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

Matplotlib में कई पॉइंट्स को एक टेक्स्ट से कैसे एनोटेट करें?


Matplotlib में कई पॉइंट्स के लिए एनोटेटेड टेक्स्ट जोड़ने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • Numpy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
  • प्रत्येक स्कैटर्ड पॉइंट के लिए लेबल सेट करने के लिए, लेबल्स की एक लिस्ट बनाएं।
  • scatter() मेथड का उपयोग करके xpoints, ypoints प्लॉट करें। कलर के लिए, xpoints का उपयोग करें।
  • ज़िप्ड लेबल्स, xpoints और ypoints पर इटरेट करें।
  • फॉर लूप में बोल्ड लेटेक्स प्रतिनिधित्व के साथ annotate() मेथड का उपयोग करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True xpoints = np.linspace(1, 10, 10) ypoints = np.random.rand(10) labels = ["%.2f" % i for i in xpoints] plt.scatter(xpoints, ypoints, c=xpoints) for label, x, y in zip(labels, xpoints, ypoints):    plt.annotate(       f"$\\bf{label}$", xy=(x, y), xytext=(-20, 20), textcoords='offset points', ha='center', va='bottom', arrowprops=dict(arrowstyle='->', connectionstyle='arc3,rad=0')) plt.show()

आउटपुट

Matplotlib में कई पॉइंट्स को एक टेक्स्ट से कैसे एनोटेट करें?Matplotlib में कई पॉइंट्स को एक टेक्स्ट से कैसे एनोटेट करें?


  1. matplotlib.pyplot के साथ टेबल का फॉन्टसाइज़ कैसे बदलें? matplotlib.pyplot के साथ टेबल का फॉन्टसाइज़ कैसे बदलें?

    Matplotlib के साथ टेबल का फॉन्टसाइज़ बदलने के लिए, हम set_fontsize() मेथड का उपयोग कर सकते हैं। चरण nrows=1 और ncols=1 के साथ फिगर और सबप्लॉट्स का सेट बनाएं। NumPy का उपयोग करके रैंडम डेटा बनाएं। कॉलम वैल्यू बनाएं। एक्सिस को tight और off बनाएं। फॉन्ट साइज़ बदलने के लिए fontsize वेरिएबल इन

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

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

  1. Matplotlib (Python) में फॉन्ट्स कैसे बदलें? Matplotlib (Python) में फॉन्ट्स कैसे बदलें?

    plt.text() मेथड का उपयोग करके, हम फॉन्ट साइज़ बढ़ा सकते हैं।चरणplt.plot() मेथड का उपयोग करके, हम दो सूचियों को इसके आर्गुमेंट में पास करके एक लाइन बना सकते हैं।एक्सिस में टेक्स्ट जोड़ें। plt.text() मेथड का उपयोग करके डेटा कोऑर्डिनेट्स में लोकेशन x, y पर टेक्स्ट *s* को एक्सिस में जोड़ें। फॉन्ट साइज़