matplotlib如何让柱状图的柱子靠左
时间: 2023-10-20 13:29:25 浏览: 147
python使用matplotlib画柱状图、散点图
要让柱状图的柱子靠左,你可以使用`matplotlib.pyplot.bar`函数绘制柱状图,并设置参数`align='edge'`和`width=1`来将柱子向左对齐。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D']
values = [10, 20, 15, 5]
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制柱状图
ax.bar(range(len(categories)), values, align='edge', width=1)
# 设置刻度标签
ax.set_xticks(range(len(categories)))
ax.set_xticklabels(categories)
# 显示图形
plt.show()
```
在这个示例中,我们通过`ax.bar`函数绘制柱状图,并使用`align='edge'`将柱子向左对齐。同时,我们通过`ax.set_xticks`和`ax.set_xticklabels`设置了刻度标签。你可以根据自己的数据和需求调整代码。
阅读全文