做一个饼图的地图

9的观点(30天)
特雷弗王”class=
特雷弗王 2017年9月27日
评论道: 帕特里克•安德森2021年8月31日
下面的代码块在地图上,它的大小成正比的总和3数量(见附件图片)。我想在每个位置的地图的饼形图的相关部分,B和C…和仍然有圆的大小正比于3量的总和。
% PieChartMap_test.m
% %创建数据。
Name = {“伦敦”,“爱丁堡”,“阿姆斯特丹”,“巴黎”,“罗马”};
Lat = (51.508530, 55.953251, 52.379189, 48.864716, 41.890251);
朗= (-0.076132,-3.188267,4.899431,2.349014,12.492373);
= (3、7、5、1、8];
B = [1、7、9、5、7);
C = (2、6、8、2、7];
总= A + B + C;
% %规模数据,这样你就能在地图看到圈。
maxCircleSize = 2000;
Total_forMapCircles = maxCircleSize *(总/ max ());
% %总让地图圆大小成正比。
负载海岸线
LatLim = max (Lat) [min (Lat) 2 + 2);
LonLim = [min(朗)2 max(朗)+ 2];
worldmap (LatLim LonLim)
海岸= plotm (coastlat coastlon);
scatterm(纬度、经度、Total_forMapCircles (0.5 0.5 0.5),“填充”)

答案(1)

乍得格林”class=
乍得格林 2017年9月27日
Edward Tufte说唯一比一个饼图是其中几个。而且,通过“圆的大小”你的意思是它的半径或地区?一个圆的半径不与它的面积呈线性比例关系,所以代表数据?更为复杂的是,人类不能感知线性与半径的圆的大小 它的面积。与一个不确定的传递函数之间的“圈”的大小和它所代表的数据,你失去了你的定量性质数据。
多个不同大小的饼图的概念在地图上为这些原因让我畏缩。也经常感觉试图桩太多的信息在同一视野,和大局经常丢失,因为它不自然或直观的了解这一切在一起。它与细致的工作任务观众试图关联大小的粉红片馅饼在汉堡在威尼斯蓝片。然后还不清楚究竟意味着大小,定量。然而,如果你真的想走这条路,你可能会考虑使用 mfwdtran 是这样的:
X = [1 3 0.5 - 2.5 2];
p =饼(X);
p (1) .Vertices
sc = 0.001;% <比例因子(每个城市的不同)
%循环的每一片馅饼:
k = 1:2:长度(p)
% x, y坐标的一片:
tmp = p (k) .Vertices;
%规模的大小片:
tmp = tmp * sc;
(x0, y0) = mfwdtran(纬度、经度);% < geocoordinate的城市
%的地方派在其中心的城市:
tmp (: 1) = tmp (: 1) + x0;
tmp (:, 2) = tmp (:, 2) + x0;
补丁(tmp (: 1), tmp (:, 2),“b”)% <指定你想要的颜色
结束
1评论
帕特里克•安德森”class=
帕特里克•安德森 2021年8月31日
”Edward Tufte说唯一比一个饼图是其中几个。”
我想感谢作者一点幽默的话题可视化定量信息。这个世界需要更多的。
中国人民解放军

登录置评。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!