Python每日一记82>>>matplotlib画动态图

今天截至目前,没有过多的玩手机,自律性良好。

我想要将我们公司每个楼层的销售业绩按照每一天或者每个月绘制一个柱状图,并且动态的显示出来,看看其中的变化。
于是在网上搜索matplotlib动态图的绘制,大部分文章都指向了animation模块的使用,看了看大概意思,虽然没有太明白,但是意识到那不是我想要的动态图。
其实我想要的动态图就是在一个图中不同时刻更改数据源而已,但是遇到的问题是每次plot.show()之后就会定格,必须关闭图片才能继续,后来才发现plt.ion()的存在,也才知道阻塞(block)模式和交互模式的区别:

python可视化库matplotlib的显示模式默认为阻塞(block)模式。什么是阻塞模式那?就是在plt.show()之后,程序会暂停到那儿,并不会继续执行下去。如果需要继续执行程序,就要关闭图片。那如何展示动态图或多个窗口呢?这就要使用plt.ion()这个函数,使matplotlib的显示模式转换为交互(interactive)模式。即使在脚本中遇到plt.show(),代码还是会继续执行。
摘自:https://blog.csdn.net/zbrwhut/article/details/80625702

接下来就用代码实验一下:
源数据:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
顺便说一下三种清除的区别:
在这里插入图片描述
如果数据量更大,就会更有意思哦,这里只是小小的实验了一下。
后面再慢慢学习另一种动态图:animation模块的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值