我正在阅读一些代码,在其中发现使用pyplot.xaxis('log')
和pyplot.yaxis('log')
时发生了很大的变化。因此基本散点图如下所示:
并添加后:
plt.xscale('log')
plt.yscale('log')
我去看了一下文档,但是没有足够的解释。例如,xscale
和yscale
是什么,它们各自的参数(例如log
,linear
,symlog
和logit
的功能是什么?< / p>
在图形和matplotlib中我绝对是新手。我对这些没有很好的了解,能否请您帮忙解决一下,并解释什么是xscale
,yscale
以及它们各自的参数(例如log
,{{1 }},linear
和symlog
?
谢谢您的帮助
答案 0 :(得分:1)
您正在将y轴和x轴的比例尺设置为对数比例尺。
通常在轴上每y
的距离,您的值就会以固定的量递增,例如:
0 at 0cm
1 at 1cm
2 at 2cm
...
1000 at 10m
对数时,值按大小缩放。 10的幂的示例:
0 at 0cm
1 at 1cm
10 at 2cm
100 at 3cm
1000 at 4cm etc.
这是一种以紧凑格式显示广泛传播的数据的方法。
请参见logarithmic scale on wikipedia
您的数据具有一组值和一个离群值-通过对数刻度打印,您的 blob 会显示在距离whatever
和 blob之间的较大距离上 em>,并且离群值因其对数关系而占据较少的屏幕区域。
其他日志记录示例:
和