如何让上述代码的每个数据的柱状图相连接 没有间隔
时间: 2023-05-24 13:05:37 浏览: 86
实现coreplot画数据统计折线
您可以使用 `barh()` 函数来绘制水平条形图,并使用 `width` 参数来设置每个条形的宽度,从而消除条形之间的间隔。
以下是将每个数据的柱状图相连接的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个字典来存储数据
data = {'A': 20, 'B': 30, 'C': 10, 'D': 50}
# 将字典转换为 Pandas Series 对象
ser = pd.Series(data)
# 绘制水平条形图
fig, ax = plt.subplots()
ser.plot.barh(ax=ax, color='C0', width=0.8)
# 隐藏坐标轴
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)
# 添加每个数据的值标签
for i, v in enumerate(ser):
ax.text(v + 1, i, str(v), color='C0')
# 显示图形
plt.show()
```
运行上面的代码,您将得到一个水平条形图,其中每个数据的柱状图相连接且没有间隔。您可以调整 `width` 参数以更改每个条形的宽度。
阅读全文