在 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)
如果我将一组值提供给 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)