Плотная картограмма: точки данных не отображаются на карте случайным образом.Python

Программы на Python
Ответить
Anonymous
 Плотная картограмма: точки данных не отображаются на карте случайным образом.

Сообщение Anonymous »

Я пытаюсь создать анимированную картографическую карту с помощью Plotly, которая показывает, когда определенные страны легализовали политику. По сути, карта анимируется для отображения каждого года, а страны окрашиваются в разные цвета в зависимости от того, легализовали ли они политику, запретили ее или добавили к политике какие-либо другие условия. Однако с течением времени на карте точки данных для некоторых стран отображаются некорректно.
По сути, мои исходные данные выглядят следующим образом:
Изображение

И на моей карте для некоторых лет правовой статус просто исчезает и страна становится пустой. Это карта. Если вы прокрутите страницу до 1988 года и посмотрите, как она переместится на 1989 год, вы заметите, что США не отображается. Однако в источнике данных есть строка по США за 1988 и 1989 годы, и разницы между значениями буквально нет (даже правового статуса, указанного в столбце «Однополые браки»). Подобные проблемы можно обнаружить и в других странах, например в Индии, в период с 2012 по 2013 год.
Это код, который я использовал для создания карты –

Код: Выделить всё

# Convert same-sex marriage column to categorical data type.

full_legalisation["Same-sex marriage"] = full_legalisation["Same-sex marriage"].astype("category")

print(
full_legalisation["Same-sex marriage"].dtype
)

# Create chloropleth map.

color_discrete_map = {
"Unrecognized": "#4B0000",
"Varies by region" : "#8B4513",
"Unregistered cohabitation": "#8B0000",
"Banned": "#E74C3C",
"Civil union or other partnership": "#F4D03F",
"Legal": "#2ECC71",
"Foreign same-sex marriages recognized only": "#F39C12",
"Ambiguous": "#D35400",
"Data does not exist": "#95A5A6"
}

map_entire = px.choropleth(
full_legalisation,
locations="Code",
color="Same-sex marriage",
hover_name="Country",
animation_frame="Year",
color_discrete_map=color_discrete_map
)

Я не могу найти в данных или коде ничего неправильного, что могло бы вызвать проблему с анимацией картограммы. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-the-map
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»