2012-11-01 24 views
6

Nói rằng tôi đã làmFlushing tất cả các con số hiện nay ở matplotlib

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

và tôi muốn tạo ra một nhân vật thứ ba và chỉ hiển thị một đó. để:

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

sẽ chỉ hiển thị hình thứ ba. Tôi làm như thế nào?

Trả lời

12

Bạn muốn đóng các số liệu phải không? Tôi tự hỏi liệu những điều sau đây có giúp ích gì không?

import matplotlib.pyplot as plt 
plt.close() 

CẬP NHẬT: Như @jorgeca nói, đóng cửa tất cả các số liệu thử sử dụng plt.close('all')

+11

Đó chỉ đóng con số tích cực. Tôi nghĩ rằng OP muốn 'plt.close ('tất cả')'. – jorgeca

+0

cả 'close()' và 'close ('all')' không hoạt động đối với tôi –

Các vấn đề liên quan