Matplotlib में अक्ष सीमाएँ कैसे प्राप्त करें (उदाहरण के साथ)


आप Matplotlib में किसी प्लॉट के x और y अक्षों के लिए अक्ष सीमाएँ प्राप्त करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: Matplotlib में अक्ष सीमाएँ कैसे प्राप्त करें

मान लीजिए कि हम Matplotlib में निम्नलिखित स्कैटरप्लॉट बनाते हैं:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y) 

स्कैटरप्लॉट के x और y अक्षों के लिए अक्ष सीमा प्राप्त करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

0.55 10.45 -1.0 43.0

परिणाम से हम देख सकते हैं:

  • एक्स-अक्ष पर न्यूनतम: 0.55
  • x-अक्ष पर अधिकतम: 10.45
  • y-अक्ष पर न्यूनतम: -1.0
  • y-अक्ष पर अधिकतम: 43.0

ये मान उपरोक्त स्कैटरप्लॉट में दिखाई देने वाली अक्ष सीमाओं के अनुरूप हैं।

यदि हम चाहें तो इन अक्ष सीमाओं को प्लॉट में टेक्स्ट मान के रूप में जोड़ने के लिए हम एनोटेट() फ़ंक्शन का भी उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
lims = ' xmin: ' + str(round(xmin, 2 )) + ' \n ' + \
       ' xmax: ' + str(round(xmax, 2 )) + ' \n ' + \
       ' ymin: ' + str(round(ymin, 2 )) + ' \n ' + \
       ' ymax: ' + str(round(ymax, 2 ))

#add axis limits to plot at (x,y) coordinate (1.35)
plt. annotate (lims, ( 1 , 35 ))

Matplotlib को अक्ष सीमाएँ मिलती हैं

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:

Matplotlib में अक्ष टिक कैसे सेट करें
Matplotlib में प्लॉट का आकार कैसे बढ़ाएं
Matplotlib प्लॉट्स में टेक्स्ट कैसे जोड़ें

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

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