无法删除问题。请参考问题:根据字典值使用底图对一个国家/地区进行阴影状态
我想绘制墨西哥每个州的数据(某一年的患病人数)。我正在使用 jupyter 笔记本。到目前为止,我已经看到了几个选项和教程,但似乎没有一个明确解释如何绘制一个国家的地图。下面我解释了一些我看到的选项/教程以及为什么它们没有工作(我这样做只是为了争辩说教程不是很直接):
散景(http://docs.bokeh.org/en/latest/docs/gallery/texas.html)。鉴于 us_counties 在 bokeh.sampledata 中,在教程中绘制了德克萨斯州。但是我在样本数据中没有找到其他国家。
mpl_toolkits.basemap ( http://www.geophysique.be/2011/01/27/matplotlib-basemap-tutorial-07-shapefiles-unleached/ )。虽然我能够导入 shapefile,但我无法运行
from shapefile import ShapeFile
(ImportError:无法导入名称 ShapeFile)。此外,我无法下载 dbflib 库。Vincent(为什么 Python Vincent map visuzalization 不映射来自 Data Frame 的数据?)当我从上述教程中的答案运行代码时,没有图像出现(即使我使用了 command
vincent.core.initialize_notebook()
)。情节(https://plot.ly/python/choropleth-maps/)。本教程绘制了从 csv 表中导入信息的美国地图(没有其他国家/地区的信息可用)。如果要绘制另一个国家,是否可以制作表格?
探索了这 4 个选项,我发现教程不是很清楚也不是很容易理解。我很难相信在 python 中绘制一个国家的地图是困难的。我认为一定有比过去教程中解释的更简单的方法。
问题是:用python绘制某个国家(任何)地图的最简单(希望是简单)方法是什么?如何?
我已经安装了以下软件包:matplotlib、pyshp、mpl_toolkits.basemap、bokeh、pandas、numpy。我还从http://www.gadm.org/下载了墨西哥的地图
提前致谢。