强制matplotlib'中的精确边界;s直方图

强制matplotlib'中的精确边界;s直方图,matplotlib,histogram,Matplotlib,Histogram,如果我将一组值输入matplotlib的直方图,我会得到一个最小值和最大值边界,该边界已四舍五入到一个很好的数字 例如,如果我输入的值介于-1和18.4之间,我的直方图轴将从-10运行到50 有没有办法在没有填充的情况下强制轴与数据完美匹配?使用range属性调整创建直方图桶的范围,并使用xlim控制x轴上显示的精确范围 from pylab import hist, xlim hist(np.random.random(100) * 100, range=(5,90)) xlim(5,90)

如果我将一组值输入matplotlib的直方图,我会得到一个最小值和最大值边界,该边界已四舍五入到一个很好的数字

例如,如果我输入的值介于-1和18.4之间,我的直方图轴将从-10运行到50


有没有办法在没有填充的情况下强制轴与数据完美匹配?

使用
range
属性调整创建直方图桶的范围,并使用
xlim
控制x轴上显示的精确范围

from pylab import hist, xlim

hist(np.random.random(100) * 100, range=(5,90))
xlim(5,90)

谢谢这很有效。我以前单独尝试过xlim,这是不够的,尽管文档在range参数上说:“如果没有提供,range是(x.min(),x.max())”,这似乎是不正确的。