Làm thế nào để bạn có được matplotlib.pyplot
để "quên" lô trướcmatplotlib.pyplot sẽ không quên các ô trước đó - làm thế nào tôi có thể tuôn ra/làm mới?
tôi đang cố gắng để vẽ nhiều thời gian sử dụng matplotlib.pyplot
Mã này trông như thế này:
def plottest():
import numpy as np
import matplotlib.pyplot as plt
a=np.random.rand(10,)
b=np.random.rand(10,)
c=np.random.rand(10,)
plt.plot(a,label='a')
plt.plot(b,label='b')
plt.plot(c,label='c')
plt.legend(loc='upper left')
plt.ylabel('mag')
plt.xlabel('element)')
plt.show()
e=np.random.rand(10,)
f=np.random.rand(10,)
g=np.random.rand(10,)
plt.plot(e,label='e')
plt.plot(f,label='f')
plt.plot(g,label='g')
plt.legend(loc='upper left')
plt.ylabel('mag')
plt.xlabel('element)')
plt.show()
Đáng tiếc là tôi tiếp tục nhận được âm mưu tương tự (thực sự từ một số mã khác mà tôi đã chạy và hoàn thành một thời gian trước đây) bất kể tôi làm gì.
Mã tương tự đã hoạt động trước đó đối với tôi.
tôi đã xem xét những câu hỏi này:
Matplotlib pyplot show() doesn't work once closed
(python) matplotlib pyplot show() .. blocking or not?
và cố gắng sử dụng plt.show()
, plt.clf()
và plt.close
vô ích.
Bất kỳ ý tưởng nào?