ในการเติมแผนย่อยของ matplotlib ผ่านลูปและฟังก์ชัน เราสามารถทำตามขั้นตอนต่อไปนี้ -
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างภาพและชุดแผนย่อยที่มีจำนวนแถว =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()
ผลลัพธ์