plt画条形图时如何调整条形的位置
时间: 2023-10-31 22:04:08 浏览: 27
可以使用 `plt.bar()` 函数中的 `align` 参数来调整条形的位置。`align` 参数有三个可选值:
- `'center'`:条形居中对齐 x 坐标轴上的值
- `'edge'`:条形与 x 坐标轴上的值的边缘对齐
- `'tip'`:条形与 x 坐标轴上的值的顶部对齐
例如,如果要将条形居中对齐 x 坐标轴上的值,可以将 `align` 参数设置为 `'center'`:
```python
import matplotlib.pyplot as plt
data = [5, 3, 2, 4, 1]
x_values = range(len(data))
plt.bar(x_values, data, align='center')
plt.show()
```
如果要将条形与 x 坐标轴上的值的边缘对齐,可以将 `align` 参数设置为 `'edge'`:
```python
import matplotlib.pyplot as plt
data = [5, 3, 2, 4, 1]
x_values = range(len(data))
plt.bar(x_values, data, align='edge')
plt.show()
```
如果要将条形与 x 坐标轴上的值的顶部对齐,可以将 `align` 参数设置为 `'tip'`:
```python
import matplotlib.pyplot as plt
data = [5, 3, 2, 4, 1]
x_values = range(len(data))
plt.bar(x_values, data, align='tip')
plt.show()
```