1

I try to show pie charts on a map. Each pie chart is a marker for a settlement so the chart size depends on the population. The pie chart sectors contain information about people's nationality. I tried to figure out a right formula to show proportional charts, but I am not satisfied with the results. Some charts are too big, others are way too small. Sometimes it's even impossible to see the chart or it's information.

Can you tell me formulas which makes good proportions between charts?

I attached a picture to make it easier to understand my problem. enter image description here

Thanks for your help!

UPDATE: I forgot to mention before, the picture is the result of using logarithm on local population size.

Renya
  • 31

2 Answers2

1

I don't think it's the best solution, but it was fair enough right now. Sqrt ruins the proprotion.

log(sqrt(chartSector1+chartSector2+...+chartSectorN))/C

Renya
  • 31
  • 1
    If the compression provided by the logarithmic transformation is not sufficient, you could consider the possibility of stronger transformations, such as double logarithm or super-logarithm. – Anatoly Oct 06 '14 at 17:06
  • I tried the double logarithm and it worked well! Thanks for the idea. You should make an answer instead of comment and after that I can mark your answer as the solution of the question. – Renya Oct 08 '14 at 13:53
  • Ok, I am happy that the double log works well! I have edited my answer accordingly. – Anatoly Oct 08 '14 at 17:47
0

I would suggest you to use pie charts proportional to the logarithm of local population size, rather than to the population size. This should 'improve" the proportions between charts. Alternatively, if the logarithmic compression is not sufficient, you could consider stronger transformations, such as double logarithm or super-logarithm.

Anatoly
  • 17,079
  • I forgot to mention, but I already tried logarithm in local population. The results you see in the picture made by logarithm. – Renya Oct 06 '14 at 08:05