要在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轴方向堆积在一起。