Sorumu nasıl daha açık bir şekilde söyleyeceğimi bilmiyorum. Temel olarak, bir örnek/pencere ile sınırlı PyPlot nedir? Çalıştığım herhangi bir hack veya geçici çözüm, programımın donmasına veya ikinci pyplot penceresinin birincisi kapanıncaya kadar kuyruğa alınmasına neden olur. Her figür gui'nin mainloop girmek için ihtiyacı olduğu,Birden çok PyPlot penceresine sahip olmak mümkün mü? Yoksa subplots ile sınırlı mıyım?
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.figure()
plt.plot(range(10), 'ro-')
plt.figure(), plt.plot(...)
plt.show() # only do this once, at the end
varsayılan piton tercüman bu çalıştırıyorsanız, bu işe yaramaz:
Bu yanıtında örtük (ve ben kaçırmışsınız) sonunda sadece bir kere 'plt.show()' demelisiniz. Bu daha ayrıntılı olarak http://stackoverflow.com/a/2399978/527489 adresinde ele alınmıştır. Plt.show() öğesini birden çok kez çağırırsanız, yine de OP'nin söylediği sıraya girer (önceki pencere kapanıncaya kadar her pencereyi engeller). – sage
Şekil, fig.ion() 'veya global olarak uygulanan" ion() "gibi ayrı bir etkileşimli mod var mı? – CMCDragonkai