Cómo deshacerse de líneas innecesarias en gnuplot

Cómo deshacerse de líneas innecesarias en gnuplot

Usando gnuplot, mi código se ve así:

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

El resultado se parece a la imagen siguiente. ¿Cómo me deshago de las líneas de conexión y obtengo el mismo aspecto que si no estuvieran allí?

ingrese la descripción de la imagen aquí

Respuesta1

Puede hacer esto en el archivo de datos colocando una nueva línea entre grupos de líneas de archivos de datos. Cada línea de archivo de datos son los datos para un valor de Y (mientras leo el gráfico, el eje etiquetado como 2,4,6,8... va desde la parte inferior derecha hasta la superior izquierda). Cuando el valor Y cambie, coloque una línea en blanco (longitud cero, nueva línea adicional) en los datos. No obtendrás esas líneas de conexión perdidas.

A modo de ilustración, el archivo de datos tiene este contenido:

1 2
3 3

4 4
5 6

Un comando gnuplot de: plot 'data.file' using 1:2 with linesdebería producir dos segmentos de línea distintos.

información relacionada