簡體   English   中英

霍羅珀斯圖不着色國家?

[英]Choropleth map not coloring countries?

昨天我問了一個問題,但是我想這有點太多代碼或不清楚,所以我刪除了它,並將嘗試使我的問題更清楚。

我有一個與世界所有國家/地區的數據框(df),它看起來像這樣:

Country CountryCode Population
0   Afghanistan AF  30206627.0
1   Åland Islands   AX  NaN
2   Albania AL  2881160.0
3   Algeria DZ  37812804.0
4   American Samoa  AS  NaN

我的choropleth代碼如下所示:

data = dict(type = 'choropleth', 
           locations = df['CountryCode'],
           z = df['Population'],
           text = df['Country'],
           colorbar = dict(title = 'Population'))

layout = dict(title = '2013 global Population', 
             geo = dict(showframe = False,
                       projection = {'type': 'stereographic'}))

choromap = go.Figure(data = [data], layout = layout)

plot(choromap)

當我運行我的代碼時,我得到以下結果:

地圖

如您所見,我的總體條正確着色,並且它從數據框中獲取正確的總體值並將其放在總體條上。 那我在做什么錯了,因為我只是給我一張空白的地圖,而不是給不同的國家塗色?

預先感謝您的問候。

我發現,在將我的弦譜圖導出到Ploty之后,問題確實是我使用的是ISO-2而不是ISO-3,所以我想我必須找到一種轉換代碼的方法。

暫無
暫無

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

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