相关疑难解决方法(0)

在 Matplotlib 直方图中定义 bin 宽度/x 轴比例

我正在使用 matplotlib 生成直方图。

我需要垃圾箱的宽度不等,因为我最感兴趣的是最低的垃圾箱。现在我正在这样做:

plt.hist(hits_array, bins = (range(0,50,10) + range(50,550,50)))
Run Code Online (Sandbox Code Playgroud)

这创建了我想要的(前 5 个 bin 的宽度为 10,其余为 50),但是前 5 个 bin 显然比后面的窄,因为所有 bin 都显示在同一轴上。

有没有办法影响 x 轴或直方图本身,以便我可以在前 5 个 bin 之后打破比例,以便所有 bin 显示为同等宽度?

(我意识到这会产生扭曲的视图,我对此很满意,尽管我不介意轴的两个不同比例的部分之间有一点空间。)

任何帮助将不胜感激。谢谢!

axis matplotlib

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

axis ×1

matplotlib ×1