什么是 xscale 和 yscale?
What is xscale and yscale?
我正在阅读一些代码,其中我注意到在使用 pyplot.xaxis('log')
和 pyplot.yaxis('log')
时发生了很大的变化。所以基本的散点图看起来像这样:
添加后:
plt.xscale('log')
plt.yscale('log')
图表如下所示:
我去看了文档,但是没有足够的解释。例如,什么是 xscale
和 yscale
,它们各自的参数的功能是什么,例如 log
、linear
、symlog
和 logit
?
我对图形和 matplotlib 完全陌生。我对这些不太了解,你能帮我解释一下什么是xscale
、yscale
以及它们各自的参数如log
、[=16]的功能是什么=]、symlog
和 logit
?
感谢您的帮助
您正在将 y 和 x-axis 的比例设置为 对数 比例。
通常,您的轴上每隔 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 并且离群值由于是对数而占用较少的屏幕区域。
log-plots的其他示例:
和
我正在阅读一些代码,其中我注意到在使用 pyplot.xaxis('log')
和 pyplot.yaxis('log')
时发生了很大的变化。所以基本的散点图看起来像这样:
添加后:
plt.xscale('log')
plt.yscale('log')
图表如下所示:
我去看了文档,但是没有足够的解释。例如,什么是 xscale
和 yscale
,它们各自的参数的功能是什么,例如 log
、linear
、symlog
和 logit
?
我对图形和 matplotlib 完全陌生。我对这些不太了解,你能帮我解释一下什么是xscale
、yscale
以及它们各自的参数如log
、[=16]的功能是什么=]、symlog
和 logit
?
感谢您的帮助
您正在将 y 和 x-axis 的比例设置为 对数 比例。
通常,您的轴上每隔 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 并且离群值由于是对数而占用较少的屏幕区域。
log-plots的其他示例:
和