我使用Gnuplot需要计算的y值。我如何获得这些价值。 在此示例中,de值为100和-700。是否可以在gnuplot中获取de y轴的值?
我看着之间的所有默认变量GNUPLOT,但无法找到它。
奥凯,让我尝试explane但我Englisch很差,对不起那个。 第一个例子;
在这里你可以看到的问题。我已经偏移设置为白色到时可以带黑出列的列 。但是,这取决于数值 y-min和y-max。我想,当我有这些值我可以计算抵消。 现在我只有一个硬性价值;
"<tail -60 log.txt" u 1:(-($12)):($12>300 ? (-$12) : sprintf("")) w labels left font ",10" tc rgb "white" rotate offset 0,0.2 notitle,\
"<tail -60 log.txt" u 1:(-($12)):(($12<=300 && $12>0) ? (-$12) : sprintf("")) w labels left font ",10" tc rgb "black" rotate offset 0,-1.7 notitle,\
也许有一个技巧或其他解决方案?
这里的例子编号3. 我想我不能跟着你,对此抱歉。 我尝试;
set terminal unknown
plot "<tail -60 log.txt" using 9:12
print GPVAL_Y_MAX, GPVAL_Y_MIN
replot
和得到的值:塔12的650,0 150,0和它们 的值,这就是OKE而不是y轴的 值,并且仅低于零。 (请参阅示例3) 我该怎么做,或者不明白?
(我改变了我的话题,因为我不知道如何与图片添加评论)
这种情况是相当棘手,因为定位不上仅仅依赖y值,但也取决于所选的字体,字体大小,绝对大小等等。我不确定您是否可以制定普遍适用的解决方案。如果有y-max和y-min值会帮助你,你仍然需要使用我在解决方案中提出的方法来获取这些值。但是你不需要运行完整的脚本。只可能使用'情节“file.txt的” U 1:( - $ 12)值WP,“” U 1:11W¯¯p'就足以获得的信息。 – Christoph 2014-10-09 06:37:29
克里斯托夫,你告诉我的方式,我找到了(我的)解决方案; '设置终端未知 情节使用 '<尾-60 log.txt的'($ 9),用 '<尾-60 log.txt的'( - $ 12) y_above_zero = GPVAL_Y_MAX y_below_zero = GPVAL_Y_MIN 打印y_above_zero,y_below_zero replot'给出了完美的价值,**再次感谢**非常多。现在我将尝试计算偏移量。再次,谢谢。 – Con 2014-10-09 22:05:06