Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib आकृति को जनहित याचिका छवि वस्तु में कैसे बदलें?

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()

आउटपुट

Matplotlib आकृति को जनहित याचिका छवि वस्तु में कैसे बदलें? Matplotlib आकृति को जनहित याचिका छवि वस्तु में कैसे बदलें?


  1. Matplotlib/Numpy के साथ एक सरणी को ग्रेस्केल छवि के रूप में कैसे सहेजना है?

    Matplotlib/numpy के साथ एक सरणी को ग्रेस्केल छवि के रूप में सहेजने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। 5☓5 आयाम के साथ यादृच्छिक डेटा बनाएं। कलोरमैप को ग्रे पर सेट करें। imshow() . का उपयोग करके डेटा प्लॉट करें विधि। आंकड़

  1. Matplotlib में 2D हिस्टोग्राम कैसे प्लॉट करें?

    Matplotlib में 2D हिस्टोग्राम प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति और सबप्लॉट का एक सेट बनाएं। hist2d() . का उपयोग करके प्लॉट x और y विधि। प्लॉट

  1. कैसे कुप्पी में Matplotlib दिखाने के लिए?

    फ्लास्क में प्लॉट दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- एक छोटा आवेदन करें। फ्लास्क एप्लिकेशन चलाने के लिए, वर्तमान निर्देशिका पर जाएं। $ निर्यात FLASK_APP=file.py $ फ्लास्क रन ब्राउज़र खोलें, url हिट करें:https://127.0.0.1:5000/print-plot/ आकृति को प्लॉट करने के लिए, हम रैंडम का उपयोग कर