德国Choropleth地图

2024-04-26 02:49:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有我需要在德国地图上绘制的收入数据。在

我的数据包含邮政编码、相应的经度和纬度,以及与该邮政编码相对应的收入价值,类似于-

data = {'35447': {50.6022608,8.861908900000001,434224.45€}} 

我使用的是plotlyPython库,它有助于创建Choropleth/点映射。我提到了Pandas Choropleth Maps示例,它解释了如何使用plotly,但对于美国

^{pr2}$

我们可以为美国创建Choropleth地图

locationmode = 'USA-states'
lon = -74.25908989999999 # Longitude
lat = 40.4773991 # Latitude

我们可以为美国制作点地图

问题:我们如何使用库plotly为德国创建Choropleth/Point地图?或者说plotly只在美国实现。pyGeoDb本可以解决这个问题,但它不能用于Python3.+

作为旁注,这可能有用也可能没有帮助,Choropleth映射are not implemented for zip codes和{}证实了这一点。在


Tags: 数据示例pandasdata地图绘制plotlymaps
1条回答
网友
1楼 · 发布于 2024-04-26 02:49:55

用python绘制交互式地图最快、最简单的解决方案是使用bokeh。您可以在article中找到更多详细信息。其主要思想是,您只需找到要绘制的国家的geojson文件,然后剩下的就很简单了。您可以在这个github repo中找到德国(和许多其他国家)的geojson文件。在

geojson文件基本上包含了相应区域边界的坐标,因此可以绘制模式。因为你有你想要显示的区域的经度和纬度,你只需检查它们包含在哪个多边形中(州、Regierungsbezierk、Landkreis或kreisfrie Stadt)。在

我希望这有帮助。在

相关问题 更多 >