से चलते समय matplotlib में पूर्व-मौजूदा आंकड़े बंद करें मेरा प्रश्न सरल है: मेरे पास एक पाइथन स्क्रिप्ट है जो matplotlib का उपयोग करके आंकड़े उत्पन्न करती है। हर बार जब मैं इसे चलाता हूं तो यह आंकड़ों के साथ नई खिड़कियां उत्पन्न करता है। मेरे पास स्क्रिप्ट बंद खिड़कियां कैसे हो सकती हैं जो पिछले बार खोले गए थे?ग्रहण
matlab में समान कमांड आपके matlab स्क्रिप्ट की शुरुआत में 'बंद करें' रखना है।
मैं की तरह
import matplotlib.pyplot as plt
plt.close("all")
यह समाधान काम करता है अगर तुम अजगर खोल से अपनी स्क्रिप्ट चलाने के लिए, कुछ करने के लिए कई सुझाव जैसे
>>>> execfile("myScript.py")
हालांकि का उपयोग कर देखा है, मैं इस नहीं करता है कि मिल गया है अगर मैं एक्लिप्स/पायडेव का उपयोग करके स्क्रिप्ट चलाता हूं तो काम नहीं करता। ग्रहण में काम करने के लिए मैं इसे कैसे प्राप्त कर सकता हूं?
उदाहरण:
from numpy import *
from matplotlib.pyplot import *
from scipy import *
close("all")
#close any previously open plots - this doesn't work when running via Eclipse
t = linspace(0, 0.1,1000)
w = 60*2*pi
figure()
plot(t,cos(w*t))
plot(t,cos(w*t-2*pi/3))
plot(t,cos(w*t-4*pi/3))
show()
यह एक अच्छा 3 चरण बिजली की आपूर्ति के लिए आदर्श waveforms साजिश चाहिए।
यह एक कंसोल से काम करता है (उदाहरण के लिए पाइथन शेल में'>> execfile ("script.py") 'चल रहा है), लेकिन ग्रहण/PyDev में नहीं। अंतर क्या है? – AnjoMan
अच्छा। शोर के लिए cos (w * t-4 * pi/3) में एक यादृच्छिक वेक्टर जोड़ें। – Andrew
@AnjoMan आपने यह जवाब क्यों स्वीकार किया? यह स्पष्ट रूप से आपके प्रश्न का उत्तर नहीं देता है। – dbliss