axes.flat एक 1D इटरेटर है जो 2D सबप्लॉट ऐरे के सभी एक्सिस ऑब्जेक्ट्स पर लूप करने देता है।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
plt.subplots(nrows=2, ncols=3)से 2x3 सबप्लॉट ग्रिड बनाएं।- रैंडम x, y डेटा जनरेट करें।
for _, ax in enumerate(axes.flat):से सभी एक्सिस पर एक ही प्लॉट करें।plt.show()से दिखाएं।
उदाहरण कोड
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, axes = plt.subplots(nrows=2, ncols=3)
x = np.random.rand(10)
y = np.random.rand(10)
for _, ax in enumerate(axes.flat):
ax.plot(x, y)
plt.show()
आउटपुट
2x3 ग्रिड के सभी 6 सबप्लॉट्स में एक ही रैंडम लाइन प्लॉट।