2014-10-04 2 views
1

У меня есть новый вопрос о gnuplot. У меня есть столбцы, а иногда есть место для значения в столбце, а иногда нет. Можно ли сделать смещение текста ярлыка условным, см. Пример с белыми значениями?Как сделать условное смещение в 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

Я думаю, что это невозможно. Но вы можете написать

..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 и один график для больших значений.

+0

[Изображение результатов] (http://i.stack.imgur.com/CwLCS.png) OP, используя этот код. – Christoph

Смежные вопросы