'设置日志规模'在gnuplot?

时间:2018-03-29 15:22:17

标签: gnuplot natural-logarithm

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

set logscale

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

2 个答案:

答案 0 :(得分:1)

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

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

没有设置日志。

答案 1 :(得分:0)

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

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

enter image description here

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

set logscale
replot

enter image description here