如何使用plt.ion()和plt.ioff()在matplotlib中实现动态图的实时更新?
- 内容介绍
- 文章标签
- 相关推荐
本文共计958个文字,预计阅读时间需要4分钟。
学习Python的道路是漫长的,今天又遇到一个问题,所以想写下自己的理解方便以后查看。在使用matplotlib的过程中,常常需要画很多图,但好像并不能同时展示多图。这是由于“
学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看。
在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图。这是因为python可视化库matplotlib的显示模式默认为阻塞(block)模式。什么是阻塞模式那?我的理解就是在plt.show()之后,程序会暂停到那儿,并不会继续执行下去。如果需要继续执行程序,就要关闭图片。那如何展示动态图或多个窗口呢?这就要使用plt.ion()这个函数,使matplotlib的显示模式转换为交互(interactive)模式。即使在脚本中遇到plt.show(),代码还是会继续执行。
本文共计958个文字,预计阅读时间需要4分钟。
学习Python的道路是漫长的,今天又遇到一个问题,所以想写下自己的理解方便以后查看。在使用matplotlib的过程中,常常需要画很多图,但好像并不能同时展示多图。这是由于“
学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看。
在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图。这是因为python可视化库matplotlib的显示模式默认为阻塞(block)模式。什么是阻塞模式那?我的理解就是在plt.show()之后,程序会暂停到那儿,并不会继续执行下去。如果需要继续执行程序,就要关闭图片。那如何展示动态图或多个窗口呢?这就要使用plt.ion()这个函数,使matplotlib的显示模式转换为交互(interactive)模式。即使在脚本中遇到plt.show(),代码还是会继续执行。

