Предположим, что ваши данные выглядят так:
1 8 6 9
2 6 5 7
3 5 4 8
4 6 5 8
Мы можем использовать команду stats
, чтобы найти медиану. Использование аналогично команде plot. Здесь нам нужно выполнить анализ только второго столбца, поэтому мы укажем только второй столбец:
stats datafile u 2 nooutput
Опция nooutput указывает команде не печатать результаты. Если мы хотим увидеть полный анализ, мы просто опускаем эту спецификацию. По умолчанию команда stats
сохраняет свои результаты в переменных вида STATS_*. При желании мы можем использовать другой префикс. Подробнее см. help stats
.
На данный момент у нас есть переменная STATS_median, в которой хранится медиана значений y (которая равна 6 для выборочных данных). Теперь мы можем добавить медиану к графику одним из двух способов. Сначала мы можем просто добавить спецификацию графика в существующую команду plot:
plot datafile u 1:2:3:4 with yerrorbars, STATS_median
![введите здесь описание изображения](https://i.stack.imgur.com/TyiQv.png)
или мы можем добавить строку с помощью команды set arrow
, а затем построить только yerrorbars:
set arrow 1 from graph 0, first STATS_median to graph 1, first STATS_median nohead
plot datafile u 1:2:3:4 with yerrorbars
![введите здесь описание изображения](https://i.stack.imgur.com/2nxWB.png)
Здесь мы задаем координату x в графических единицах в диапазоне от 0 (левая сторона) до 1 (правая сторона) и координату y в первой системе координат, которая соответствует оси y1. Указание nohead
означает, что стрелку не рисовать. 1 сразу после set arrow
помечает эту стрелку как стрелку 1, чтобы мы могли легко изменить или удалить ее позже.
Доступны другие варианты. Подробнее см. help arrow
.
person
Matthew
schedule
09.03.2016