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

Gnuplot: How to add a non-number value on y-axis

我有这样的数据:

# 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" 值。如何在 0 以下的 y 轴上添加新值 "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:)

基本上,您决定赋予 "F" 值的值,然后将 ytics 约束在 [0:1] 之间,您在 Y 轴上的 Fval 值处添加一个勾号, 并过滤 "F" 值绘制在 Fval.