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

Matplotlib रेक्टेंगल एज को निर्दिष्ट चौड़ाई के बाहर कैसे सेट करें?


Matplotlib रेक्टेंगल एज को निर्दिष्ट चौड़ाई के बाहर सेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
  • फिगर में ax को सबप्लॉट अरेंजमेंट के हिस्से के रूप में जोड़ें।
  • रेक्टेंगल को निर्दिष्ट चौड़ाई के बाहर सेट करने के लिए line_width वेरिएबल इनिशियलाइज़ करें। रेक्टेंगल के सेंटर, चौड़ाई और ऊंचाई के लिए xy, w और h वेरिएबल्स का उपयोग करें।
  • xy एंकर पॉइंट्स और इसकी ऊंचाई और चौड़ाई के साथ एक रेक्टेंगल इंस्टेंस प्राप्त करें।
  • ऑफसेट ट्रांसफॉर्मबॉक्स इंस्टेंस प्राप्त करें।
  • आर्टिस्ट पैच, r (चरण 5) जोड़ें।
  • OffsetBox इंस्टेंस के लिए कंटेनर प्राप्त करें।
  • कंटेनर बॉक्स में एनोटेशन बॉक्स, ab, जोड़ें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt from matplotlib.patches import Rectangle from matplotlib.offsetbox import AnnotationBbox, AuxTransformBox plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) ax.plot([1, 6, 8, 6]) line_width = 7 xy, w, h = (1, 3), 2, 2 r = Rectangle(xy, w, h, fc='green', ec='orange', lw=3) offsetbox = AuxTransformBox(ax.transData) offsetbox.add_artist(r) ab = AnnotationBbox(offsetbox, (xy[0] + w /, xy[1] + w /), boxcoords="data", pad=0.52, fontsize=line_width,    bboxprops=dict(facecolor="none", edgecolor='r',    lw=line_width)) ax.add_artist(ab) plt.show()

आउटपुट

Matplotlib रेक्टेंगल एज को निर्दिष्ट चौड़ाई के बाहर कैसे सेट करें?Matplotlib रेक्टेंगल एज को निर्दिष्ट चौड़ाई के बाहर कैसे सेट करें?


  1. Matplotlib Python 2.6.6 में अपनी फिगर में X अक्ष पर स्टेप कैसे सेट करें? Matplotlib Python 2.6.6 में अपनी फिगर में X अक्ष पर स्टेप कैसे सेट करें?

    Matplotlib Python में फिगर में X-अक्ष पर स्टेप सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण डेटा पॉइंट्स की एक सूची, x बनाएं। subplot() मेथड का उपयोग करके वर्तमान फिगर में सबप्लॉट जोड़ें। rotation=45 के साथ xticks और ticklabels सेट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपय

  1. Matplotlib में रेक्टेंगल का रंग कैसे सेट करें? Matplotlib में रेक्टेंगल का रंग कैसे सेट करें?

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

  1. Matplotlib में सर्कल के अंदर रेक्टेंगल कैसे प्लॉट करें? Matplotlib में सर्कल के अंदर रेक्टेंगल कैसे प्लॉट करें?

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