【问题标题】:Forcing exact boundaries in matplotlib's histogram在 matplotlib 的直方图中强制使用精确的边界
【发布时间】:2015-12-25 17:07:03
【问题描述】:

如果我将一组值提供给 matplotlib 的直方图,我会得到一个已四舍五入的最小和最大边界。

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

有没有办法强制轴与数据完美匹配,而不需要填充?

【问题讨论】:

    标签: matplotlib histogram


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。这行得通。我之前单独尝试了 xlim,这还不够,尽管文档在 range 参数上说了什么:“如果没有提供,范围是 (x.min(), x.max())”,这似乎不是真的。
    猜你喜欢
    • 1970-01-01
    • 2016-06-09
    • 2015-10-25
    • 1970-01-01
    • 2013-06-29
    • 2019-11-29
    • 2016-08-13
    相关资源
    最近更新 更多