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

Làm cách nào để đặt thời gian chờ cho pyplot.show () trong Matplotlib?


Để đặt thời gian chờ tới pyplot.show () trong Matplotlib, 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 lớp con mới dành riêng cho phần phụ trợ của '.Timer' .
  • Thêm một hàm gọi lại sẽ được gọi bất cứ khi nào một trong plt.close () thay đổi thuộc tính.
  • Vẽ biểu đồ danh sách các điểm dữ liệu.
  • Bắt đầu hẹn giờ.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt

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

fig = plt.figure()

# set the timer interval 5000 milliseconds
timer = fig.canvas.new_timer(interval = 5000)
timer.add_callback(plt.close)

plt.plot([1,2,3,4,5])
plt.ylabel('Y-axis Data')

timer.start()

plt.show()

Đầu ra

Làm cách nào để đặt thời gian chờ cho pyplot.show () trong Matplotlib?

Cửa sổ sẽ tự động đóng sau 5 giây, vì chúng tôi đã đặt khoảng thời gian hẹn giờ là 5000 mili giây.