绘制柱状图plt.bar的格式
时间: 2024-10-27 07:11:53 浏览: 15
在Python的matplotlib库中,绘制柱状图(bar chart)通常使用`plt.bar()`函数。这个函数的基本语法如下:
```python
plt.bar(x, height, width=0.8, bottom=None, label=None, **kwargs)
```
其中:
- `x`:横坐标数据,可以是一个数组或一系列值,对应图表中的类别。
- `height`:纵坐标的值,即每个柱子的高度。
- `width`:柱子之间的宽度,默认为0.8,你可以调整它。
- `bottom`:如果提供,柱子将相对于这个底边开始绘制。如果不指定,则默认从0开始。
- `label`:用于设置柱子的标签,方便创建图例。
- `**kwargs`:其他可选参数,如颜色、边缘样式、填充样式等,可以通过关键字传递给`bar()`。
示例:
```python
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D']
values = [10, 20, 30, 40]
# 绘制柱状图
plt.bar(categories, values, color='blue', edgecolor='black')
# 添加标题、轴标签和图例
plt.title('Bar Chart Example')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.legend(['Data'], loc='upper right')
# 显示图形
plt.show()
```
阅读全文