如何使用 Matplotlib 為曲線之間的區域著色?


若要為曲線之間的區域著色,我們可以使用 fill_between() 方法。

步驟

  • 初始化變數 n。使用 numpy 初始化 x 和 y 資料點。

  • 建立圖形和一組子圖,fig ax

  • 使用 plot 方法繪製曲線。

  • 使用 fill_between() 方法填充兩條曲線之間的區域。

  • 使用 show() 方法顯示圖形。

示例

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
n = 256
X = np.linspace(-np.pi, np.pi, n, endpoint=True)
Y = np.sin(2 * X)
fig, ax = plt.subplots()
ax.plot(X, Y, color='blue', alpha=1.0)
ax.fill_between(X, 0, Y, color='blue', alpha=.2)
plt.show()

輸出

更新於: 2021-05-07

6K+ 檢視次數

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.