我正在尝试使用Geopandas GeoDataFrame中的多边形制作一个区域填充地图。我想根据GeoDataFrame列中某个数值的分位数对多边形进行符号化。我正尝试找出不同的选项,看哪个最适合我的需求。如有任何建议,将不胜感激。
看起来,Geopandas已经有了一些实现这个功能的能力:http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb。
这个方法可行,但我找不到太多的文档。我想添加一个图例来显示分位数截断值,但似乎Geopandas绘图目前只允许基于分类数据构建图例。是否有任何解决办法?
此外,我想调整多边形轮廓线宽度。这可能吗?
作为替代选项,我一直在尝试使用matplotlib中的多边形补丁。这看起来要复杂得多,但似乎提供了更多自定义选项。如果需要按此路线构建图例,我可以跟进另一个问题,并包含我迄今为止的代码。
感谢您的帮助。
看起来,Geopandas已经有了一些实现这个功能的能力:http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb。
tracts.plot(column='CRIME', scheme='QUANTILES', k=3, colormap='OrRd')
这个方法可行,但我找不到太多的文档。我想添加一个图例来显示分位数截断值,但似乎Geopandas绘图目前只允许基于分类数据构建图例。是否有任何解决办法?
此外,我想调整多边形轮廓线宽度。这可能吗?
作为替代选项,我一直在尝试使用matplotlib中的多边形补丁。这看起来要复杂得多,但似乎提供了更多自定义选项。如果需要按此路线构建图例,我可以跟进另一个问题,并包含我迄今为止的代码。
感谢您的帮助。
plot_dataframe
函数内部访问。因此,也许暂时为了满足您的需求,对plot_dataframe
进行一些修补可能更容易些。 - joris