如何在 Matplotlib 中讓兩個標記在圖例中共享同一個標籤?


要利用 Matplotlib 讓兩個標記在圖例中共享同一個標籤,我們可以採取以下步驟

步驟

  • 設定圖片尺寸並調整子圖之間的空白。
  • 使用 Numpy 建立 x 和 y 資料點。
  • 使用**plot()**方法繪製 x 和 y(作為 sin(x) 和 cos(x))。
  • 放置圖例,設定 location=1。
  • 要顯示圖例,使用**show()**方法。

示例

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-5, 5, 100)

plt.plot(x, np.sin(x), ls="dotted", label='y=f(x)')
plt.plot(x, np.cos(x), ls="-", label='y=f(x)')
plt.legend(loc=1)

plt.show()

輸出

不建議讓兩個標記在圖例中共享同一個標籤,因為不同的圖表應該有不同的標記和標籤。

更新於: 03-Jun-2021

1K+ 瀏覽量

開啟你的事業

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.