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

Cách ẩn đường vẽ (line) trong Matplotlib


Để ẩn một đường vẽ đã tạo, gọi phương thức line.remove() trên đối tượng line trả về từ plot().

Các bước

  • Tạo dữ liệu x, y1, y2.
  • Vẽ hai đường, lưu vào line1, line2.
  • Gọi line1.remove() để ẩn đường 1.
  • Thêm legend, hiển thị.

Ví dụ minh họa

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(-10, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
line1, = plt.plot(x, y1, label="Line 1")
line2, = plt.plot(x, y2, label="Line 2")
# line1.remove()
plt.legend(loc="upper right")
plt.show()

Kết quả đầu ra

Hai đường sin và cos.

Cách ẩn đường vẽ (line) trong Matplotlib

Bỏ comment line1.remove() để ẩn đường 1.

Cách ẩn đường vẽ (line) trong Matplotlib