Jak masz matplotlib.pyplot
„zapomnieć” poprzedni Działkimatplotlib.pyplot nie zapomni poprzednich działek - jak mogę przepłukać/odświeżyć?
Usiłuję wykreślić wiele czasu przy matplotlib.pyplot
Kod wygląda następująco:
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()
Niestety wciąż otrzymuję tę samą działkę (faktycznie z jakiegoś innego kodu, który prowadziłem i skończyłem jakiś czas temu) bez względu na to, co robię.
Podobny kod pracował wcześniej dla mnie.
Mam spojrzał na te pytania:
Matplotlib pyplot show() doesn't work once closed
(python) matplotlib pyplot show() .. blocking or not?
i spróbował wykorzystać plt.show()
, plt.clf()
i plt.close
bezskutecznie.
Wszelkie pomysły?