मैटप्लोटलिब में आयत कैसे बनाएं (उदाहरण के साथ)
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 ()
उदाहरण 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 ()
आप शैली गुणों की पूरी सूची यहां पा सकते हैं जिन्हें आप एक आयत पर लागू कर सकते हैं।
उदाहरण 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 ))
ध्यान दें कि हम आयत को एक निश्चित संख्या में डिग्री वामावर्त घुमाने के लिए कोण तर्क का उपयोग कर सकते हैं:
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 ))
संबंधित: मैटप्लोटलिब में वृत्त कैसे प्लॉट करें (उदाहरण के साथ)