W moim kodzie próbuję okresowo tworzyć wykres i zapisywać wykres do pliku. Kod wygląda następująco:Zatrzymaj pylab nakładające się działki?
import pylab as p
def simpledist(speclist,totalbugs,a):
data = [float(spec.pop)/float(totalbugs) for spec in speclist]
p.hist(data)
p.savefig('/Home/s1215235/Documents/python/newfolder/' + str(a) + '.png')
(a
jest licznik)
Jednak robi to oznacza, że każdy nowy wykres, który jest tworzony, ciągle jest nakładka na działkach wcześniej. Jak mogę dać mu do zrozumienia, że kiedy już zapisałem figurę, chcę, aby zaczęła się nowa postać?
Naprawiono, dzięki! –
Możesz także chcieć zasugerować 'p.gca(). Cla()', więc jeśli masz tytuł, itd. I nie chcesz tego ponownie, po prostu zaktualizuj osie. Wyobrażam sobie, że istnieje również bardziej skomplikowany sposób aktualizacji danych histogramu. – Yann