Làm thế nào để bạn có matplotlib.pyplot
thể "quên" các âm mưu trước đó
Tôi đang cố gắng vẽ nhiều thời gian bằng cách sử dụng matplotlib.pyplot
Mã 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()
Thật không may, tôi tiếp tục nhận được cùng một cốt truyện (thực sự từ một số mã khác mà tôi đã chạy và hoàn thành cách đây một thời gian) bất kể tôi làm gì.
Mã tương tự đã làm việc trước đây cho tôi.
Tôi đã xem xét những câu hỏi sau:
Làm thế nào để "làm sạch đá phiến"?
Matplotlib pyplot show () không hoạt động sau khi đóng
(python) matplotlib pyplot show () .. chặn hay không?
và đã thử sử dụng plt.show()
, plt.clf()
và plt.close
vô ích.
Có ý kiến gì không?