Я пытаюсь создать тепловую карту, используя график, который бы отображал анимацию типа затронутых областей, но у него есть некоторые проблемы. - PullRequest
0 голосов
/ 17 апреля 2020

Итак, ниже приведен код, я побежал, чтобы получить свою тепловую карту.

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

merg['Difference'] = np.where(merg.Country_Region == merg.Country_Region.shift(), merg.LastUpdate - merg.LastUpdate.shift(), np.nan)

Я создал столбец с именем разность, в котором хранится разница между датами для двух строк:

fig = px.choropleth(maps, locations="iso_alpha",
                    color="Confirmed", # Confirmed is a column of confirmed cases of maps
                    hover_name="Country_Region", # column to add to hover information
                    animation_frame = "LastUpdate", #LastUpdate is the column of dates
                    color_continuous_scale=['#0d0887', '#46039f', '#7201a8', '#9c179e', '#bd3786', '#d8576b', '#ed7953', '#fb9f3a', '#fdca26', '#f0f921'])
fig.show()
...