Python:创建数据分布世界地图的简单方法

标签 python charts world-map

我正在寻找一种在 python 中创建世界地图的简单方法。例如,让我们采用以下国家/地区数据:

world_data = {
  'af': 141,
  'bd': 5,
  'by': 2,
  'cn': 10,
  'gm': 90,
  'in': 43,
  'ir': 314}

是否有任何简单的方法可以为这些数据创建具有自定义颜色和颜色阈值的世界地图?

目前我正在使用 pygal(见下文)。不幸的是,我没有找到让 pygal 打印颜色图例或定义着色阈值的任何方法。

worldmap_chart = pygal.Worldmap()
worldmap_chart.add('data', world_data)
worldmap_chart 

感谢任何帮助

最佳答案

您可以使用任何 Python 数据可视化库,包括:

这是一些工具概述的列表:

我比较喜欢的是 Python 和 D3.js 的组合,这是一个 Javascript 可视化库。这是一个使用 map 的示例:

http://adilmoujahid.com/posts/2015/01/interactive-data-visualization-d3-dc-python-mongodb/

关于Python:创建数据分布世界地图的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452178/

相关文章:

influxdb - 带有 Influxdb 的 Grafana 世界地图面板不显示点

python - 将 Chrome 标志与 QtWebEngine (PyQt5) 一起使用

python - 无法使用 Python 和 re 从列表中提取特定模式

JavaFX 图表轴标签格式

c++ - 如何在世界地图图像上突出显示特定国家/地区

javascript - Leaflet + noWrap 选项在 1.x 以上版本中不起作用

python - Sprite 碰撞(spritecollideany())不起作用?

python - 遍历 Django 模板中的 json 列表

javascript - 如何在图表 js 的 Y 轴上应用美元符号?

javascript - Highcharts 折线图向下钻取无法正常工作