matplotlib画图——y轴不均匀/不等距刻度、对数刻度图

  • Post author:
  • Post category:其他

当数据在x轴或y轴上分布不均匀,具有长尾现象时,可以对轴上的刻度压缩,使得轴上相同的长度代表不同的跨度。

假设
x, y 在正常数据轴上的图呈现出下面的样子:
在这里插入图片描述

数据集中在左侧,不利于观测,所以把y轴用10的幂次方来统计。方便看数据的分布。

在这里插入图片描述

关键的代码就这一句:

plt.yscale('symlog')

加在plt.plot(x, y)之后即可。

如果想要x轴变成对数形式,可以使用:

plt.xscale('symlog')

是不是非常客来碗呢~


版权声明:本文为weixin_42294274原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。