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
.
我有这样的数据:
# 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
.