Để đóng cửa sổ figure khi người dùng nhấn Enter, dùng plt.pause(), input() và plt.close().
Các bước
- Thiết lập figure size và autolayout.
- Tạo dữ liệu và vẽ biểu đồ.
- Vẽ lại figure: plt.draw().
- Tạm dừng: plt.pause(1).
- Chờ nhập: input("
") . - Đóng figure: plt.close(fig).
Ví dụ
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
t = np.arange(0.0, 2.0, 0.01)
y = np.exp(-t)
fig = plt.figure()
plt.plot(t, y, lw=5, color='red')
plt.title("$y=e^{-t}$")
plt.draw()
plt.pause(1)
input("")
plt.close(fig)
Kết quả
