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