要在Matplotlib中繪制堆積面積圖,可以使用fill_between
函數來實現。下面是一個簡單的示例代碼:
import matplotlib.pyplot as plt
# 假設有兩個數據集
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [2, 3, 4, 5, 6]
# 創建堆積面積圖
plt.fill_between(x, y1, color='skyblue', alpha=0.5)
plt.fill_between(x, y2, color='salmon', alpha=0.5, y2=y1)
plt.show()
在這個例子中,我們首先創建了兩個數據集y1
和y2
,然后使用fill_between
函數分別填充這兩個數據集所對應的面積,其中alpha
參數控制透明度,color
參數控制填充的顏色,y2
參數表示堆積的基礎數據集。
運行這段代碼可以生成一個堆積面積圖,其中兩個數據集在y軸方向堆積在一起。