赞
踩
在学习机器学习的相关内容时,接触到了Matplotlib,于是总结了一些常见的使用方法。
import matplotlib.pyplot as plt
在Matplotlib中,图的默认显示为阻塞模式(block),即显示图片后,需要关闭图片窗口,程序才可继续执行,即一次只能显示一张图片。若想要动态显示图像,就要用到交互模式(interactive),该模式涉及到ion()和ioff()两个方法。
plt.ion()方法用于打开交互模式,plt.ioff()方法用于关闭交互模式(若没有ioff()方法,图片会一闪而过,需要在plt.show()方法前加上plt.ioff()方法才行)。
- import matplotlib.pyplot as plt
- plt.ion # 打开交互模式
- plt.figure(0) # 图片1
- plt.imshow(i1)
- plt.figure(1) # 图片2
- plt.imshow(i2)
- plt.ioff() # 在show()前关闭交互模式
- plt.show()
plt.imshow()函数负责对图像进行处理,并显示其格式,但是不能显示。其后跟着plt.show()才能显示出来。
在阻塞模式下,需要plt.show()才能显示图像。在交互模式下,最后有一个plt.show()即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。