python matplot非阻塞show
import matplotlib.pyplot as plt
plt.ion() # 非阻塞模式
path = "/****/color_0004_%04d.png"
plt.ion()
for i in range(5):
path1 = path % i
plt.axis("off")
plt_img=plt.imread(path1)
plt.imshow(plt_img)
plt.pause(2)
# plt.ioff() 阻塞模式
plt.ion()、plt.ioff()、plt.show()
plt.ion()
:将 figure 设置为交互模式,figure 不用 plt.show() 也可以显示。
plt.ioff()
:将 figure 设置为阻塞模式,也是 figure 的默认模式,figure 必须用 plt.show() 才能显示。
plt.show()
:显示所有的 figure(不管是阻塞模式的还是交互模式的)。若一个 figure 下一个 plt.show(),则只有关闭一个 figure,才会出现下一个 figure。若最后设置 plt.show(),则会显示设置的所有 figure