Matplotlib में ax.get_ylim() मेथड वर्तमान Y-अक्ष सीमाओं (न्यूनतम, अधिकतम) को टपल के रूप में लौटाता है।
चरण
- फिगर आकार सेट करें और पैडिंग समायोजित करें
- नया फिगर बनाएं या मौजूदा सक्रिय करें
add_subplot()से फिगर में 'ax' जोड़ें- NumPy से यादृच्छिक डेटा बिंदु बनाएं
plot()मेथड से y डेटा प्लॉट करेंax.get_ylim()मेथड से Y-लिमिट्स प्रिंट करेंplt.show()से प्रदर्शित करें
उदाहरण
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
# यादृच्छिक डेटा
y = np.random.rand(10)
# डेटा प्लॉट करें
ax.plot(y, 'b-o', label='यादृच्छिक डेटा')
# वर्तमान Y-लिमिट्स प्राप्त करें और प्रिंट करें
print("Y-लिमिट्स:", ax.get_ylim())
ax.legend()
plt.show()
आउटपुट
प्लॉट विंडो में यादृच्छिक डेटा लाइन प्लॉट। कंसोल पर:
Y-लिमिट्स: (0.011546568085342858, 1.0373520884865295)
व्याख्या
ax.get_ylim()→(ymin, ymax)टपल लौटाता है- Matplotlib स्वचालित रूप से डेटा रेंज के आधार पर लिमिट्स सेट करता है (थोड़े मार्जिन के साथ)
- यह मान डेटा रेंज [0, 1] से थोड़ा बड़ा है क्योंकि डिफ़ॉल्ट 5% मार्जिन होता है
संबंधित मेथड्स
| मेथड | विवरण |
|---|---|
ax.get_xlim() | X-अक्ष सीमाएं (xmin, xmax) |
ax.get_ylim() | Y-अक्ष सीमाएं (ymin, ymax) |
ax.set_xlim(xmin, xmax) | X-अक्ष सीमाएं सेट करें |
ax.set_ylim(ymin, ymax) | Y-अक्ष सीमाएं सेट करें |
ax.axis([xmin, xmax, ymin, ymax]) | सभी सीमाएं एक साथ सेट करें |
ax.margins(x, y) | प्रतिशत मार्जिन सेट करें |
व्यावहारिक उपयोग
# वर्तमान लिमिट्स प्राप्त करें, फिर थोड़ा बढ़ाएं
ymin, ymax = ax.get_ylim()
ax.set_ylim(ymin * 1.1, ymax * 1.1) # 10% अधिक जगह
# या दूसरे प्लॉट से लिमिट्स मिलाएं
ax2.set_ylim(ax1.get_ylim())