matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看。在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图。这是因为python可视化库matplotlib的显示模式默认为阻塞模式。如果需要继续执行程序,就要关闭图片。这就要使用plt.ion()这个函数,使matplotlib的显示模式转换为交互模式。下面就来讲讲matplotlib这两种模式具体的区别在交互模式下:1、plt.plot或plt.imshow是直接出图像,不需要plt.show()2、如果在脚本中使用ion()命令开启了交互模式,没有使用ioff()关闭的话,则图像会一闪而过,并不会常留。要想防止这种情况,需要在plt.show()之前加上ioff()命令。
用户评论