Computer >> Máy Tính >  >> Lập trình >> Python

Vẽ văn bản động trên cốt truyện trong Matplotlib

Để tạo hoạt ảnh cho văn bản trong một biểu đồ, 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 giới hạn trục x và y.
  • Khởi tạo một biến, chuỗi .
  • Sử dụng text () phương pháp đặt văn bản trên cốt truyện.
  • Sử dụng FuncAnimation () để tạo hiệu ứng cho văn bản. Đặt văn bản trên trục văn bản.
  • Tắt các trục.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt, animation
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.set(xlim=(-1, 1), ylim=(-1, 1))
string = 'Hello, how are you doing?'
label = ax.text(0, 0, string[0], ha='center', va='center', fontsize=20, color="Red")

def animate(i):
   label.set_text(string[:i + 1])

anim = animation.FuncAnimation(
   fig, animate, interval=200, frames=len(string))
ax.axis('off')
plt.show()

Đầu ra

Vẽ văn bản động trên cốt truyện trong Matplotlib