簡體   English   中英

plotly 等值線顯示 map 的一半?

[英]plotly choropleth showing half-ish of the map?

我正在嘗試 plot 西班牙特定省市的等值線 map。 我在 Jupyter Notebook 中運行腳本。 我正在使用 csv 文件從該特定省份導入數據,json 文件適用於西班牙的所有城市。 結果,只有大約三分之一的城市被繪制出來,當我將鼠標移到 map 上時,我確實得到了其余城市的值。 可能是什么問題?

編輯:這是下載 json 文件的鏈接,其中原始沖突的自治市坐標顛倒了:

https://drive.google.com/file/d/189gyo03E7D3icPHZeukaerACXQOcx8wI/view?usp=sharing

這是我的代碼:

df = pd.read_csv("result.csv",sep=";")

fig=px.choropleth(df, geojson="data\\gadm36_ESP_4.json",
                               featureidkey='properties.NAME_4',   
             locations='CityName',        #column in dataframe
              #animation_frame='Year',       #dataframe
              color='Value',  #dataframe
              color_continuous_scale='sunset',
               title='Expected Output' , 
               height=700
              )
fig.update_geos(fitbounds="locations", visible=True)
fig.show()

這是我得到的 map(它顯示了“隱形”城市的價值):

在此處輸入圖像描述

最后,如果我能得到任何關於如何將背景更改為灰色或類似的提示,我試過了

fig.update_layout(geo=dict(bgcolor= 'rgba(173,157,157,1)'))

但沒有任何區別。 任何幫助深表感謝。

作為參考,我還使用相同的 json 文件創建了一個簡單的 plot 並且我確實了解了所有邊界。 見下文。

在此處輸入圖像描述

您的 map 的問題和背景顏色具有相同的根本原因 - 您的 geojson 中的一個或多個形狀導致 plotly 將坐標解釋為反轉,以便它填充違規形狀之外的所有內容。 在您的 map 中,我懷疑是白色市政當局導致了這個問題。

一種可能的解決方案是反轉有問題的形狀的坐標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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