簡體   English   中英

plotly.express choropleth 僅顯示來自 geojson 的一些信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM