Вы должны построить данные снова with labels
.
Чтобы получить правильные x-позиции, вы должны знать, что в вашей команде построения plot 'test.out' using 3:xtic(1) with boxes
x-позиция имплицитно принимается за номер строки.
Кроме того, при печати with labels
лучше всего явно форматировать строку метки.Использование только столбца может работать, а может и не работать, и может давать довольно неожиданные результаты, в зависимости от ваших данных.
Итак, чтобы быть коротким:
plot 'test.out' using 0:3:xtic(1) with boxes,\
'' using 0:3:(strcol(3)) with labels offset 0,1
Это отображает строковое содержимое столбца 3как метка в позиции (номер строки, значение из столбца 3), смещенная на 1 символ высотой в направлении y.