我有两个数据文件,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。我怎么处理这个?非常感谢。
答案 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)