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

प्लॉट (Matplotlib) में कस्टम पीएनजी छवि मार्कर का उपयोग कैसे करें?

कस्टोम पीएनजी या जेपीजी का उपयोग करने के लिए यानी एक प्लॉट में एक मार्कर के रूप में एक छवि, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • छवियों की निर्देशिकाओं को संग्रहीत करने के लिए पथ सूची बनाएं।

  • बिंदुओं की एक सूची (x और y) बनाएं।

  • सबप्लॉट्स () का उपयोग करना विधि, एक आकृति और सबप्लॉट का एक सेट बनाएं।

  • बिंदुओं के बजाय छवियों को प्लॉट करने के लिए, ज़िप किए गए x, y और पथों को पुनरावृत्त करें।

  • तत्काल एनोटेशनबॉक्स () छवि और (x, y) बिंदुओं के साथ।

  • xticks Put लगाएं और yticks दोनों अक्षों पर।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage, AnnotationBbox

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

def getImage(path):
   return OffsetImage(plt.imread(path, format="jpg"), zoom=.1)

paths = ['globe.jpg', 'settings.jpg', 'settings.jpg', 'globe.jpg']
x = [8, 4, 3, 6]
y = [5, 3, 4, 7]
fig, ax = plt.subplots()
for x0, y0, path in zip(x, y, paths):
   ab = AnnotationBbox(getImage(path), (x0, y0), frameon=False)
   ax.add_artist(ab)
plt.xticks(range(10))
plt.yticks(range(10))
plt.show()

आउटपुट

प्लॉट (Matplotlib) में कस्टम पीएनजी छवि मार्कर का उपयोग कैसे करें?


  1. मैं Matplotlib में एकाधिक एक्स या वाई अक्ष कैसे प्लॉट करूं?

    एकाधिक X या Y अक्षों को आलेखित करने के लिए, हम जुड़वां () . का उपयोग कर सकते हैं या जुड़वां () तरीके, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट () का उपयोग करना विधि, एक आकृति और सबप्लॉट का एक सेट बनाएं। बाएं Y-अक्ष पैमाने पर [1, 2, 3, 4, 5] डेटा बिंदुओं को प्लॉट करें। जुड़वां () का उपयोग कर

  1. Matplotlib में कस्टम कॉलॉर्मैप के साथ डेटा को imshow () में कैसे प्लॉट करें?

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

  1. कैसे अजगर में एक समोच्च साजिश चेतन करने के लिए matplotlib.animate का उपयोग कैसे करें?

    पायथन में matplotlib में एक समोच्च साजिश को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- 10☓10 आयाम के आकार का एक यादृच्छिक डेटा बनाएं। सबप्लॉट () का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं विधि। किसी फंक्शन को बार-बार कॉल करके एनिमेशन बनाता है *func* FuncAnimation() . का उपयोग करके कक्