我有列格式的数据,我想制作第5列与前两列的对数的图.我试过了:
set pm3d map
splot "thing.file" u 1:2:log($5)
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误
undefined value
Run Code Online (Sandbox Code Playgroud)
如何让gnuplot绘制其中一列数据的函数?
Dan*_*Dan 30
这有效:
splot "thing.file" u 1:2:(log($5))
Run Code Online (Sandbox Code Playgroud)
通常,如果术语是由数据文件中的列函数而不是列本身定义的,则该术语周围需要有括号.
小智 6
为了扩展解决方案,如果您的函数需要多个输入,您可以使用多列:例如:
plot "file" using 1:(x=$2, y=$3, f(x,y))
Run Code Online (Sandbox Code Playgroud)
也有效。