gnuplot: размещение чисел на каждом баре - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть несколько простых гистограмм здесь. Мне сложно считать точное значение или даже приблизительное значение каждого бара. Поэтому было бы неплохо, чтобы точное число было записано в или выше столбца, как показано на прикрепленном изображении:

as shown in the attached image

Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 12 ноября 2018

ОК, поэтому я создал файл so.dat с фиктивными данными, а именно

1 1
2 1.25
3 4.5
4 7

Если вы сейчас используете команду

plot [0:5][0:8] "so.dat" using 1:2 with boxes, "" u 1:(2):2 w labels

вы получите

enter image description here

Инструкция "" u 1:(2):2 w labels сообщает gnuplot

  • для использования того же входного файла,
  • для создания ярлыков,
  • чтобы разместить их в месте на оси x, которое определяется первым столбцом данных в этом файле,
  • чтобы разместить их на уровне 2 по оси Y,
  • и для чтения данных для меток из второго столбца в файле данных.

Вы также можете поместить метки относительно высоты коробки - попробуйте u 1:($2-.5):2.

Это должно помочь вам начать. Цвет и направление надписей, стиль полей, надписи осей, условные обозначения и т. Д. Можно настраивать по своему усмотрению, но здесь нам потребуется немного больше информации - отсюда и простой ответ.

...