我是python新手,希望从事数据绘图工作。我想用谷歌数据或世界计量器绘制新冠病毒-19的实时数据。我正在使用熊猫和plotly_graph_OBJ
我应该如何将实时数据导入到代码中,以便进一步将其用于Choropleth
import numpy as np
import pandas as pd
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode,iplot
init_notebook_mode(connected = True)
df = pd.read_csv('owid-covid-data.csv')
df.head()
data = dict(type='choropleth',
colorscale = 'Viridis',
reversescale = True,
locations = df['location'],
locationmode = 'country names',
z = df['new_cases'],
#zz = data['total_deaths_per_million'],
text = df['iso_code'],
colorbar = {'title':'COVID'})
layout = dict(title='COVID-19',
geo = dict(showframe=True,
projection = {'type':'mercator'}))
choromap = go.Figure(data=[data],layout=layout)
iplot(choromap,validate=False)
最简单的方法是从位于Github的Johns Hopkins CSSE的数据存储库获取每日病毒统计数据:https://github.com/CSSEGISandData/COVID-19
另一种方法是解析来自WorldMeters或类似站点的数据
也请查看resources at Kaggle
首先获取数据,然后使用适合您的数据的方法读入数据帧
例如
不确定谷歌的数据,不管他们提供的是API还是你需要搜集数据
相关问题 更多 >
编程相关推荐