用python从0到1制作动态条形图的过程
大家好,今天我们要讲的是如何使用 Pyecharts 制作动态排名变化图👇 制作这样的一个动态图使用到的是 Pyecharts中的TimeLine(时间线轮播图) ,代码实现起来其实稍有难度,但我希望能 通过讲解这样一张动态图的制作过程,来让各位读者可以使用Pyecharts将任何一种图动起来 ,我们开始吧! 首先我们需要思考一下这样一种 动态图的生成逻辑 ,不就是把每天的数据制作成一张条形图然后轮动吗,OK那我们的 数据要整理成啥样 呢?一个dataframe,每列是一个国家近20天的数据,还有一个存储20天时间的list👇 搞定数据之后我们去Pyecharts官方示例网站找到一个类似的图 http://gallery.pyecharts.org/#/Timeline/timeline_bar_with_graphic 官网示例代码和效果都给你了,我们要做的就是 将这段代码改成我们需要的形式 ,现在我们将这段代码复制到Notebook中,并修改将图 显示在notebook中 接下来我们 观察这段代码与图 ,首先要改的是,把他 每次两组变量改为一组变量,然后删掉和修改一些不需要的文字 👇 上图左边是修改前的代码,右边是代码修改的部分,就不用多做解释了,直接看图,现在我们的图就成了这样👇 是不是有点意思了,接下来也是稍微有一点难度的部分就是 修改坐标轴和对应的数据