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

Matplotlib में एक पाठ के साथ कई बिंदुओं को कैसे एनोटेट करें?

Matplotlib में कई बिंदुओं के लिए एनोटेट टेक्स्ट जोड़ने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके x और y डेटा बिंदु बनाएं।
  • प्रत्येक बिखरे हुए बिंदु के लिए लेबल सेट करने के लिए, लेबल की एक सूची बनाएं।
  • प्लॉट xpoints, ypoints स्कैटर () . का उपयोग करके तरीका। रंग के लिए, xpoints का उपयोग करें।
  • ज़िप किए गए लेबल, xpoints और ypoints को पुनरावृत्त करें।
  • लूप के लिए बोल्ड LaTeX प्रतिनिधित्व के साथ एनोटेट () विधि का उपयोग करें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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 के साथ तालिका का फ़ॉन्ट आकार बदलने के लिए, हम set_fontsize() का उपयोग कर सकते हैं विधि। कदम एक आकृति और सबप्लॉट का एक सेट बनाएं, nrows=1 और ncols=1 । numpy का उपयोग करके यादृच्छिक डेटा बनाएं। कॉलम बनाएं मूल्य। धुरी को तंग बनाएं और बंद । एक चर प्रारंभ करें फ़ॉन्ट आकार फ़ॉन्ट आकार बदलने के

  1. Matplotlib के साथ एक स्पर्शोन्मुख/असंततता को कैसे संभालें?

    Matplotlib के साथ एक स्पर्शोन्मुख/असंततता को संभालने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। कुल्हाड़ियों की साजिश को बंद करें। x और y डेटा बिंदुओं के साथ रेखा को प्लॉट करें। अक्ष के आर-पार एक क्षैतिज रेखा जोड़ें, x=0. अक्ष के आर-पार एक लं

  1. Matplotlib (अजगर) में फोंट कैसे बदलें?

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