什么是xscale和yscale?

时间:2019-06-26 04:44:24

标签: python matplotlib graph scatter-plot

我正在阅读一些代码,在其中发现使用pyplot.xaxis('log')pyplot.yaxis('log')时发生了很大的变化。因此基本散点图如下所示: enter image description here

并添加后:

plt.xscale('log')
plt.yscale('log')

图形如下所示: enter image description here

我去看了一下文档,但是没有足够的解释。例如,xscaleyscale是什么,它们各自的参数(例如loglinearsymloglogit的功能是什么?< / p>

enter image description here

在图形和matplotlib中我绝对是新手。我对这些没有很好的了解,能否请您帮忙解决一下,并解释什么是xscaleyscale以及它们各自的参数(例如log,{{1 }},linearsymlog

谢谢您的帮助

1 个答案:

答案 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>,并且离群值因其对数关系而占据较少的屏幕区域。

其他日志记录示例: