pyecharts快速上手——柱形图,折线图

在此借用新冠疫情部分数据
在武汉和黄石生活了十几年,还有很多亲戚也在那里,希望武汉加油!!黄石加油!!

安装命令:pip install pyecharts

引入库,准备数据

from pyecharts.charts import Bar
from pyecharts.charts import Line

# 日期作为x轴/横轴
x_date = [
    '2020-02-09', '2020-02-10', '2020-02-11', '2020-02-12', '2020-02-13',
    '2020-02-14', '2020-02-15', '2020-02-16', '2020-02-17', '2020-02-18'
]

# 各城市确诊病例数作为y轴数据
y_huangshi = [760, 805, 835, 874, 911, 943, 980, 988, 988, 985] # 黄石

y_ezhou = [639, 725, 790, 861, 1065, 1125, 1192, 1230, 1274, 1339] # 鄂州

柱形图

  • 显示单列数据
bar=Bar()

bar.add_xaxis(x_date) # 添加x轴数据

bar.add_yaxis('黄石',y_huangshi) # 添加y轴数据

bar.render_notebook() # 显示图表

注意:由于是在notebook中运行,因此使用.render_notebook()来显示图表,还有其他方式如.render(‘xxx.html’)将图表保存为html文件。
在这里插入图片描述

  • 同时显示多列数据
# 同时显示多列数据
bar.add_yaxis('鄂州',y_ezhou) # 再添加一条y轴数据

bar.render_notebook() # 显示图表

在这里插入图片描述

折线图

与柱形图同为直角坐标系图表,因此添加数据方法基本相同

line=Line()

line.add_xaxis(x_date) # 添加x轴数据

line.add_yaxis('黄石',y_huangshi) # 添加y轴数据

line.add_yaxis('鄂州',y_ezhou) # 继续向y轴添加一列数据

line.render_notebook() # 显示图表

在这里插入图片描述
才发现黄石确诊人数下降了,加油!!

层叠多图

将不同类型的图表叠加在一张图表内
A.overlap(B):将图表B叠加进图表A中

# 将折线图叠加到柱形图中
bar.overlap(line)

bar.render_notebook()

在这里插入图片描述

发布了71 篇原创文章 · 获赞 32 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/jewely/article/details/104374280