查詢在 Matplotlib 中繪製的兩條曲線之間的面積


要查詢在 matplotlib 中繪製的兩條曲線之間的面積,我們可以採取以下步驟

  • 設定圖形大小並調整子圖之間和周圍的填充。
  • 使用 numpy 建立 x、c1 和 c2 資料點。
  • 使用 plot() 方法繪製 (x, c1) 和 (x, c2)。
  • 使用 fill_between() 方法,用灰色和陰影符號 "|" 填充 c1 和 c2 兩條曲線之間的區域。
  • 要顯示圖形,請使用 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(0, 1, 100)
c1 = x ** 2
c2 = x
plt.plot(x, c1)
plt.plot(x, c2)
plt.fill_between(x, c1, c2, color="grey", alpha=0.3, hatch='|')
plt.show()

輸出

更新於: 2021-06-02

1K+ 瀏覽

開啟你的 事業

完成課程後獲得認證

開始
廣告
© . All rights reserved.