【问题标题】:How do I make an conditional offset in gnuplot?如何在 gnuplot 中进行条件偏移?
【发布时间】:2014-10-05 18:02:45
【问题描述】:
我有一个关于 gnuplot 的新问题。我有列,有时列中有值,有时没有。是否可以使标签文本的偏移有条件,请参见白色值的示例?
我试过了:
"<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,\
这不起作用。这有什么诀窍吗?
【问题讨论】:
标签:
label
conditional
gnuplot
offset
【解决方案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 值的一个图和较大值的一个图。