Гистограмма gnuplot: как скрыть значения сверху столбцов - PullRequest
0 голосов
/ 12 октября 2018

После отображения некоторых значений в верхней части столбцов, таких как здесь .Я думаю, это хорошая идея.С другой стороны: есть ли способ скрыть некоторые значения в верхней части бара.Допустим, у меня много «0», что на гистограмме ничего не говорит.

1 Ответ

0 голосов
/ 13 октября 2018

Вы не показываете свою конкретную команду заговора, поэтому я приму что-то похожее на ответ, на который вы ссылаетесь.Он использует по существу

   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 
...