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

参考

posted @   小小灰迪  阅读(1355)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示