Giới thiệu
Để truyền một đối tượng matplotlib qua một hàm (dưới dạng Axis, Axes hoặc Figure), bạn có thể thực hiện theo các bước sau:
- Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
- Trong phương thức plot(), vẽ các điểm dữ liệu x và y trên trục
ax. - Trong phương thức profile(), tạo một figure và một tập hợp subplot. Lặp qua các trục và truyền vào phương thức plot() để vẽ hình.
- Gọi phương thức profile() với 3 hàng và 4 cột.
- Để hiển thị hình vẽ, sử dụng phương thức show().
Ví dụ minh họa
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
def plot(ax, x, y):
ax.plot(x, y)
def profile(rows, cols):
fig, axes = plt.subplots(rows, cols)
for ax in axes:
for a in ax:
plot(a, np.random.rand(10), np.random.rand(10))
profile(3, 4)
plt.show()
Kết quả đầu ra
Chương trình sẽ tạo ra hình vẽ như sau:

