Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách thao tác hình vẽ Matplotlib trong khi script đang chạy


Để can thiệp vào hình vẽ (figure) trong khi script Python đang chạy, bạn có thể làm theo các bước sau:

  • Thiết lập kích thước hình vẽ và khoảng đệm subplot.
  • Tạo mới hoặc kích hoạt hình vẽ hiện có bằng phương thức figure().
  • Lấy trục (axis) hiện tại ax và hiển thị hình vẽ.
  • Sử dụng plt.pause() để tạm dừng script trước khi vẽ cuối cùng.
  • Vẽ đường線 bằng phương thức plot().
  • Hiển thị hình vẽ bằng show().

Ví dụ minh họa

import numpy as np
from matplotlib import pyplot as plt

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

fig = plt.figure()
ax = fig.gca()
fig.show()

for i in range(20):
    ax.plot(np.random.randn(10, 1), ls='-')
    fig.canvas.draw()
    plt.pause(0.1)

plt.close(fig)
plt.plot([1, -2, 3, 5, 3, 1, 0])
plt.show()

Kết quả đầu ra

Cách thao tác hình vẽ Matplotlib trong khi script đang chạy