我用gnuplot下面的图表,但现在我想添加到不在绘图数据内的图例( Headers )额外值 .
我用 set arrow 绘制垂直,并在标识中添加标签
set label "Ef" at (Ef+0.5),-20
#some other code
plot
和
set style line 11 lc rgb 'black' lt 1 dt "-" lw 1 pt 5 ps 1.5 pi 4 # --- black dashed
set style arrow 1 nohead front ls 11
set arrow arrowstyle 1 from Ef,GPVAL_DATA_Y_MIN to Ef,GPVAL_DATA_Y_MAX
replot
Ef是一个虚拟变量(在这种情况下Ef = 5)
但我想用虚线添加Ef到图例 .
我怎样才能做到这一点?
提前致谢!
1 回答
Gnuplot立刻绘制整个情节,因此无法在现有情节中添加内容 . 因此,我们必须“欺骗”它在开始时绘制该行的图例条目 .
最好的方法是绘制一个未定义的函数 . 当gnuplot遇到未定义的点时,它只是跳过它们,因此绘制函数1/0将导致无法绘制点 .
考虑
这将为该虚线添加图例条目,但plot命令不会绘制这样的线条 .