
En la imagen de abajo, puedes ver las líneas a través de la superficie interpolada. ¿Cómo puedo evitar que esto suceda? He producido el gráfico mediante los siguientes comandos ("data.txt" contiene un conjunto de puntos que representan la superficie sin(x^2+y^2)/(x^2+y^2):
set pm3d interpolate 0,0
set dgrid3d 30,30
splot "data.txt" with lines
Respuesta1
No soy un experto en Gnuplot, pero al observar eldocumentaciónLa página 161 muestra el set style fill
comando.
De la documentación dice:
El estilo de relleno predeterminado esvacío. ElsólidoLa opción provoca el relleno con un color sólido, si el terminal lo admite. El parámetro especifica la intensidad del color de relleno. En 0,0, el cuadro está vacío; en 1,0, el área interior es del mismo color que el tipo de línea actual. Algunos tipos de terminales pueden variar la densidad continuamente; otros implementan sólo unos pocos niveles de llenado parcial. Si no se proporciona ningún parámetro, el valor predeterminado es 1.
En su caso, creo que desea el comando que está en la línea de set style fill transparent 1
o set style fill solid 1
. Habría que ver cómo quedan ambos y elegir el que mejor se adapte a sus necesidades. También puedes alterar el valor alfa y probar algo como 0,85 para ver si se ve mejor que un relleno completamente sólido.
Respuesta2
Hay formas que puedes probar y comprobar si se adaptan a tus necesidades.
set pm3d depthorder
o
set hidden3d ...
Ejemplos más elaborados:Script de demostración de gnuplot: oculto2.dem