plt.bar
时间: 2023-07-09 11:12:37 浏览: 97
`plt.bar()` 是 Matplotlib 库中用于绘制条形图的函数。它的语法为:
```python
plt.bar(x, height, width=0.8, bottom=None, align='center', data=None, **kwargs)
```
其中,必需参数 `x` 和 `height` 分别表示条形的位置和高度。`x` 可以是一个数值序列,也可以是一个类别序列,如果是类别序列则会自动转换为数值序列。`height` 可以是一个数值序列,也可以是一个二维数组,如果是二维数组,则表示每个位置上的多个条形的高度。
可选参数 `width` 表示条形的宽度,默认值为 0.8;`bottom` 表示条形底部的高度,默认值为 None,表示从 0 开始绘制;`align` 表示条形的对齐方式,默认为居中对齐;`data` 表示数据源,如果指定了 `data` 参数,则 `x` 和 `height` 可以直接使用数据源中的列名。
`plt.bar()` 函数会返回一个 `BarContainer` 对象,它包含了所有的条形对象,可以用于设置条形的属性,例如颜色、边框、标签等。
例如,以下代码绘制了一个简单的条形图:
```python
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 20, 30, 40, 50]
plt.bar(x, y)
plt.show()
```
该代码将在一个新窗口中显示一个包含 5 个条形的条形图,每个条形的高度分别为 10、20、30、40 和 50。
阅读全文