手把手教你画:轮播图
Python与算法社区
共 1424字,需浏览 3分钟
· 2021-12-19
点击上方蓝色字体,关注程序员zhenguo
今天讨论轮播图。
轮播图经常用于大屏展示、PPT汇报等,Pyecharts
能非常方便的实现这个功能。
今天基于前天绘制的堆叠面积图(stack area line),咱们绘制一个轮播图,手把手展示如何绘制轮播图。
绘制原理
轮播图,顾名思义,至少得有2帧,轮训每一帧,这样才能形成轮播的效果。
因此,在知道如何绘制一幅堆叠面积图后,再绘制两幅肯定就不是问题。
然后把它们按照顺序添加到轮播图对象中,渲染到html文件中。
以上就是Pyecharts
绘制轮播图的基本过程。
绘制过程
在前天绘制的堆叠面积图代码基础上,需要增加导入Timeline
类,它提供轮播图的绘制能力。
from pyecharts.charts import Timeline
假定绘制3幅堆叠面积图,这就需要3倍数据,方便起见,基于反转,生成数据如下:
x_data = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
y_data1 = [140, 232, 101, 264, 90, 340, 250]
y_data2 = [120, 282, 111, 234, 220, 340, 310]
y_data3 = [320, 132, 201, 334, 190, 130, 220]
d = {'2019': [y_data1.copy(), y_data2.copy(), y_data3.copy()],
'2020': [list(reversed(y_data2)), list(reversed(y_data1)), list(reversed(y_data3))],
"2021": [y_data3.copy(), list(reversed(y_data1)), y_data2.copy()]}
字典d
中,键是年份,值是构成堆叠面积图的3个y轴数据。
然后,进入核心,绘制轮播图的代码框架如下:
# 创建Timeline对象
tl = Timeline()
years = ['2019', '2020', '2021']
for year in years:
y_data1, y_data2, y_data3 = d[year]
stack_area_i = Line()
# 这部分同前天文章的代码###
# 全局配置
# 系列配置
####
# 依次添加单个堆叠面积图到tl中
tl.add(stack_area_i, f"{year}年")
# 最后渲染到html中
tl.render("timeline_bar_with_area_stack.html")
基本框架分为如上三个部分:
创建Timeline对象 依次添加单个堆叠面积图到tl中 最后渲染到html中
图形展示
下面就是愉快的图形展示,我录制一个gif动态效果图:
完整代码
长按关注
评论
教你基于 Jenkins 搭建一套 CI/CD 系统
原文链接:https://mp.weixin.qq.com/s/KVc4IFky1z7kZn-7bz79DQ一、CI/CD环境介绍本次要实现如下效果,开发人员完成功能开发并提交代码到gitlab仓库,jenkins自动完成拉取代码、编译构建、代码扫描(sonarqube)、打
码农编程进阶笔记
0
智慧城市一张图,空天信息企业两条路
图源:《未来城市》纪录片撰文 | 朱君编辑 | 神璐璐审核 | 刘玉琳封面 | 《未来城市》纪录片4月2日,国家数据局就《深化智慧城市发展 推进城市全域数字化转型的指导意见》(以下简称《意见》)向社会公开征求意见,智慧城市建设方向再次明确。图源:国家数据局《意见》明确指出,鼓励有
泰伯网
5
原来Matplotlib能画股票K线图!!附代码
之前在一篇文章中提到Matplotlib可视化,甚至可以用来画股票K线图,许多同学也在问代码,这次来发个文回应下。Python用matplotlib绘制K线图,需要配合talib、numpy、mpl_finance等第三方库来使用,效果展示如下:简单讲讲K线图的结构,我不搞股票,所以不太懂,特地查了
Python大数据分析
9
日语五十音图学习难吗?
学习日语的初学者们都知道,我们学习日语最初就必须要接触日语五十音图,虽然相对其他语言来说,五十音图挺不是很难学,但是很多初学者可能会记不住,别担心,老师为大家带来了学习经验分享,一起来看看吧!五十音图就是日语最基础的基础,也就是地基。由于日语的元音比较单调,只有a/i/u/e/o这五种,再和各种辅音
python教程
0
超越原生,散点图实现华夫饼图
之前我们介绍过了如何使用新卡片图实现华夫饼图。参考:超越原生,PowerBI 华夫饼图实现但是利用卡片图实现的华夫饼图有一些缺点,形状之间的大小跟间距不太好把握,而且有时形状大一点的话显示就会不正常,需要做出二次调整。今天给大家介绍一种原生视觉对象生成华夫饼图的更佳方案,既简单又美观。上图是利用散点
PowerBI战友联盟
2
一张图看工业互联网标识六年发展
采写:王改静编辑:改静指导:新文延伸阅读:工业互联网标识建设六年系列做大做深,工业互联网标识解析还需突破几个难题?激活工业互联网标识数据要素价值,还要几步走?释放数据要素X效应,工业互联网标识体系能做什么?释放工业数据最大潜能:如何跨越标识规模化应用三重障碍?专家谈 I 标识“爬坡”:提档加力与未来
工业互联网世界
0
永久激活GPT4.0 + 多模态(文生图+图片解析)!终身使用!我上车了
GPT 4.0,太牛了🔥!!用GPT4.0生成个代码,轻轻松松就能帮你搞定如果你有想拍视频的想法,或者从事相关新媒体职业,那这个视频脚本生成就很适合你GPT4.0好用是好用,但它的价格也是真贵啊!一个月要 20 美元,折合大概 150 块人民币,一年就是 1800。MJ 绘画更是高攀不起的
Python客栈
0
Llama 3恐怖如斯,400B+版本即将到来!还有文生图Imagine Flash三步成图!
点蓝色字关注“机器学习算法工程师”设为星标,干货直达!简单总结一下:Llama 3包含8B和70B两个版本(包含预训练模型和Instruction tuning模型),性能相比Llama 2有明显提升,其中最大的模型Llama 3 70B人工评测超过GPT-3.5,未来还会推出参数量更大(400B+
机器学习算法工程师
10