[英]plotly.express choropleth only showing some information from geojson
我正在嘗試使用plotly.express
創建一個等值線 map 加載該圖時,它僅顯示一種顏色(色標的底部)並顯示單個區域的輪廓。 這顯然意味着它正在讀取 geojson 但未正確顯示。
我的df
看起來像這樣:
NUTS level nuts318cd ... 2016.0 2017
5 NUTS3 UKC11 ... 4457.0 4569.0
6 NUTS3 UKC12 ... 4092.0 4137.0
7 NUTS3 UKC13 ... 1692.0 1697.0
8 NUTS3 UKC14 ... 7913.0 8088.0
10 NUTS3 UKC21 ... 5872.0 6015.0
.. ... ... ... ... ...
230 NUTS3 UKN12 ... 2256.0 2310.0
231 NUTS3 UKN13 ... 2263.0 2287.0
232 NUTS3 UKN14 ... 2555.0 2578.0
我的代碼是:
import plotly.express as px
fig = px.choropleth(data_frame=df, geojson=spatial, locations='nuts318cd',
featureidkey='properties.nuts318cd', color='2017',
scope='europe'
)
fig.update_geos(showcountries=False, showcoastlines=True,
showland=False, fitbounds="locations")
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
如果需要,該項目的所有數據都可以免費復制。
如果有人理解,將不勝感激。
圖 output:
我懷疑您遇到了 GeoJSON 中多邊形“纏繞”的問題: https://github.com/plotly/plotly.py/issues/2354#issuecomment-638742767
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.