Как избавиться от ненужных строк в gnuplot

Как избавиться от ненужных строк в gnuplot

Итак, использую gnuplot, и мой код выглядит так:

set isosamples 40
unset key
set title "Radial Matrix Elements"
set xrange [1:15]
set yrange [1:15]
set xlabel "n1*"
set ylabel "n2*"
set zlabel 'R'
splot 's1p.pun' u 1:2:4 with lines
set view 135,135 
replot

Вывод выглядит как на изображении ниже. Как избавиться от соединительных линий и получить тот же вид, как будто их там нет?

введите описание изображения здесь

решение1

Вы можете сделать это в файле данных, поместив новую строку между группами строк файла данных. Каждая строка файла данных — это данные для одного значения Y (как я читал график, ось обозначена 2,4,6,8... и идет от нижнего правого к верхнему левому). Когда значение Y меняется, поместите пустую (нулевой длины, дополнительную новую строку) строку в данные. Вы не получите этих случайных соединительных линий.

Для иллюстрации файл данных имеет следующее содержимое:

1 2
3 3

4 4
5 6

Команда gnuplot: plot 'data.file' using 1:2 with linesдолжна создать два отдельных отрезка линии.

Связанный контент