【发布时间】:2018-12-03 20:06:26
【问题描述】:
我想使用 Matplotlib 绘制具有非均匀 x 轴的直方图。 例如,考虑以下直方图:
import matplotlib.pyplot as plt
values = [0.68, 0.28, 0.31, 0.5, 0.25, 0.5, 0.002, 0.13, 0.002, 0.2, 0.3, 0.45,
0.56, 0.53, 0.001, 0.44, 0.008, 0.26, 0., 0.37, 0.03, 0.002, 0.19, 0.18,
0.04, 0.31, 0.006, 0.6, 0.19, 0.3, 0., 0.46, 0.2, 0.004, 0.06, 0.]
plt.hist(values)
plt.show()
第一个 bin 的密度很高,所以我想把那里放大。
理想情况下,我想将 x 轴上的值更改为 [0, 0.005, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1] 之类的值,在图中保持 bin 宽度不变(但不是数字,当然)。有没有简单的方法来实现这一目标?
欢迎任何cmets或建议。
【问题讨论】:
标签: python matplotlib histogram bins