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

Matplotlib का उपयोग करके प्लॉट पर अनुकूलित किंवदंती प्रतीकों को कैसे रखा जाए?

प्लॉट पर कस्टमाइज्ड लेजेंड प्रतीकों को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • इनहेरिट करें हैंडलरपैच क्लास, क्रिएट आर्टिस्ट मेथड को ओवरराइड करें, प्लॉट में अण्डाकार पैच जोड़ें, और पैच हैंडलर वापस करें।
  • प्लॉट पर मंडली . का उपयोग करके एक वृत्त बनाएं कक्षा।
  • वर्तमान अक्ष पर एक वृत्त पैच जोड़ें।
  • किंवदंती () का प्रयोग करें कथा को कथानक पर रखने की विधि।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt, matplotlib.patches as mpatches
from matplotlib.legend_handler import HandlerPatch

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

class HandlerEllipse(HandlerPatch):
   def create_artists(self, legend, orig_handle, xdescent, ydescent, width, height, fontsize, trans):
      center = 0.5 * width - 0.5 * xdescent, 0.5 * height - 0.5 * ydescent
      p = mpatches.Ellipse(xy=center, width=width + xdescent, height=height + ydescent)
      self.update_prop(p, orig_handle, legend)
      p.set_transform(trans)
      return [p]

c = mpatches.Circle((0.5, 0.5), 0.25, facecolor="green", edgecolor="red", linewidth=1)
plt.gca().add_patch(c)

plt.legend([c], ["An ellipse,Customized legend element"],
handler_map={mpatches.Circle: HandlerEllipse()})

plt.show()

आउटपुट

Matplotlib का उपयोग करके प्लॉट पर अनुकूलित किंवदंती प्रतीकों को कैसे रखा जाए?


  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    पायथन का उपयोग करके 3D ग्राफ़ को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3D अक्ष ऑब्जेक्ट प्राप्त करें। डेटा बिंदुओं के लिए x, y, और z सूचियाँ बनाएँ। scatter3D() . का उपयोग करके 3D स्कैटर पॉइंट ज

  1. Matplotlib का उपयोग करके मेरे सीबॉर्न प्लॉट में लेजेंड का फ़ॉन्ट आकार कैसे बढ़ाएं?

    सीबॉर्न प्लॉट में लेजेंड के फॉन्ट साइज को बढ़ाने के लिए, हम फॉन्टसाइज वेरिएबल का उपयोग कर सकते हैं और इसका उपयोग लीजेंड () में कर सकते हैं। विधि तर्क। कदम पांडा का उपयोग करके डेटा फ़्रेम बनाएं। कुंजियाँ संख्या, गिनती और चयन हैं। barplot() . का उपयोग करके सीबॉर्न में बार प्लॉट करें विधि। वैर

  1. मैं Matplotlib में एक प्लॉट पर एक टेबल कैसे रख सकता हूं?

    कदम सबप्लॉट्स () . का उपयोग करना विधि, आकृति आकार (7, 7) के साथ एक आकृति और सबप्लॉट का एक सेट बनाएं। दो कुंजियों के साथ एक डेटा फ़्रेम बनाएं, समय और गति । सरणी का आकार प्राप्त करें। तालिका . का उपयोग करके वर्तमान अक्ष में तालिका जोड़ें विधि। फ़ॉन्ट आकार को तब तक सिकोड़ें जब तक कि टे