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

Matplotlib आयत किनारे को निर्दिष्ट चौड़ाई के बाहर कैसे सेट करें?

Matplotlib आयत किनारे को निर्दिष्ट चौड़ाई के बाहर सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

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 में स्टेप ऑन एक्स-एक्सिस को एक आकृति में सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कदम डेटा बिंदुओं की सूची बनाएं, x. सबप्लॉट () . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें विधि। xticks सेट करें और टिकलेबल रोटेशन=45 . के साथ । आंकड़ा प्रदर्शित करने के लिए, दिखाएं

  1. मैं Matplotlib में आयत में रंग कैसे सेट करूं?

    Matplotlib में एक आयत में रंग सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति () . का उपयोग करके कोई आकृति बनाएं या मौजूदा आकृति को सक्रिय करें विधि। एक ~.axes.Axes . जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में आंकड़े के लिए विधि। एक आयत को एक लं

  1. Matplotlib में एक सर्कल के अंदर एक आयत कैसे प्लॉट करें?

    Matplotlib में एक वृत्त के अंदर एक आयत बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आंकड़ा . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। वर्तमान अक्ष में एक सबप्लॉट जोड़ें। आयत () . का उपयोग करके एक आयत और एक वृत्त उदाहरण बनाएं और मंडली () कक्षा। कुल्हाड़ियों