मैटप्लोटलिब में वृत्त कैसे प्लॉट करें (उदाहरण के साथ)
आप सर्किल() फ़ंक्शन का उपयोग करके मैटप्लोटलिब में एक प्लॉट में जल्दी से सर्कल जोड़ सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:
matplotlib.patches.Circle(xy, त्रिज्या=5)
सोना:
- xy: वृत्त के निर्देशांक (x, y)।
- त्रिज्या: वृत्त की त्रिज्या. डिफ़ॉल्ट 5 है.
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण दिखाता है:
उदाहरण 1: एक एकल वृत्त बनाएँ
निम्नलिखित कोड दिखाता है कि निर्देशांक (x,y)(10,10) पर स्थित Matplotlib प्लॉट पर एकल सर्कल कैसे बनाया जाए:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10)) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
डिफ़ॉल्ट रूप से, Matplotlib प्लॉट की एक धुरी आम तौर पर डेटा की प्रति यूनिट अधिक पिक्सेल प्रदर्शित करती है। किसी वृत्त को दीर्घवृत्त के बजाय वृत्त के रूप में प्रदर्शित करने के लिए, आपको plt.axis(“बराबर”) तर्क का उपयोग निम्नानुसार करना होगा:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10)) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
उदाहरण 2: अनेक वृत्त बनाएँ
निम्नलिखित कोड दिखाता है कि मैटप्लॉटलिब प्लॉट पर एकाधिक सर्कल कैसे बनाएं:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #define circles c1=plt. Circle ((5, 5), radius= 1 ) c2=plt. Circle ((10, 10), radius= 2 ) c3=plt. Circle ((15, 13), radius= 3 ) #add circles to plot plt. gca (). add_artist (c1) plt. gca (). add_artist (c2) plt. gca (). add_artist (c3)
उदाहरण 3: वृत्त का स्वरूप बदलें
आप Matplotlib में किसी वृत्त का स्वरूप बदलने के लिए निम्नलिखित तर्कों का उपयोग कर सकते हैं:
- त्रिज्या: वृत्त की त्रिज्या निर्दिष्ट करें
- रंग: वृत्त का रंग निर्दिष्ट करें
- अल्फा: सर्कल की पारदर्शिता निर्दिष्ट करें
निम्नलिखित कोड एक उदाहरण दिखाता है कि इनमें से कई तर्कों का एक साथ उपयोग कैसे करें:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10), radius= 2 , color=' red ', alpha= .3 ) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
ध्यान दें कि आप वृत्तों का रंग निर्दिष्ट करने के लिए कस्टम हेक्साडेसिमल रंग कोड का भी उपयोग कर सकते हैं।