Построение графика в gnuplot

У меня есть набор данных в текстовом файле (координаты X, Y, которые не сортируются). Я хочу построить его с помощью gnuplot и соединить построенные точки с помощью линий.

Я пытался:

 plot "a.txt" with lines 

но он соединяет первую точку со второй точкой и так далее. Я хочу, чтобы он просто соединял построенные точки, а не сначала до секунды, и так далее.

Вам придется сортировать его, прежде чем gnuplot читает его, чтобы делать то, что вы хотите. gnuplot неявно использует порядок данных в файле как информацию о соединении между точками. Если координата X – это координата, которую вы хотите подключить к точкам, сделайте это в командной строке:

 sort -n +0 -1 a.txt > b.txt 

Используйте gnuplot для построения содержимого файла «b.txt». Иногда команда gnuplot подобная этой, поможет вам лучше видеть данные:

 plot 'b.txt' using 1:2 with linespoints 

Это помещает видимую метку (X или треугольник или что-то еще) в фактические (X, Y) пары, а также линии рисования между ними.

 plot "a.txt" with points pointtype 3 pointsize 2 

Я добавил pointtype и pointsize чтобы показать другие параметры.