如何使用gnuplot脚本将以特定格式保存的不同数据文件打印到单个打印中

如何使用gnuplot脚本将以特定格式保存的不同数据文件打印到单个打印中,gnuplot,Gnuplot,我的文件名为1000_0.dat,2000_0.dat,。。。同样地,1000μ1.dat,2000μ1.dat,。。。如何使用gnuplot脚本将所有文件打印到单个打印中? 谢谢你的帮助 语法是 plot 'data1.dat', 'data2.dat' ... 只需用逗号分隔数据文件。如果希望更易于阅读,也可以将每个文件名放在不同的行上 plot 'data1.dat', \ 'data2.dat' 如果要完全自动化,可以在较新(4.6+)版本的gnuplot中使用for语法:

我的文件名为1000_0.dat,2000_0.dat,。。。同样地,1000μ1.dat,2000μ1.dat,。。。如何使用gnuplot脚本将所有文件打印到单个打印中? 谢谢你的帮助

语法是

plot 'data1.dat', 'data2.dat' ...
只需用逗号分隔数据文件。如果希望更易于阅读,也可以将每个文件名放在不同的行上

plot 'data1.dat', \
     'data2.dat'
如果要完全自动化,可以在较新(4.6+)版本的gnuplot中使用
for
语法:

plot for [i=0:1] for [j=1e3:2e3:1e3] ''.j.'_'.i.'.dat' title ''.j.'_'.i.'.dat'
这是一个双重嵌套循环,它将打印所有文件并适当地标记它们
是gnuplot中的字符串连接运算符。我手动设置标题,因为否则它会为所有绘图显示
''.j'.I'.dat'
。文件名和标题前的前导
'
,是因为gnuplot无法识别它应该将索引
i
j
打印为字符串,除非它位于另一个字符串之后,在本例中为空字符串。

语法为

plot 'data1.dat', 'data2.dat' ...
只需用逗号分隔数据文件。如果希望更易于阅读,也可以将每个文件名放在不同的行上

plot 'data1.dat', \
     'data2.dat'
如果要完全自动化,可以在较新(4.6+)版本的gnuplot中使用
for
语法:

plot for [i=0:1] for [j=1e3:2e3:1e3] ''.j.'_'.i.'.dat' title ''.j.'_'.i.'.dat'
这是一个双重嵌套循环,它将打印所有文件并适当地标记它们
是gnuplot中的字符串连接运算符。我手动设置标题,因为否则它会为所有绘图显示
''.j'.I'.dat'
。文件名和标题前的前导
'
,是因为gnuplot无法识别它应该将索引
i
j
打印为字符串,除非它位于另一个字符串之后,在本例中为空字符串