如何使用 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)