如何在 Matplotlib 中隱藏線條?


要在 Matplotlib 中隱藏線條,我們可以使用 line.remove() 方法。

步驟

  • 設定圖形大小並調整子圖之間和周圍的填充。
  • 使用 numpy 建立 x, y1y2 資料點。
  • 使用 plot() 方法繪製線條,即 line1line2
  • 要隱藏線條,請使用 line.remove() 方法。
  • 在右上角圖形中放置一個圖例。
  • 要顯示該圖形,請使用 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()

輸出

現在,取消註釋掉 "line1.remove()" 行並再次執行程式碼。它將產生以下輸出 -

更新於: 2021 年 6 月 18 日

4 千次以上瀏覽

Kickstart Your Career

完成課程獲取證書

開始
廣告