Matplotlib和Seaborn是Python中常用的数据可视化库,可以用于绘制各种类型的图表,包括直方图。下面是使用Matplotlib和Seaborn并排绘制两个堆叠直方图的步骤:
import matplotlib.pyplot as plt
import seaborn as sns
data1 = [1, 2, 3, 4, 5] # 第一个数据集
data2 = [2, 4, 6, 8, 10] # 第二个数据集
# 使用Matplotlib绘制第一个直方图
plt.hist(data1, bins=10, alpha=0.5, label='Data 1')
# 使用Matplotlib绘制第二个直方图,并设置颜色为红色
plt.hist(data2, bins=10, alpha=0.5, color='red', label='Data 2')
# 添加图例
plt.legend()
# 显示图表
plt.show()
# 使用Seaborn绘制第一个直方图
sns.histplot(data=data1, bins=10, alpha=0.5, label='Data 1')
# 使用Seaborn绘制第二个直方图,并设置颜色为红色
sns.histplot(data=data2, bins=10, alpha=0.5, color='red', label='Data 2')
# 添加图例
plt.legend()
# 显示图表
plt.show()
这样就可以使用Matplotlib和Seaborn并排绘制两个堆叠直方图了。其中,Matplotlib提供了基本的绘图功能,而Seaborn则提供了更高级的统计图表绘制功能,可以使图表更加美观和易读。
关于Matplotlib和Seaborn的更多信息和用法,请参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云