Я создал небольшой файл Excel, в котором перечислены подтвержденные случаи, случаи смерти и восстановленные случаи Коронавируса здесь, в США, но мне кажется, что я не могу заставить работать карту хороплета.
Вот мой код:
import pandas as pd
import chart_studio.plotly as py
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
col_Names=["State", "Country", "Time Discovered", "Confirmed", "Deaths","Recovered"]
df = pd.read_csv("coronavirusUS.csv", names=col_Names)
data = dict(type='choropleth',
colorscale= 'magma',
locations = df['State'],
locationmode= 'USA-states',
z = df['Confirmed'],
text = df['Confirmed'],
marker = dict(line=dict(color='rgb(255, 255, 255)', width=2)),
colorbar = {'title':'Coronavirus in the U.S'})
layout = dict(title = 'Coronavirus in the US',
geo= dict(scope = 'usa',
showlakes = True,
lakecolor = 'rgb(85, 173, 240)'))
choromap = go.Figure(data = [data], layout = layout)
iplot(choromap)
И тогда моя карта выглядит так: пустая карта Как видите, цветовая шкала точна, но сама карта пуста. За исключением озер.
Вот файл .csv, на который я ссылаюсь. таблица данных
Я использую ноутбук Jupyter.
Я пытался перейти с .xls на .csv, но это не сработало.
Заранее спасибо.