Matplotlib फिगर को PIL इमेज ऑब्जेक्ट में बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- प्लॉट () का उपयोग करके एक सूची तैयार करें विधि।
- इन-मेमोरी बफर इनिशियलाइज़ करें।
- बफ़र की गई छवि सहेजें।
- छवि वस्तु प्राप्त करने के लिए जनहित याचिका का उपयोग करें।
- वर्तमान छवि दिखाएं।
- इन-मेमोरी I/O बफ़र बंद करें।
उदाहरण
import io from PIL import Image import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True plt.figure() plt.plot([1, 2]) img_buf = io.BytesIO() plt.savefig(img_buf, format='png') im = Image.open(img_buf) im.show(title="My Image") img_buf.close()
आउटपुट