gnuplot直方图:如何在条形上方隐藏值

时间:2018-10-12 13:23:36

标签: gnuplot

在诸如here之类的小节上方显示一些值之后。我认为那是个好主意。另一方面:有没有一种方法可以在条形图的顶部隐藏一些值。可以说:我有很多“ 0”,在直方图中什么也没说。

1 个答案:

答案 0 :(得分:1)

您没有显示特定的绘图命令,因此我将假定与您链接到的答案类似的内容。它本质上使用

   plot 'data' u 2 with histogram ,\
        '' u 0:2:2 with labels font "Helvetica,10" offset -0.9,0.5 

您问如何修改此值,以便零值不产生标签。这是一种可能性。请注意,原始答案出于“带有标签”的目的将第二列中的值视为字符串,但是我们将其更改为将它们视为数字,以便可以针对0进行测试。

filter(col) = (column(col) == 0) ? "" : sprintf("%.1f", column(col))
plot 'data' u 2 with histogram ,\
     '' u 0:2:(filter(2)) with labels font "Helvetica,10" offset -0.9,0.5