2

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

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做到这一点吗?也许以某种方式缓冲数据而无需再次调用程序?

4

1 回答 1

2

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

!bash source_programs > temp.dat
plot "temp.dat" u 1:2, "" u 1:3, "" u 1:4
!rm temp.dat
于 2013-04-16T10:34:46.450 回答