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

Matplotlib में बोल्ड एनोटेटेड टेक्स्ट कैसे जोड़ें?

Matplotlib में बोल्ड एनोटेटेड टेक्स्ट जोड़ने के लिए लेबल्स के लिए LaTeX रिप्रेजेंटेशन का उपयोग करें।

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
  • प्रत्येक स्कैटर्ड पॉइंट के लिए लेबल सेट करने के लिए लेबल्स की लिस्ट बनाएं।
  • scatter() मेथड का उपयोग करके xpoints, ypoints प्लॉट करें। रंग के लिए xpoints का उपयोग करें।
  • ज़िप्ड labels, xpoints और ypoints को इटरेट करें।
  • फॉर लूप के अंदर बोल्ड LaTeX रिप्रेजेंटेशन के साथ 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()

आउटपुट

प्रत्येक पॉइंट के पास बोल्ड LaTeX फॉर्मेट में एनोटेशन दिखाई देंगे जिनमें एरो होंगे।

  1. Matplotlib में रेक्टेंगल के अंदर टेक्स्ट कैसे जोड़ें? Matplotlib में रेक्टेंगल के अंदर टेक्स्ट कैसे जोड़ें?

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

  1. Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें? Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें?

    hist2d प्लॉट के लिए कलरबार जोड़ने के लिए, हम कलरबार() मेथड के आर्गुमेंट में स्केलेबल मैपेबल ऑब्जेक्ट पास कर सकते हैं। चरण NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं। hist2d() मेथड का उपयोग करके 2D हिस्टोग्राम प्लॉट बनाएं। hist

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

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