如何在MATLAB中生成地理热图? (全球,国家级粒度)

时间:2013-06-14 01:49:05

标签: matlab visualization heatmap

我想在MATLAB中创建如下的地理热图:

enter image description here

每种颜色都基于一个国家/地区列表,其中包含与每个国家/地区相关联的百分比:

有代码的国家/地区:%hits

  • 美国(美国):36.29%
  • 印度(IN):18.24%
  • 英国(GB):12.93%
  • 西班牙(ES):8.22%
  • 澳大利亚(澳大利亚):3.32%
  • 加拿大(加州):3.05%
  • 德国(德国):2.49%
  • 荷兰(荷兰):1.66%
  • 以色列(IL):1.39%
  • 中国(CN):0.83%

如何在MATLAB中完成?

2 个答案:

答案 0 :(得分:2)

您应该参考一些地理科学工具箱,例如this one

此类可视化在D3.js中也是微不足道的。因此,您也可以将数据输出到json左右,并用D3.js绘制它。

答案 1 :(得分:1)

也许这有用吗?图1显示了一些 结果类似于您的需求? http://www4.fe.uc.pt/spatial/doc/lecture2.pdf

请注意,当我使用谷歌API时,我会保存 结果作为非常高分辨率的图像, 这对于科学出版来说已经足够了。