2012-11-01 6 views
6

Say IFlushing alle aktuellen Zahlen in matplotlib

tat
figure(1) 
plot(...) 
figure(2) 
plot(...) 

und ich möchte eine dritte Figur schaffen und zeigen nur, dass man. so dass:

figure(1) 
plot(...) 
figure(2) 
plot(...) 
somemagicFuncToFlushFigures() 
figure(3) 
plot(...) 
show() 

wird nur die dritte Figur zeigen. Wie mache ich das?

Antwort

12

Sie möchten die Zahlen schließen? Ich frage mich, ob das Folgende hilft?

import matplotlib.pyplot as plt 
plt.close() 

UPDATE: Wie @jorgeca sagt, alle Figuren versuchen zu schließen plt.close('all')

+11

verwenden, das nur die aktive Figur schließt. Ich denke, das OP will 'plt.close ('all')' '. – jorgeca

+0

Sowohl 'close()' als auch 'close ('all')' hat bei mir nicht funktioniert –

Verwandte Themen