Картограмма не раскрашивает страны? - PullRequest
0 голосов
/ 20 мая 2018

Я задал вопрос вчера, но я думаю, что это было слишком много кода или неясно, поэтому я удалил его и постараюсь прояснить свой вопрос.

У меня есть фрейм данных (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

Мой код с хороплетом выглядит так:

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)

Когда я запускаю свой код, я получаю следующий результат:

Map

Как вы можете видеть, моя полоса населения окрашена правильно, и она берет правильные значения популяции из информационного кадра и помещает их в панель населения.Так что же я тут делаю не так, так как я просто даю мне пустую карту вместо того, чтобы раскрашивать разные страны?

Заранее спасибо. С уважением.

1 Ответ

0 голосов
/ 20 мая 2018

После экспорта моей картограммы в Ploty я обнаружил, что проблема действительно в том, что я использую ISO-2 вместо ISO-3, поэтому я думаю, мне нужно будет найти способ конвертировать коды.

...