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