लूप और फंक्शन के माध्यम से सबप्लॉट्स भरने के लिए निम्नलिखित चरणों का पालन करें:
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
- 3 पंक्तियों और 2 कॉलम के साथ फिगर और सबप्लॉट्स का सेट बनाएं।
- प्रत्येक पंक्ति के कॉलम्स को इटरेट करने और प्रत्येक कॉलम इंडेक्स पर x डेटा पॉइंट्स को plot() मेथड से प्लॉट करने के लिए एक फंक्शन बनाएं।
- पंक्तियों (चरण 2) को इटरेट करें और रैंडम x डेटा पॉइंट्स बनाएं और iterate_columns() फंक्शन (चरण 3) को कॉल करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, axes = plt.subplots(3, 2)
""" Iterate column's axes"""
def iterate_columns(cols, x):
for col in cols:
col.plot(x, color='red')
""" Iterate row's axes"""
for row in axes:
x = np.random.normal(0, 1, 100).cumsum()
iterate_columns(row, x)
plt.show()
आउटपुट
3x2 ग्रिड में 6 सबप्लॉट्स होंगे, प्रत्येक में अलग-अलग रैंडम वॉक डेटा लाल रंग में प्लॉट होगा।