我有我需要在德国地图上绘制的收入数据。在
我的数据包含邮政编码、相应的经度和纬度,以及与该邮政编码相对应的收入价值,类似于-
data = {'35447': {50.6022608,8.861908900000001,434224.45€}}
我使用的是plotly
Python库,它有助于创建Choropleth/点映射。我提到了Pandas Choropleth Maps示例,它解释了如何使用plotly
,但对于美国
我们可以为美国创建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和{
用python绘制交互式地图最快、最简单的解决方案是使用bokeh。您可以在article中找到更多详细信息。其主要思想是,您只需找到要绘制的国家的geojson文件,然后剩下的就很简单了。您可以在这个github repo中找到德国(和许多其他国家)的geojson文件。在
geojson文件基本上包含了相应区域边界的坐标,因此可以绘制模式。因为你有你想要显示的区域的经度和纬度,你只需检查它们包含在哪个多边形中(州、Regierungsbezierk、Landkreis或kreisfrie Stadt)。在
我希望这有帮助。在
相关问题 更多 >
编程相关推荐