(gnu)使用volatile源绘制多个系列

时间:2013-04-15 13:35:41

标签: gnuplot

我有一个生成一些数据系列的程序,假设它们的格式为

t1 x1 y1 z1
t2 x2 y2 z2
t3 x3 y3 z3
    ...
tN xN yN zN

我通常会用

绘制它们
plot "data.data" u 1:2, "" u 1:3, "" u 1:4

我想在加载数据时直接调用程序

plot "< source_programs" ...

问题是,程序产生随机数据,所以我尝试使用volatile关键字,但是为每个数据系列重新加载程序。

是否可以使用gnuplot执行此操作?也许在某种程度上缓冲数据而不需要再次调用程序?

1 个答案:

答案 0 :(得分:2)

我认为“缓冲”数据的唯一方法是在临时文件中:

!bash source_programs > temp.dat
plot "temp.dat" u 1:2, "" u 1:3, "" u 1:4
!rm temp.dat