Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีซ่อนเส้นใน Matplotlib


เพื่อซ่อนเส้นใน Matplotlib ให้ใช้เมธอด line.remove()

ขั้นตอน

  • กำหนดขนาดรูปและปรับระยะห่างระหว่างและรอบซับพล็อต
  • สร้างจุดข้อมูล x, y1 และ y2 ด้วย NumPy
  • สร้างเส้น line1 และ line2 ด้วย plot()
  • ซ่อนเส้นด้วย line.remove()
  • วาง Legend ที่มุมขวาบน
  • ใช้ show() เพื่อแสดงรูป

ตัวอย่าง

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()

ผลลัพธ์

วิธีซ่อนเส้นใน Matplotlib

ลองเอาคอมเมนต์บรรทัด "line1.remove()" ออกและรันใหม่ จะได้ผลลัพธ์:

วิธีซ่อนเส้นใน Matplotlib