我需要将收入数据映射到德国地图上。
我的数据包含邮政编码、对应的纬度和经度,以及与该邮政编码相对应的收入价值,类似于这样 -
data = {'35447': {50.6022608,8.861908900000001,434224.45€}}
我正在使用 plotly
Python 库,它可以帮助创建 Choropleth/Point 地图。我参考了 Pandas Choropleth Maps 的示例,它解释了如何使用 plotly
,但仅限于美国。在这个示例中,通过设置
locationmode = 'USA-states'
locations = 'AL'# AL for Alabama, AZ for Arizona
我们可以为美国创建区域分布地图。同样地,通过设置
locationmode = 'USA-states'
lon = -74.25908989999999 # Longitude
lat = 40.4773991 # Latitude
我们可以使用库
plotly
创建德国的Choropleth/Point地图。或者说,plotly
只实现了美国地图。虽然pyGeoDb可以解决这个问题,但它不能用于Python 3.+。顺便提一下,可能有帮助的是 - Choropleth地图没有实现邮政编码,
plotly
也证实了这一点。