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

Khi nào cần plt.show() để hiển thị đồ thị và khi nào không cần trong Matplotlib

plt.show() cần thiết khi không có chế độ tương tác (interactive mode).

fig.show() giúp hiển thị tất cả hình nếu đang ở chế độ tương tác.

Hãy xem ví dụ để quan sát sự khác biệt.

Các bước thực hiện

  1. Mở shell iPython
  2. Thiết lập kích thước hình và padding
  3. Tạo hình mới
  4. Vẽ đường thẳng bằng
  5. Hiển thị bằng
  6. Hiển thị bằng

Ví dụ minh họa

import numpy as np
from matplotlib import pyplot as plt

# Thiết lập kích thước
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Tạo hình mới
fig = plt.figure()

# Vẽ đường thẳng
plt.plot(np.linspace(-5, 5, 100))

fig.show()
plt.show(block=False)

Đầu ra

Chỉ thấy đầu ra trong chế độ tương tác. plt.show() với block=True hiển thị khi không có chế độ tương tác.

Khi nào cần plt.show() để hiển thị đồ thị và khi nào không cần trong Matplotlib