使用barh叠加每一列的数据
时间: 2024-10-21 12:01:55 浏览: 19
在数据可视化中,`barh`函数通常用于创建水平条形图(Horizontal Bar Chart),它是一种堆积图表,可以用来展示每一列数据的累计值。在Matplotlib库(Python的一种常用绘图库)中,你可以这样做:
```python
import matplotlib.pyplot as plt
import numpy as np
# 假设你有如下数据
data = [4, 8, 15, 16, 23, 42] # 每一列的数据
categories = ['A', 'B', 'C', 'D', 'E', 'F'] # 列的标签
# 创建堆叠条形图
plt.barh(categories, data, left=0) # 参数left=0表示从0开始堆叠
# 添加其他装饰如标题、轴标签等
plt.title('每列数据的累积')
plt.xlabel('数值')
plt.ylabel('类别')
# 显示图形
plt.show()
```
在这个例子中,`barh`函数接收两个主要参数:数据列表和类别列表。`left`参数设置每个柱子相对于上一个柱子的位置,这里我们设为0来实现堆积效果。
阅读全文