我想创建一个包含三个图形的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代码中,这并不干净。