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

matplotlib में एनोटेशन के साथ सर्कल कैसे लगाएं?


matplotlib में एनोटेशन के साथ सर्कल लगाने के लिए, हम निम्न चरण अपना सकते हैं:

  • फिगर आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग समायोजित करें।
  • नंपाई का उपयोग करके डेटा पॉइंट्स बनाएं।
  • सर्कल के साथ एनोटेशन लगाने के लिए पॉइंट कोऑर्डिनेट प्राप्त करें।
  • वर्तमान एक्सिस प्राप्त करें।
  • plot() मेथड का उपयोग करके डेटा और डेटा पॉइंट्स प्लॉट करें।
  • X और Y एक्सिस स्केल सेट करें।
  • सर्कल मार्कर लगाने के लिए, marker='o' और कुछ प्रॉपर्टीज के साथ plot() मेथड का उपयोग करें।
  • उस सर्कल (चरण 7) को एरो स्टाइल के साथ एनोटेट करें।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array([[5, 3, 4, 4, 6],
                 [1, 5, 3, 2, 2]])
point = data[:, 2]
ax = plt.gca()
ax.plot(data[0], data[1], 'o', ms=10, color='red')
ax.set_xlim([2, 8])
ax.set_ylim([0, 6])
radius = 15
ax.plot(point[0], point[1], 'o',
        ms=radius * 2, mec='yellow', mfc='none', mew=2)
ax.annotate('Circled Marker', xy=point, xytext=(60, 60),
            textcoords='offset points',
            color='green', size='large',
            arrowprops=dict(
                arrowstyle='simple,tail_width=0.3,head_width=0.8,head_length=0.8',
                facecolor='b', shrinkB=radius * 1.2)
            )
plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा

matplotlib में एनोटेशन के साथ सर्कल कैसे लगाएं?matplotlib में एनोटेशन के साथ सर्कल कैसे लगाएं?

  1. Matplotlib में एज कलर के साथ सर्कल प्लॉट करें Matplotlib में एज कलर के साथ सर्कल प्लॉट करें

    Matplotlib में एज कलर के साथ सर्कल प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। वर्तमान एक्सिस में सबप्लॉट मेथड जोड़ें। Circle() क्लास का उपयोग करके edgecolor और एज के linewidth के साथ एक सर्कल इंस्टेंस बनाएं।

  1. Matplotlib एनोटेशन को लाइन से मिलान करने के लिए कैसे घुमाएं? Matplotlib एनोटेशन को लाइन से मिलान करने के लिए कैसे घुमाएं?

    Matplotlib एनोटेशन को लाइन से मिलान करने के लिए घुमाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। वेरिएबल्स इनिशियलाइज़ करें

  1. मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को कैसे हैंडल करें? मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को कैसे हैंडल करें?

    मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को हैंडल करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: नम्पाई का उपयोग करके x और y डेटा पॉइंट्स बनाएं। एक्सिस प्लॉट को बंद करें। x और y डेटा पॉइंट्स के साथ लाइन प्लॉट करें। एक्सिस के पार एक क्षैतिज रेखा जोड़ें, x=0। एक्सिस के पार एक लंबवत रेखा जोड़ें, y