मैटप्लोटलिब में आयत कैसे बनाएं (उदाहरण के साथ)


Matplotlib में एक आयत बनाने के लिए, आप matplotlib.patches.Rectangel फ़ंक्शन का उपयोग कर सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:

matplotlib.patches.आयत(xy, चौड़ाई, ऊंचाई, कोण=0.0)

सोना:

  • xy: आयत के एंकर बिंदु के निर्देशांक (x, y)।
  • चौड़ाई: आयत की चौड़ाई
  • ऊंचाई: आयत की ऊंचाई
  • कोण: xy के चारों ओर वामावर्त डिग्री में घूर्णन (डिफ़ॉल्ट 0 है)

यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण प्रदान करता है।

उदाहरण 1: पथ पर एक आयत बनाएं

निम्नलिखित कोड दिखाता है कि मैटप्लोटलिब प्लॉट पर 2 की चौड़ाई और 6 की ऊंचाई के साथ एक आयत कैसे बनाया जाए:

 import matplotlib. pyplot as plt
from matplotlib. patches import Rectangle

#define Matplotlib figure and axis
fig, ax = plt. subplots ()

#create simple line plot
ax. plot ([0, 10],[0, 10])

#add rectangle to plot
ax. add_patch (Rectangle((1, 1), 2, 6))

#displayplot
plt. show () 

matplotlib में आयत

उदाहरण 2: एक आयत को शैलीबद्ध करें

निम्नलिखित कोड दिखाता है कि आयत को कैसे स्टाइल किया जाए:

 import matplotlib. pyplot as plt
from matplotlib. patches import Rectangle

#define Matplotlib figure and axis
fig, ax = plt. subplots ()

#create simple line plot
ax. plot ([0, 10],[0, 10])

#add rectangle to plot
ax. add_patch (Rectangle((1, 1), 2, 6,
             edgecolor = ' pink ',
             facecolor = ' blue ',
             fill= True ,
             lw= 5 ))

#displayplot
plt. show () 

Matplotlib में शैली के साथ कस्टम आयत

आप शैली गुणों की पूरी सूची यहां पा सकते हैं जिन्हें आप एक आयत पर लागू कर सकते हैं।

उदाहरण 3: एक छवि पर एक आयत बनाएं

निम्नलिखित कोड दिखाता है कि Matplotilb में एक छवि पर एक आयत कैसे बनाया जाए। ध्यान दें कि इस उदाहरण में उपयोग की गई छवि इस Matplotlib ट्यूटोरियल से आती है।

इस उदाहरण को पुन: प्रस्तुत करने के लिए, बस इस ट्यूटोरियल से थंबटैक की तस्वीर डाउनलोड करें और इसे अपने कंप्यूटर पर सहेजें।

 import matplotlib. pyplot as plt
from matplotlib. patches import Rectangle
from PIL import Image

#display the image
plt. imshow ( Image.open (' stinkbug.png '))

#add rectangle
plt. gca (). add_patch (Rectangle((50,100),40,80,
                    edgecolor=' red ',
                    facecolor=' none ',
                    lw= 4 ))

एक आयत बनाएं जिसकी हम matplotlib में कल्पना करते हैं

ध्यान दें कि हम आयत को एक निश्चित संख्या में डिग्री वामावर्त घुमाने के लिए कोण तर्क का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt
from matplotlib. patches import Rectangle
from PIL import Image

#display the image
plt. imshow ( Image.open (' stinkbug.png '))

#add rectangle
plt. gca (). add_patch (Rectangle((50,100),40,80,
                    angle= 30 ,
                    edgecolor=' red ',
                    facecolor=' none ',
                    lw= 4 )) 

Matplotlib में एक छवि पर आयत घुमाया गया

संबंधित: मैटप्लोटलिब में वृत्त कैसे प्लॉट करें (उदाहरण के साथ)

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *