通过Plot()在Python中生成堆叠图的示例代码
发布时间:2023-12-24 15:11:55
在Python中生成堆叠图,我们可以使用matplotlib库的plot()函数。plot()函数可以接受多个数据集,并将它们堆叠在一起显示。
下面是一个简单的示例代码来生成一个堆叠图:
import numpy as np
import matplotlib.pyplot as plt
# 生成示例数据
x = np.arange(0, 10, 1)
y1 = np.random.randint(1, 5, 10)
y2 = np.random.randint(1, 5, 10)
y3 = np.random.randint(1, 5, 10)
# 绘制堆叠图
plt.plot(x, y1, label='Data 1')
plt.plot(x, y2, label='Data 2')
plt.plot(x, y3, label='Data 3')
plt.fill_between(x, y1, y2, color='blue', alpha=0.5)
plt.fill_between(x, y2, y3, color='green', alpha=0.5)
plt.fill_between(x, y3, color='orange', alpha=0.5)
# 添加图例
plt.legend()
# 添加标题和轴标签
plt.title('Stacked Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 显示图表
plt.show()
这段代码生成了一个堆叠图,其中x轴为0到10的整数,y轴为随机生成的数据集。fill_between()函数用于堆叠数据,并使用不同的颜色进行填充。
运行这段代码,你将看到堆叠图的生成结果。图例显示了每个数据集的标签,标题和轴标签为图表提供了额外的说明。
