Matplotlib फिगर को PIL इमेज ऑब्जेक्ट में कन्वर्ट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
- plot() मेथड का उपयोग करके एक लिस्ट प्लॉट करें।
- इन-मेमोरी बफर इनिशियलाइज़ करें।
- बफर्ड इमेज सेव करें।
- इमेज ऑब्जेक्ट प्राप्त करने के लिए 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()
आउटपुट

