Để tạo hiệu ứng cho bản đồ nhiệt Seaborn hoặc ma trận tương quan, chúng ta có thể thực hiện các bước sau -
- Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
- Tạo một hình mới hoặc kích hoạt một hình hiện có.
- Tạo một bộ kích thước.
- Tạo bản đồ nhiệt Seaborn.
- Tạo init () cho bản đồ nhiệt đầu tiên.
- Sử dụng FuncAnimation () lớp tạo hoạt ảnh bằng cách gọi liên tục một hàm hoạt ảnh sẽ tạo tập dữ liệu ngẫu nhiên và tạo bản đồ nhiệt.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import numpy as np import seaborn as sns import matplotlib.pyplot as plt from matplotlib import animation plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() dimension = (5, 5) data = np.random.rand(dimension[0], dimension[1]) sns.heatmap(data, vmax=.8) def init(): sns.heatmap(np.zeros(dimension), vmax=.8, cbar=False) def animate(i): data = np.random.rand(dimension[0], dimension[1]) sns.heatmap(data, vmax=.8, cbar=False) anim = animation.FuncAnimation(fig, animate, init_func=init, frames=20, repeat=False) plt.show()
Đầu ra