Tengo problemas al intentar crear un gráfico 3D (mapeado 2D).Gráfico mapeado 3D con Gnuplot No es exacto
Los datos estoy generando debe crear una protuberancia 3 dimensional distribución normal, o, cuando "mapea", que debe ser similar un gráfico 3D aplanada, con color que se utiliza como la tercera dimensión
El script estoy usando para generar el gráfico asignado es el siguiente:
#!/usr/bin/gnuplot
reset
#set terminal png
set term postscript eps enhanced
set size square
set xlabel "X position"
set ylabel "Y position"
#set zlabel "Synaptic Strength"
#Have a gradient of colors from blue (low) to red (high)
set pm3d map
set palette rgbformulae 22,13,-31
#set xrange [0:110]
#set yrange [0:80]
#set zrange [0:1]
set style line 1 lw 1
#set title "Title"
#Don't want a key
unset key
#set the number of samples
set dgrid3d 51,51
set hidden3d
splot DataFile u 1:2:3
cuando corro en la siguiente DataFile (http://www.sendspace.com/file/ppibyw)
consigo la siguiente salida
La leyenda indica un rango z de 0-0.03, sin embargo, el archivo de datos tiene valores z mucho más grandes, como 0.1. Obviamente no puedo publicar un gráfico que sea tan inexacto. Además, necesito un mejor gráfico para obtener una mejor idea de lo que está mal con mi simulación.
¿Alguien sabe por qué gnuplot maneja gráficos mapeados en 3D como este? Sospecho que tiene que ver con el número y la naturaleza de las muestras.
Hola puk, He probado su secuencia de comandos y puedo reproducir el error obvio (versión 4.4).Intentaría dos cosas: 1: Como sugirió, reduzca el número de puntos y vea qué sucede. 2: reduce el número de dígitos de cada número. Como último recurso, puede marcar sus hallazgos [aquí] (http://sourceforge.net/tracker/?group_id=2055&atid=102055). – Woltan
@Woltan Miré a mi alrededor y reduje el problema a promediar los bordes. Por lo tanto, si tiene una matriz de 3x3 de [0,0,0, 0,100,0, 0,0,0], se promediará el valor de 100 basado en todos los ceros circundantes. Encontré una solución a esto que dibuja una serie de pequeñas cajas por valor de matriz, pero se bloquea b/c Tenía demasiados valores, en ese momento me di por vencido. – puk