matplotlib.pyplot
이전 플롯을 "잊어 버리는" 방법
나는 사용하여 여러 번 플롯하려고합니다. matplotlib.pyplot
코드는 다음과 같습니다.
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()
불행히도 나는 내가 무엇을하든 (실제로 내가 실행하고 완료 한 다른 코드에서) 동일한 플롯을 계속 얻습니다.
유사한 코드가 이전에 저에게 효과적이었습니다.
나는 다음 질문을 살펴 보았다.
Matplotlib pyplot show ()가 닫히면 작동하지 않습니다.
(python) matplotlib pyplot show () .. 차단 여부?
및 사용하여 시도 plt.show()
, plt.clf()
그리고 plt.close
아무 소용.
어떤 아이디어?