Не удается заставить карту отображаться в визуализации данных Python

#python #dataframe #data-visualization #mapbox

Вопрос:

Я пытаюсь визуализировать данные COVID-19 США географически в Python. В настоящее время у меня есть CSV-файл со всеми импортированными данными, который содержит номера дел, долготы, широты и т.д. В настоящее время мой код выглядит следующим образом:

 df=pd.read_csv
fig=px.scatter_mapbox(df,lat='Lat', lon='Long', hover_name='Province_State', size='Confirmed',mapbox_style='open-streetmap',template='plotly_dark')
fig.write_html("Time_series_county_JH.html")

fig.show()
 

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

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

Комментарии:

1. Предоставьте нам образцы данных, чтобы мы могли воссоздать проблему.

2. Используете ли вы jupyterlab в качестве среды разработки?

Ответ №1:

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

Вы можете настроить визуализаторы для сюжетного изображения, как показано ниже:

 import plotly.io as pio
pio.renderers.default = "colab"
 

И измените следующую строку в своем коде, как показано ниже:

 pio.show(fig)
 

Если на рисунке все еще изображен черный цвет, то в этом и заключается проблема mapbox_style . Измените его на соответствующее требование.

 mapbox_style='carto-darkmatter'
 

В целом:

 df=pd.read_csv("/content/COVID-19_Cases_US.csv")
fig=px.scatter_mapbox(df, lat='Lat', lon='Long_', hover_name='Province_State', size='Confirmed',color='Confirmed',mapbox_style='carto-darkmatter',template='plotly_dark',zoom=0, size_max=70)

fig.write_html("Time_series_county_JH.html")

pio.show()
 

Результат:

результирующее изображение

Обновить:

для mapbox_style = ‘открытая карта улиц’ и код:

 df=pd.read_csv("/content/COVID-19_Cases_US.csv")

fig=px.scatter_mapbox(df, lat='Lat', lon='Long_', hover_name='Province_State', size='Confirmed',color='Confirmed',mapbox_style='open-street-map',template='plotly_dark',zoom=4, size_max=70)

fig.write_html("Time_series_county_JH.html")

fig.show()
 

Вот результат:

введите описание изображения здесь

Комментарии:

1. Большое спасибо, Рокси, я попытался реализовать приведенный выше код, но я получаю сообщение об ошибке «локальный хост отказался подключиться». Я работаю в документе colab, найденном здесь: colab.research.google.com/drive/…

2. А, я вижу! Тогда я обновил решение для вас. 😉

3. Предприняв еще одну попытку, однако, к сожалению, я снова возвращаюсь к той же проблеме 🙁 просто черный ящик с легендой справа…

4. По-прежнему не везет… вы можете получить доступ к ссылке colab и работает ли визуализация с использованием приведенного выше кода для вас?

5. Не в состоянии сделать это … Да, я работаю над этим. Пробует разные модификации. :/