python - 绘制叶绿素形状未显示
问题描述
我正在尝试根据我为美国县找到的教程制作比利时城市的叶绿素地图。我正在使用看起来具有正确形状的市政当局的 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。我究竟做错了什么?
解决方案
推荐阅读
- kaggle - 如何提交 kaggle 比赛提交文件?. 请在笔记本编辑器中禁用互联网并保存新版本
- java - MappingException:实体映射中的重复列
- python - 使用 JSON 将 RPi GPIO 输入到 web.py
- java - 错误:无法找到或加载主类 PC\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\\.. 原因:java.lang.ClassNotFoundException: PC\App
- php - php mvc url 模式,它需要三个参数
- elasticsearch - 使用 Grok 解析自定义日志格式
- discord - 如何将 webhook 消息转发到另一台服务器?
- python - Python Scraping - 我的代码不会继续找到其他元素
- git - 使用访问令牌从命令行推送到 github 的“正确”方式
- arrays - Powershell 5,是否有一种简单的方法来比较哈希表数组中的属性值