首页 > 解决方案 > Matplotlib 条形图:增加条形之间的间距

问题描述

我是 matplotlib 的新手,似乎没有直接的方法可以在数据的条形图渲染中增加条形之间的空间。有关于此的帖子,但回复说必须使用条形的宽度或 x 轴的比例,这不是我想要的,因为这只会使我的条形更瘦或导致重叠和缩放x 轴不适用于非数字刻度值(对吗?)。我特别想增加条形之间的空间,这对以下数据有意义:

import matplotlib.pyplot as plt

plt.bar('state','n_incidents',data=top_5_gun_violence_states)
plt.xlabel('States')
plt.ylabel('# of incidents')
plt.title('Statewise gun violence graph')
plt.xticks(rotation=90)
# plt.figure(figsize=(20, 3))
plt.show()

输出如下所示: matplotlib bar plot

显然,这需要更多的条之间的间距,因为状态名称被挤在一起。任何帮助,将不胜感激!谢谢!

标签: pythonmatplotlib

解决方案


推荐阅读