我想创建一个包含三个图的 gnuplot。数据应该是内联的(因为我只想
它应该如下所示:
目前我正在使用以下 gnuplot 脚本来创建绘图:
set terminal png
set output "test.png"
plot for[col=2:4] "data.txt" using 1:col title columnheader(col) with lines
该文件data.txt
是:
Generation Best Worst Average
0 2 1 0
1 3 1 2
2 4 3 3
3 4 3 3
4 6 3 4
5 7 4 5
6 9 6 7
7 10 6 9
8 10 5 6
9 11 6 8
10 12 7 9
我想将 data.txt 通过管道传输到 gnuplot 中,而不是依赖脚本中引用的数据文件。类似的东西cat data.txt | gnuplot plot.gnu
。这样做的原因是,我有几个data.txt
文件,不想plot.gnu
为每个文件构建一个文件。
我阅读了这个 stackoverflow 线程中'-'
的特殊文件,并阅读了一个文件中的多个绘图。但是,这需要将数据包含在不干净的 gnuplot 代码中。