The Non-Contiguous Cartogram rescales the area of each region to display the certain value. The principal feature of the method is that the shape and position of the regions are preserved unchanged.
The visualization shows working age groups and employment rate across Belarusian regions in 2022. Population is divided into groups as follows:
Switch between groups to see its distribution across the country (values are also double coded by color). Hover over regions to see details in the top box.
There is an insidious thing with non-contiguous catrograms: the size of the regions is calculated based on their original size and you should not compare regions areas to each other.
Take a look at the distribution of younger population the Luninyets region's area looks clearly larger than the Zhabinka region, while both of them have almost the same value (19.4%). That's because the area of Luninyets district (2,669.8 km2) is four times larger than the area of Zhabinka (686.3 km2).
The visualization method may not be very efficient for dataset with a large range of values and outliers.
Like in this case demonstrating population size for Belarusian regions. Since the population of Mensk and the Mensk district is a quarter of the country's population, it is very difficult to see the details for the remaining regions.
It can also be challenging to use this method with areas that are concave or contain holes due to possible overlap.
In particular, to depict Belarusian districts non-contiguous cartogram method seems not an ideal solution. At this administrative level in Belarus, together with districts, there are a number of cities of regional subordination (marked red here), which are taken into account in the reports separately.
For this specific case I've aggregated all values to the districts level to build cartograms without issues. The practical value of such visualization is questionable, as is visualization without aggregation.
This data visualization is as a part of Graphing Belarus series, a personal project to explore Belarus with data.
The non-contiguous cartogram is built with D3.js using topojson. chroma.js is used to optimize color scale.
This visualization was inspired by Chart Snapshot: Non-contiguous Cartograms on The Data Visualization Catalogue, Non-contiguous cartogram.
Data source: Регионы Республики Беларусь. 2023, том 2. National Statistical Committee of the Republic of Belarus.