1

我的问题更多是关于数学而不是实际代码。使用命令时

set logscale

在 gnuplot 5.0 上发生了什么?它应该代表 x 和 y 点的对数值。但它似乎无法正常工作。例如,在我的数据中,我的 x 和 y 值小于 1,因此我希望在绘图上看到这些值的负值,但我只看到 postivie 值。我做错了什么?

4

2 回答 2

1

对数刻度仍然显示轴周围的实际值,只是它们的距离是对数的。要真正看到负值,您需要真正应用该log函数:

plot "file.dat" using (log($1)):(log($2)) with lines

设置对数刻度。

于 2018-03-29T17:21:00.377 回答
0

一个具体的例子可能有助于说明对数缩放的效果:

set xrange [0.1:10]
plot x**2

在此处输入图像描述

让我们再次绘制它,但这次是在对数刻度上。观察 x 和 y 轴的缩放如何变化:

set logscale
replot

在此处输入图像描述

于 2018-03-29T21:45:58.830 回答