python用jupyter绘制以国家为x轴,死亡人数为y轴,年份为时间轴的pyechats图形
时间: 2024-05-02 12:16:40 浏览: 85
首先,需要安装 pyecharts 库,可以使用以下命令进行安装:
```
pip install pyecharts
```
然后,可以使用以下代码绘制图形:
```python
# 导入必要的库
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Line
# 读取数据
df = pd.read_csv('data.csv')
# 数据处理 - 按国家和年份分组,并计算死亡人数的总和
data = df.groupby(['Country/Region', 'Year'])['Deaths'].sum().reset_index()
# 创建 Line 图表
line_chart = Line()
# 添加 x 轴数据 - 国家
x_data = list(data['Country/Region'].unique())
line_chart.add_xaxis(xaxis_data=x_data)
# 添加 y 轴数据 - 死亡人数
for year in data['Year'].unique():
y_data = list(data[data['Year'] == year]['Deaths'])
line_chart.add_yaxis(
series_name=year,
y_axis=y_data,
label_opts=opts.LabelOpts(is_show=False)
)
# 设置图表标题、坐标轴标签等
line_chart.set_global_opts(
title_opts=opts.TitleOpts(title="全球死亡人数趋势"),
tooltip_opts=opts.TooltipOpts(trigger="axis"),
xaxis_opts=opts.AxisOpts(name="国家"),
yaxis_opts=opts.AxisOpts(name="死亡人数")
)
# 展示图表
line_chart.render_notebook()
```
其中,`data.csv` 是数据文件,包含了国家、年份和死亡人数等信息。这里需要根据实际情况进行修改。执行以上代码,即可在 Jupyter Notebook 中绘制出以国家为 x 轴,死亡人数为 y 轴,年份为时间轴的图形。
阅读全文