在 gnuplot 中更改 x 值

Change x-values in gnuplot

我正在绘制代表 gnuplot 中时间序列的一列数据。每个值代表 500 次迭代/时间单位后的时间值。我可以告诉 gnuplot 将它显示的 x 值乘以 500 吗?

我认为这将是一个标准问题,因为每次必须绘制时间序列时,都需要告诉绘图程序每次迭代的时间单位。

我不想手动创建带有 x 值的额外列,因为我有很多不同长度的不同数据。我不想为每个人创建一个 x 列。

如果只有一列,gnuplot 会使用行号作为 x 值。这可以通过伪列 0 访问并像

一样缩放
plot 'datafile' using ([=10=]*500):1

或等效地,如果您从 shell 脚本中调用它

plot 'datafile' using (column(0)*500):1