在具有logscale的直方图上区别0和1

时间:2015-01-07 11:58:11

标签: python matplotlib scale histogram logarithm

有没有办法在matplot lib中绘制包含0?

的对数刻度的直方图

plt.ylim( ymin = 0 )不起作用,因为log(0)NaN而matplot lib删除的是...... :(

1 个答案:

答案 0 :(得分:2)

所以我假设您希望在y轴上使用您编写的内容进行日志刻度。 显然,你想要实现的目标是不可能的。 log(0)ist NaN,因为log(0)未以数学方式定义。理论上,你可以将ylim设置为接近0的非常小的数字,但这也无济于事。当你接近0时,你的y轴会变得越来越大,所以你无法以一种有意义的方式展示你想要展示的东西。