Để vẽ một ma trận hình ảnh động trong matplotlib, chúng ta có thể thực hiện các bước sau
Các bước
-
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.
-
Tạo một hình và một tập hợp các ô phụ.
-
Tạo hoạt ảnh bằng cách gọi liên tục một hàm * update * .
-
Bên trong bản cập nhật , tạo kích thước 6 × 6 của ma trận và hiển thị dữ liệu dưới dạng hình ảnh, tức là trên raster thông thường 2D.
-
Tắt các trục bằng cách sử dụng set_axis_off () .
-
Để hiển thị hình này, hãy sử dụng Show () phương pháp.
Ví dụ
from matplotlib.animation import FuncAnimation import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() def update(i): im_normed = np.random.rand(6, 6) ax.imshow(im_normed) ax.set_axis_off() anim = FuncAnimation(fig, update, frames=20, interval=50) plt.show()
Đầu ra
Nó sẽ tạo ra kết quả sau -