मैं मक्खी पर प्लॉट बनाने के लिए एक त्वरित और गंदी स्क्रिप्ट लिख रहा हूं। मैं एक प्रारंभिक बिंदु के रूप में नीचे दिए गए कोड ( Matplotlib प्रलेखन से) का उपयोग कर रहा हूं :
from pylab import figure, axes, pie, title, show
# Make a square figure and axes
figure(1, figsize=(6, 6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]
explode = (0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor': '0.8', 'pad': 5})
show() # Actually, don't show, just save to foo.png
मैं GUI पर प्लॉट प्रदर्शित नहीं करना चाहता, इसके बजाय, मैं प्लॉट को एक फ़ाइल में सहेजना चाहता हूं (जैसे foo.png), ताकि उदाहरण के लिए, इसे बैच स्क्रिप्ट में उपयोग किया जा सके। मैं उसको कैसे करू?
savefig
विधि भी है। तो आप fig = plt.figure()
तब कॉल कर सकते हैं fig.savefig(...)
।
plt.close(fig)
जो विशेष रूप से बड़े छोरों में महत्वपूर्ण है। अन्यथा आंकड़े खुले रहते हैं और स्मृति में प्रतीक्षा करते हैं और सभी खुले आंकड़े निष्पादित करने पर दिखाए जाएंगेplt.show()