【发布时间】:2020-03-08 09:24:20
【问题描述】:
所以我一直试图通过一个循环来更新每次迭代。我的代码的精简版如下:
1 import matplotlib.pyplot as plt
2 import numpy as np
3
4 x = np.linspace(0, 9, 10)
5 for j in range(10):
6 y = np.random.random(10)
7 plt.plot(x,y)
8 plt.show()
9 plt.pause(1)
10 plt.clf()
我的问题是我必须在创建下一个情节之前关闭每个情节;似乎情节卡在 plt.show() 上,而我希望有一个新情节每秒替换当前情节,而无需我的交互。我咨询了以下问题:
When to use cla(), clf() or close() for clearing a plot in matplotlib?
Python plt: close or clear figure does not work
Matplotlib pyplot show() doesn't work once closed
但似乎没有一个解决方案对我有用。任何帮助将不胜感激!
【问题讨论】:
标签: python matplotlib