如何使用 gnuplot 为系列中的 XY 对设置任意 z 值
How to set an arbitrary z value for XY pairs in a series with gnuplot
我有一个包含多个 XY 数据对的 csv 文件。每个数据对间隔一小时。我想在一个 3D 图形中绘制这些数据对,这样我就可以利用深度来更好地可视化图形。我可以为每个 XY 数据对设置任意 Z 值吗,其中 Z=小时?
我知道我可以更改 CSV 文件,使每对都有第三列,但在我的情况下,为每对简单地仲裁 z 值(如果可能)会更快。谢谢。
例如,1:2 是第 1 小时,3:4 是第 2 小时,依此类推...
Gnuplot 将行号视为第 0 列,因此命令
set datafile separator comma
splot "data.csv" using 1:2:0
会将每行的前两个条目用作 x,y 对,并将行号指定为 z。如果“任意”是指“我事先选择的某个常量”,那么您可以将该值放在括号内以表明它是一个数值而不是列号:
FOO = 123.456
splot "data.csv" using 1:2:(FOO)
我有一个包含多个 XY 数据对的 csv 文件。每个数据对间隔一小时。我想在一个 3D 图形中绘制这些数据对,这样我就可以利用深度来更好地可视化图形。我可以为每个 XY 数据对设置任意 Z 值吗,其中 Z=小时? 我知道我可以更改 CSV 文件,使每对都有第三列,但在我的情况下,为每对简单地仲裁 z 值(如果可能)会更快。谢谢。
例如,1:2 是第 1 小时,3:4 是第 2 小时,依此类推...
Gnuplot 将行号视为第 0 列,因此命令
set datafile separator comma
splot "data.csv" using 1:2:0
会将每行的前两个条目用作 x,y 对,并将行号指定为 z。如果“任意”是指“我事先选择的某个常量”,那么您可以将该值放在括号内以表明它是一个数值而不是列号:
FOO = 123.456
splot "data.csv" using 1:2:(FOO)