手把手教你用Pyecharts绘制这3种超经典图表
大数据DT
共 3310字,需浏览 7分钟
· 2022-02-17
导读:Pyecharts绘制上下组合图、左右组合图、一轴多图,超经典!
作者:黄伟呢
来源:数据分析与统计学之美(ID:huang_superme)
01 上下组合
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options
# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]
# 2、绘制柱形图
bar = (
Bar()
.add_xaxis(country)
.add_yaxis("确诊人数", quezheng)
.add_yaxis("死亡人数", siwang)
.set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)
# 3、绘制线图
line = (
Line()
.add_xaxis(country)
.add_yaxis("quzheng人数", quezheng)
.add_yaxis("siwang人数", siwang)
.set_global_opts(legend_opts=opts.LegendOpts(pos_bottom="45%"))
)
# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
.add(bar,grid_opts=opts.GridOpts(pos_bottom="60%"))
.add(line,grid_opts=opts.GridOpts(pos_top="60%"))
).render_notebook()
结果如下:
02 左右组合
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options
# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]
# 2、绘制柱形图
bar = (
Bar()
.add_xaxis(country)
.add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"),
legend_opts=opts.LegendOpts(pos_right="20%"))
)
# 3、绘制线图
line = (
Line()
.add_xaxis(country)
.add_yaxis("quzheng人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis("siwang人数", siwang, label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(legend_opts=opts.LegendOpts(pos_left="20%"))
)
# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
.add(bar,grid_opts=opts.GridOpts(pos_left="55%"))
.add(line,grid_opts=opts.GridOpts(pos_right="55%"))
).render_notebook()
结果如下:
03 一轴多图
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options
# 1、准备数据
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options
# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]
# 2、绘制柱形图
bar = (
Bar(init_opts=opts.InitOpts(width='750px', height='350px'))
.add_xaxis(country)
.add_yaxis("确诊人数", quezheng)
.add_yaxis("死亡人数", siwang)
.set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)
# 3、绘制线图
line = (
Line()
.add_xaxis(country)
.add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
)
# 4、创建组合图
bar.overlap(line).render_notebook()
结果如下:
延伸阅读《ECharts数据可视化》
干货直达👇
评论
五一抢票难,Github上这几个Python项目,你可以试试
又到五一长假啦(虽然其实就放了1天),大家是打算家里蹲or出去玩,又或者是在公司加班呢...今天给大家介绍三个和12306相关的项目,看看你是否用得上。/01/ py12306py12306购票助手,顾名思义,12306买票的~需要在python 3.6以上版本运行程序。1. 安装依赖gi
Crossin的编程教室
0
好甜!这颜值身材,妹妹太会撩了
好甜!天赋优势尽显,这身材和颜值也是杠杠的!有这样的女朋友,请把我焊在家里!杨幂体操服写真,火辣身材尽显眼底兼具性感和可爱,腰臀比十分夸张,堪称顶级身材!空姐制服跳舞,还有女仆装,顶的住吗?二次元老婆萌妹子合集https://pan.xunlei.com/s/VNsEXBRo5po8a
逆锋起笔
0
这五款牛逼的 IDEA 插件,堪称代码质量检查利器!
来源:blog.csdn.net/a745233700?type=blog一、Alibaba Java Coding Guidelines二、CheckStyle:三、PMD四、FindBugs:五、SonarLint:总结随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度
码农突围
0
35K*14 薪入职了,这公司只要不裁员,我能一直呆下去。。
大家好,我是R哥。说说最近的面试辅导,有个学员进了某个知名互联网公司,拿到了 35K*14 薪的好成绩,有不少粉丝留言问我,现在行情这么差,他是怎么做到的?这篇拿他这个案例完整回顾一下吧,我管他叫小Y吧。背景沟通说下小Y的基本情况吧:小Y工作 5 年+,空窗期2个月+,5 年干了 3 家单位,学历不
Java技术栈
0
周四002 瑞超:同样落寞的境遇——北雪平vs埃尔夫斯堡
上赛季最终排名联赛第9的北雪平本赛季伊始表现不佳,4轮战罢他们仅以1胜1平2负的战绩排在倒数第三,这支历史上曾夺得13次联赛冠军、6次杯赛冠军老牌劲旅,正如英格兰赛场上的一众百年俱乐部,在低谷中不断探索着出路。球队主教练安德烈亚斯·阿尔姆曾是AIK索尔纳及赫根队的主教练,他于今年年初刚刚拿起球队教鞭
产品与体验
0
面试官:电商库存扣减如何设计?如何防止超卖?
来源:my.oschina.net/xiaolyuh/blog/1615639👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦, 演示
小哈学Java
0
我用这10招,能减少了80%的BUG
将Python客栈设为“星标⭐”第一时间收到最新资讯前言对于大部分程序员来说,主要的工作时间是在开发和修复BUG。有可能修改了一个BUG,会导致几个新BUG的产生,不断循环。那么,有没有办法能够减少BUG,保证代码质量,提升工作效率?答案是肯定的。如果能做到,我们多出来的时间,多摸点鱼,做点自己喜欢
Python客栈
0
某程序员吐槽:公司最近招了一批35左右的,这帮人习惯天天卷到八点多,导致现在我们也要八点才下班
架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号该公众号已被封禁某位程序员的吐槽引发了广泛的思考和共鸣。他抱怨公司
源码共读
0