Gnuplot:如何在y轴上添加非数字值

Gnuplot:如何在y轴上添加非数字值,gnuplot,Gnuplot,我有这样的数据: # Time Index Value 46.4727 7 1 49.0155 8 1 54.1011 10 F 56.8156 11 F 67.1116 15 0.647708 69.748 16 0.68048 72.2441 17 0.703938 其中,我的值可以是介于[0,1]和“F”之间的任意数字。我只是尝试: plot data 1:3 但未显示“F”值。如何在y轴0以下添加新值“

我有这样的数据:

# Time    Index Value
 46.4727    7   1
 49.0155    8   1
 54.1011    10  F
 56.8156    11  F
 67.1116    15  0.647708
  69.748    16  0.68048
 72.2441    17  0.703938
其中,我的值可以是介于
[0,1]
和“F”之间的任意数字。我只是尝试:

plot data 1:3
但未显示“F”值。如何在y轴0以下添加新值“F”?我想要精确地绘制,就像我只有0到1之间的值一样,除了我还想要考虑数据上的新值“F”,并在图表上显示它

谢谢

这将有助于:

Fval=-1
set ytics 0,0.1,1; 
set ytics add ("F" Fval);
plot 'test.txt' u 1:(strcol(3) eq 'F'?Fval:$3)

基本上,您决定给“F”值的值,然后将ytics约束在[0:1]之间,在
Y
轴上的
Fval
值处添加一个勾号,并过滤要在
Fval
处绘制的“F”值。我建议使用稍微不同的方法来添加轴TIC。不要使用标签,而是将ytics设置为0,0.1,1;设置ytics add(“F”Fval)。这将像您所做的那样将ytics设置在0和1之间,但在Fval处添加一个标记为F的附加tic标记。这样做,它将是一个正常的抽搐标记,而不是一个标签(有时可能会有挑战性,以获得它正是你想要的)。你是对的!我没有注意到添加的
tics
!我据此编辑了答案。谢谢你们!这很有帮助。