大家好,今天我们要讲的是如何使用 Pyecharts 制作动态排名变化图:point_down:
制作这样的一个动态图使用到的是 Pyecharts中的TimeLine(时间线轮播图) ,代码实现起来其实稍有难度,但我希望能 通过讲解这样一张动态图的制作过程,来让各位读者可以使用Pyecharts将任何一种图动起来 ,我们开始吧!
首先我们需要思考一下这样一种 动态图的生成逻辑 ,不就是把每天的数据制作成一张条形图然后轮动吗,OK那我们的 数据要整理成啥样 呢? 一个dataframe,每列是一个国家近20天的数据,还有一个存储20天时间的list:point_down:
搞定数据之后我们去Pyecharts官方示例网站找到一个类似的图
http://gallery.pyecharts.org/#/Timeline/timeline_bar_with_graphic
官网示例代码和效果都给你了,我们要做的就是 将这段代码改成我们需要的形式 ,现在我们将这段代码复制到Notebook中,并修改将图 显示在notebook中
接下来我们 观察这段代码与图 ,首先要改的是,把他 每次两组变量改为一组变量,然后删掉和修改一些不需要的文字 :point_down
:
上图左边是修改前的代码,右边是代码修改的部分,就不用多做解释了,直接看图,现在我们的图就成了这样:point_down
:
是不是有点意思了,接下来也是稍微有一点难度的部分就是 修改坐标轴和对应的数据 ,这时我们先观察下这段代码 如何控制坐标轴和数据
可以看到x轴调用了 Faker.choose()
,y轴调用了 Faker.values()
打印我们单独调用一下出来看看
你看这俩方法每次 返回一个list ,并且这个 list是变化 的,并且要注意到他的 X写在循环外 ,所以x轴一直没有变,但 y轴的值写在了循环里面 ,通过这样的方式来让每次生成的图数据不一样。
所以我们接下来的目的就很明确了,因为我们的 条形图是有顺序 的所以我们需要写两个函数,在生成每一张图的时候,返回一组x轴数据,一组y轴数据,并且是按照顺序排列的,所以可以这么写:point_down
:
稍微解释一下修改的地方, get_value() 函数就是 将df1传进去,再把每一行的数据传出来 ,k是用来识别 调用次数 的,这样可以保证每次调用下一行的数据。接着在循环里面,将我们传出来的确诊数量和国家名使用Pandas进行排序并返回两个list,此时这 两个list一一对应并且确诊数量是降序排列 。
此时我们的需求就实现了,用这个X,Y替换掉源代码的X,Y即可
其实到这里,就已经结束了,点击播放就可以实现轮动了,但接下来可以稍微修改部分代码来调整细节
上面这两处修改就是调整了每张图的切换时间,自动播放和反转XY轴,此时就大功告成,你的条形图就成功的动起来:point_down
:
以上就是从0到1制作动态条形图的过程,感兴趣的一定要敲一遍代码。注意本文用柱状图示例,但是 不管条形图还是饼图还是折线图甚至地图,体现到代码不就是Bar还是Line吗 ,想制作不同的动态图不就是 修改一行代码 的事吗。我们再回顾一下刚刚的步骤:思考想要做的图——>从官网找个demo——>观察代码——>修改部分代码——>搞定!学会了吗?
注:本文使用的数据与代码,点击阅读原文即可获取(使用电脑端才可以正常下载),当然鼓励自己尝试一点一点写~
总结
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 完美倒立.2024-夜色碳酸【草台回声】【FLAC分轨】
- 杨青《半山听雨贰HQ》头版限量编号[低速原抓WAV+CUE]
- 白玛多吉《云上西藏1+2》DTS-WAV
- 模拟之声慢刻CD《柏林之声3》[正版CD原抓WAV+CUE]
- 威神V(WayV)《The Highest》[FLAC/分轨][259.1MB]
- 余超颖《迷焕纪》[320K/MP3][201.15MB]
- 余超颖《迷焕纪》[FLAC/分轨][784.22MB]
- 温岚.2005-爱回温新歌加精选2CD【阿尔发】【WAV+CUE】
- 尤雅.1990-台语怀念金曲特选辑【太阳神】【WAV+CUE】
- 群星.2024-七夜雪电视剧影视原声带【听见时代】【FLAC分轨】
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[320K/MP3][134.14MB]
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[FLAC/分轨][654.13MB]
- 许惠钧《睡眠钢琴与校园民歌金曲 空灵新世纪催眠曲》[320K/MP3][201.15MB]
- wbg战队国籍分别都是哪里的 wbg战队2024阵容国籍介绍
- wbg战队教练是韩国人吗 s14wbg战队教练国籍介绍