如何在gnuplot中创建条件偏移量?

时间:2014-10-04 15:06:50

标签: label conditional gnuplot offset

我有一个关于gnuplot的新问题。我有列,有时列中有值的地方,有时没有。是否可以使标签文本的偏移成为条件,请参见带有白色值的示例?

part of gnuplot graphics

我尝试过:

"<tail -60 p1_en_gr2.txt" u 1:11:($11>0 ? $11 : sprintf("")) w labels left rotate font ",10" tc rgb "#00b900" ($11>250 ? offset 0 : offset -2) notitle,\

这不起作用。有这个诀窍吗?

1 个答案:

答案 0 :(得分:1)

我认为这种方式不可能。但你可以写

..u 1:11:($11>250 ? $11 : sprintf("")) w labels left rotate font ",10" tc rgb "#00b900" offset 0 notitle,
'' u 1:11:(($11<250 && $11>0)? $11 : sprintf("")) w labels left rotate font ",10" tc rgb "#00b900" offset -2 notitle,\
...

因此,您将其拆分为一个图表,其中值为0 ... 250,一个图表为较大值。