首页 > 解决方案 > 绘制叶绿素形状未显示

问题描述

我正在尝试根据我为美国县找到的教程制作比利时城市的叶绿素地图。我正在使用看起来具有正确形状的市政当局的 geoJson 文件。到目前为止,输出只是具有基本国家形状的默认世界地图,没有任何城市/多边形。

我的代码是:

fig = px.choropleth(df, geojson=municipalities, locations='nsi', color='value',
                           color_continuous_scale="Viridis",
                           featureidkey = 'nsi',
                           range_color=(0, 1),
                          )
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()

geojson['features'] 数据结构为:

{'type': 'Feature',
 'geometry': {'type': 'Polygon',
  'coordinates': [[[5.120302925755441, 51.04816305680891],
    [5.121797603837674, 51.047020715593455],
    [...]
    [5.120150449492362, 51.048366649842045],
    [5.120302925755441, 51.04816305680891]]]},
 'properties': {'nsi': '24020',
  'geo_point_2d': [51.002047103149735, 5.067897449665062],
  'name': 'Diest'},
 'id': '24020'}

df 是一个 pandas 数据框,有两列:nsi(字符串)和 value(浮点数),对应于特征 id。我究竟做错了什么?

标签: pythonplotlygeojson

解决方案


推荐阅读