gpt4 book ai didi

python - 在 matplotlib 条形图中强制 bin 高度为零

转载 作者:太空狗 更新时间:2023-10-30 02:05:39 25 4
gpt4 key购买 nike

考虑以下脚本:

import pylab
counts = [0,0,0,125,56,0,0,0,34,77,123,0,0,0]
pylab.bar(*zip(*enumerate(counts)), align='center')
pylab.show()

当我运行它时,我得到了下图。 barchart

如您所见,未绘制绘图边缘的 0 高度箱。但是,我确实希望它们被绘制出来。我该怎么做才能实现这一目标?

我知道我可以设置轴的 x_lim (Axes.set_xlim)。如果没有其他选择,哪种方法最优雅地考虑了条形的宽度?

最佳答案

一种方式类似于以下内容:

import pylab
counts = [0,0,0,125,56,0,0,0,34,77,123,0,0,0]
artists = pylab.bar(*zip(*enumerate(counts)), align='center')

lefts = [item.get_x() for item in artists]
rights = [item.get_x() + item.get_width() for item in artists]
pylab.xlim([min(lefts), max(rights)])

pylab.show()

enter image description here

关于python - 在 matplotlib 条形图中强制 bin 高度为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com