gnuplot - ¿Cómo extraer los datos interpolados de pm3d?
Estoy tratando de suavizar algunos datos dispersos que tengo (formato x, y, z) en un gráfico de gnuplot. Necesito trazar usandoplot
y elwith image
Opción porque los archivos generados conpm3d map
son demasiado grandes. Lo que me gusta depm3d map
es que puedo suavizar mis datos coninterpolate
de tal manera que el punto interpolado solo considere puntos vecinos (dgrid3d
considera cada punto en la gráfica para el alisado).
De ahí que lo que quiero hacer esset table
y luego exportar elpm3d map
datos con el conjunto de interpolación a lo que yo desee, luego usar esos datos para hacer unaplot ... with image
. El problema es que cuando hago lo siguiente:
set table "out.dat"
set pm3d map interpolate 10,10
splot "in.dat"
gnuplot ignora elinterpolate
y simplemente escribe en "out.dat" la misma información que se escribió en "in.dat".
¿Algunas ideas?
Alternativamente, cualquier código independiente que interpole datos 3D de la misma manera que pm3d también sería útil.
Editar:
Aparentemente, estoy usando en el trabajo una versión "antigua" de gnuplot: gnuplot 4.2 patchlevel 6, que solo acepta eldgrid3d
comportamiento como se describe anteriormente. En casa, estoy usando una versión más nueva (gnuplot 4.4 patchlevel 3) que viene con la opciónset dgrid3d {<rows>{,<cols>}} splines
. Esto hace más o menos lo que quiero.