【发布时间】:2021-12-21 11:35:27
【问题描述】:
我将两个条形图绘制到同一个轴上,其中 x 轴包含从 0 向下的值。但是,我的数据有很大的差距(比如从 0 到 -15),并且想删除空白空间,以便轴从 0 到 -15 之间没有空格 - 显示在这张图片上:
理想情况下,我希望对所有空白都执行此操作。 plt.axis('tight') 和 fig.tight_layout() 我都试过了,但都没有成功。
编辑:一个小例子的示例代码
keys = [0, -15, -16, -17]
values = [3, 5, 2, 1]
fig, ax = plt.subplots(ncols=1)
fig.tight_layout()
ax.bar(keys, values, 0.8, color='g', align='center')
ax.set_xticks(keys)
plt.setp(ax.xaxis.get_majorticklabels(), rotation=90 )
【问题讨论】:
标签: python matplotlib bar-chart