replot命令使用最新的统计信息

时间:2013-11-20 19:33:49

标签: gnuplot

我有两个数据文件,file1.dat和file2.dat。我使用以下命令绘制两个函数。

stats 'file1.dat' u 4:7
plot 'file1.dat' u 4:($7-STATS_min_y)
stats 'file2.dat' u 4:7
replot 'file2.dat' u 4:($7-STATS_min_y)

问题是replot命令使用file2的min_y并再次应用于file1.dat。我怎么处理这个?非常感谢。

1 个答案:

答案 0 :(得分:2)

replot命令重复上一个plot命令并添加新的图。如果在两个命令中都使用了一个变量(STATS_min_y),则使用相同的值。你可以用例如name命令的stats参数,用于将值保存在不同的变量中:

stats 'file1.dat' u 4:7 name 'F1_'
plot 'file1.dat' u 4:($7 - F1_min_y)
stats 'file2.dat' u 4:7 name 'F2_'
replot 'file2.dat' u 4:($7 - F2_min_y)

在这种情况下,您当然也可以使用单个plot命令:

stats 'file1.dat' u 4:7 name 'F1_'
stats 'file2.dat' u 4:7 name 'F2_'
plot 'file1.dat' u 4:($7 - F1_min_y), 'file2.dat' u 4:($7 - F2_min_y)