Пометить точки данных в Gnuplot очень просто, в этом примере я использую третий столбец в качестве меток для этого набора данных (data.txt):
1 -22 "Event 0"
2 -139.7 "Event 3"
3 -11 "Event 7"
4 -35.2 "Event 6"
5 -139.7 "Event 2"
6 -139.7 "Event 4"
7 -84.7 "Event 1"
8 -22 "Event 9"
9 -64.9 "Event 8"
10 -38.5 "Event 5"
gnuplot> plot 'data.txt' u 1:2, "" u 1:2:3 w labels rotate offset 1
Вот результат (для этой цели я не полировал):
Однако мне нужны точки данных, построенные по совокупной сумме:
gnuplot> plot 'data.txt' u 1:2 smooth cumulative
Теперь, как я могу пометить точки в их новых "координатах"? Что-то вроде этого не работает (я хочу, чтобы метки были внизу в каждом колене кумулятивной кривой):
gnuplot> plot 'data.txt' u 1:2 s cum, "" u 1:2:3 s cum w labels offset 1
Результат должен выглядеть примерно так (здесь вручную вырезано и размещено с помощью Gimp):
line 7: duplicated or contradicting arguments in plot options
. Кстати, данные приведены в первых 10 строках фрагмента кода. - person smartmic   schedule 02.04.2016smooth frequency
. Ваши данные в порядке. Попробуйте мое решение сейчас. - person Miguel   schedule 02.04.2016