python绘制柱状图如何令柱子之间的间隔为0
时间: 2024-02-18 09:24:58 浏览: 195
Python绘制堆叠柱状图的实例
5星 · 资源好评率100%
要让柱状图的柱子之间的间隔为0,可以使用`matplotlib`库来绘制。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 柱状图的数据
heights = [3, 5, 2, 7, 4]
# 柱状图的位置
positions = range(len(heights))
# 绘制柱状图
plt.bar(positions, heights, width=1)
# 设置x轴刻度
plt.xticks(positions)
# 显示图形
plt.show()
```
在这个代码中,通过设置`width=1`来让每个柱子的宽度为1,这样就可以将柱子之间的间隔设置为0。同时,使用`plt.xticks(positions)`来设置x轴刻度为柱状图的位置,这样柱子之间就没有间隔了。最后,使用`plt.show()`来显示图形。你可以根据自己的需求修改`heights`和`positions`的值来绘制不同的柱状图。
阅读全文