我有一个文件VERTICAL.txt,结构如下:
201
269
614
669
705
使用脚本traffic.gp:
set terminal jpeg size 1024,768
set title "traffic path 0"
set xlabel "Simulation duration"
set ylabel "Link load (%)"
set grid
set xtics 0,50,1100
set ytics 0.0,10.0,100.0
set key below center
plot [0:1100] [0.0:100.0] 'traffic_path0.txt' with lines title "path 0"
我想在traffic.gp中使用VERTICAL.txt来查看相应的行。
我试图添加:
set parametrics
set trange [0:100]
plot VERTICAL.txt , t
但发生以下错误:"scripts/traffic.gp", line 11: parametric function not fully specified
我怎么能做到这一点? 非常感谢
答案 0 :(得分:2)
这是一个有点肮脏的技巧,只有在你没有自动缩放y轴时才有效:
YMIN=0
YMAX=100.0
set yrange [YMIN:YMAX]
plot 'test.dat' u 1:2 w lines, \
'VERTICAL.txt' u 1:(YMAX) w impulses ls 2, \
'VERTICAL.txt' u 1:(YMIN) w impulses ls 2
(如果YMIN为0,则实际上不需要YMIN部分。)
你可以玩的另一个肮脏的黑客是使用箭头和系统命令:
set for [a in system("tr '\n' ' '<VERTICAL.txt")] arrow from first a,graph 0 to first a,graph 1 nohead