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 प्लॉट्स में टेक्स्ट कैसे जोड़ें