2015-05-25 5 views
11

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

enter image description here

только тогда, когда я отсортировать значения в файле я могу получить желаемый эффект, который является то, что каждая точка подключается к точке с одним меньше и одну большую x значение:

enter image description here

Есть ли способ сделать это в gnuplot, не сортируя файлы в bash?

ответ

8

Gnuplot предлагает несколько сглаживающих фильтров, которые в качестве первого шага сортируют данные по их значениям x. plot ... smooth unique сначала сортирует точки данных по их значению x, а для равных x-значений вычисляет среднее значение y. Поэтому, если вы уверены, что значения x уникальны, вы можете использовать эту опцию. В противном случае вы должны использовать внешний инструмент или скрипт для сортировки с помощью plot '< sort file.dat'

+0

'plot ' arekolek

Смежные вопросы