इसे करने के कई तरीके हैं। यह subplots
विधि उन सबप्लॉट्स के साथ आंकड़ा बनाती है जो तब ax
सरणी में संग्रहीत होते हैं । उदाहरण के लिए:
import matplotlib.pyplot as plt
x = range(10)
y = range(10)
fig, ax = plt.subplots(nrows=2, ncols=2)
for row in ax:
for col in row:
col.plot(x, y)
plt.show()
हालाँकि, कुछ इस तरह से भी काम करेगा, यह इतना "साफ" नहीं है जब से आप सबप्लॉट के साथ एक आंकड़ा बना रहे हैं और फिर उनमें से शीर्ष पर जोड़ें:
fig = plt.figure()
plt.subplot(2, 2, 1)
plt.plot(x, y)
plt.subplot(2, 2, 2)
plt.plot(x, y)
plt.subplot(2, 2, 3)
plt.plot(x, y)
plt.subplot(2, 2, 4)
plt.plot(x, y)
plt.show()