在 matplotlib 的直方图中强制使用精确边界

Forcing exact boundaries in matplotlib's 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)