построить данные с помощью панелей ошибок и отсортировать их с помощью gnuplot - PullRequest
0 голосов
/ 17 мая 2019

У меня есть файл statistics.dat с измерениями, которые я сделал.Он имеет формат

node Mean     StdDev
1    11862.4  142.871
2    11722.4  141.330 
[...]

. Я могу создать отсортированный график с помощью plot '< sort -n -k2 statistics.dat' u 2

. Теперь я хочу добавить индикаторы ошибок на свой график.Когда я использую plot 'statistics.dat' u 1:2:3 w errorbars сортировка, очевидно, теряется, так как gnuplot использует значения x и y в качестве координат.

Есть ли способ построить отсортированный график с ошибками?Или мне нужно отсортировать данные и добавить новые значения x в соответствии с сортированной позицией?

1 Ответ

1 голос
/ 17 мая 2019

Чтение координаты x из столбца 1 в этом случае неэффективно. Чтобы использовать порядок отсортированного файла, используйте столбец 0 (номер строки):

  plot '< sort -n -k2 statistics.dat' u 0:2:3 w errorbars

В зависимости от характера ваших данных и того, что вы пытаетесь показать на графике, может быть лучше просто использовать среднее значение в столбце 2 в качестве координаты x (дополнительная сортировка не требуется):

  plot 'statistics.dat' using 2:2:3 with errorbars

Если исходный порядок файлов имеет некоторое внутреннее значение, вы также можете захотеть как-то закодировать исходный порядок, возможно, в виде меток x, возможно в виде цветового диапазона:

  plot 'statistics.dat' using 2:2:3:1 with errorbars lc palette
...