
Итак, использую 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
должна создать два отдельных отрезка линии.