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

Làm thế nào để cập nhật tiêu đề cốt truyện với Matplotlib bằng cách sử dụng hoạt ảnh?

Để cập nhật tiêu đề cốt truyện với Matplotlib bằng cách sử dụng hoạt ảnh, 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ó bằng cách sử dụng figure () phương pháp.
  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.
  • Lấy trục hiện tại.
  • Thêm văn bản vào các trục bằng cách sử dụng text () phương pháp.
  • Thêm một phương thức tạo hoạt ảnh có thể được sử dụng để tạo hoạt ảnh bằng cách gọi liên tục một hàm.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
from matplotlib import pyplot as plt, animation

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

x = np.linspace(-10, 10, 1000)
y = np.sin(x)

plt.plot(x, y)

ax = plt.gca()
ax.text(0.5, 1.100, "y=sin(x)", bbox={'facecolor': 'red',
                                       'alpha': 0.5, 'pad': 5},
         transform=ax.transAxes, ha="center")

def animate(frame):
   ax.text(0.5, 1.100, "y=sin(x), frame: %d" % frame,
            bbox={'facecolor': 'red', 'alpha': 0.5, 'pad': 5},
            transform=ax.transAxes, ha="center")

ani = animation.FuncAnimation(fig, animate, interval=100,
                              frames=10, repeat=True)

plt.show()

Đầu ra

Làm thế nào để cập nhật tiêu đề cốt truyện với Matplotlib bằng cách sử dụng hoạt ảnh?