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

时间:2016-01-29 13:20:45

标签: gnuplot

我有这样的数据:

<?php echo $_SERVER['PHP_SELF']?>

其中我的值可以是# 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 加“F”之间的任意数字。我试过简单:

[0,1]

但未显示“F”值。如何在0轴以下的y轴上添加新值“F”?我希望绘制的图形与我只有0到1之间的值完全相同,除了我还想在我的数据中考虑新值“F”,并将其显示在图表上。

谢谢!

1 个答案:

答案 0 :(得分:3)

这应该有所帮助:

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”值的值,然后在[0:1]之前约束ytics,你在Y斧上加Fval值,并过滤“ F“值绘制在Fval