对不起你的PPT数据不够直观你可能需要让数据动起来
日期:
2024-11-22 20:57:18
作者:
FuncAnimation 是 Matplotlib 库中 Animation 类的一部分◆■◆★,后续会展示多个示例■★◆★。如果是首次接触,你可以将这个函数简单地理解为一个 While 循环,不停地在 “画布” 上重新绘制目标数据图■★。
按照以下代码进行基本调用。另外,这里将采用大型流行病的传播数据作为案例数据(包括每天的死亡人数)。
下一步要做的就是将数据图表参数化,从而转换为一个函数,然后将该函数时间序列中的点作为输入,设置完成后就可以正式开始了★◆◆★。
chartfunc 是一个以数字为输入的函数,其含义为时间序列上的时间;
这是三个关键输入,当然还有更多可选输入★■,感兴趣的读者可查看原文档,这里不再赘述。
接触过数据可视化的同学应该对 Python 里的 Matplotlib 库并不陌生。它是一个基于 Python 的开源数据绘图包,仅需几行代码就可以帮助开发者生成直方图★■■◆、功率谱★■、条形图、散点图等。这个库里有个非常实用的扩展包——FuncAnimation,可以让我们的静态图表动起来。
在读技术博客的过程中,我们会发现那些能够把知识★◆■■◆◆、成果讲透的博主很多都会做动态图表。他们的图是怎么做的?难度大吗?这篇文章就介绍了 Python 中一种简单的动态图表制作方法◆■◆◆。
在开始之前依旧需要确认你是否对基本的数据可视化有所了解■■◆。也就是说■■◆★◆■,我们先要将数据进行可视化处理★★,再进行动态处理■◆◆★。
interval 这个更好理解,是帧之间的间隔延迟★◆■,以毫秒为单位,默认值为 200★★■◆。
创建动态条形图的难度与上述两个案例并无太大差别。在这个案例中,作者定义了水平和垂直两种条形图,读者可以根据自己的实际需求来选择图表类型并定义变量栏◆◆。
主要区别在于,动态饼状图的代码每次循环都会返回一组数值,但在线型图中返回的是我们所在点之前的整个时间序列。返回时间序列通过 df1.head(i) 来实现,而. max()则保证了我们仅获得最新的数据,因为流行病导致死亡的总数只有两种变化★★■★◆◆:维持现有数量或持续上升★★。
2024
.
11
.
22
点击次数:
594
任何可以表格/电子表格格式表...
2024
.
11
.
22
点击次数:
659
FuncAnimation ...
2024
.
11
.
22
点击次数:
522
华东师范大学经济与管理学部信...
2024
.
11
.
22
点击次数:
917
国家数据基础设施具有数据采集、汇聚、...