Để tạo hoạt ảnh cho văn bản trong matplotlib, chúng ta có thể thực hiện các bước sau -
- Nhập " hoạt ảnh "gói từ matplotlib.
- Đặ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ó.
- Thêm 'cái rìu' vào hình như một phần của sắp xếp ô phụ.
- Khởi tạo một biến "văn bản" để chứa một chuỗi.
- Thêm văn bản vào các trục tại x =0,20 và y =0,50 .
- Lập danh sách các màu.
- Tạo hoạt ảnh bằng cách gọi liên tục một hàm * animate *, nơi kích thước văn bản được tăng lên và màu sắc được thay đổi.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
from matplotlib import animation import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) text = 'You are welcome!' txt = ax.text(.20, .5, text, fontsize=15) colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'] def animate(num): txt.set_fontsize(num * 2 + num) txt.set_color(colors[num % len(colors)]) return txt, anim = animation.FuncAnimation(fig, animate, frames=len(text) - 1, blit=True) plt.show()
Đầu ra
Nó sẽ tạo ra kết quả sau