varias una tutorial script guardar graficas grafica como barras acentos graph 3d gnuplot polar-coordinates

graph - una - cómo crear un gráfico polar 3d con gnuplot



script gnuplot (1)

Después de la ayuda de varios usuarios, la respuesta final es:

reset set title "3D version using cylindrical coordinate system" set ticslevel 0.0 set view 30,56,0.98 set angles degrees set mapping cylindrical set parametric set zrange[-60:0] unset key set pm3d depthorder splot ''freqResp.dat'' u 1:3:2 with pm3d

Gracias a todos los que ayudaron

Estoy investigando las respuestas de frecuencia de los micrófonos.

Para ayudar a analizarlos, he escrito un programa que generará: ángulo de llegada, frecuencia (Hz) y respuesta en un ángulo y frecuencia determinados (dB).

He escrito un script gnuplot que graficará todos estos datos en un gráfico 3d:

El código para el gnuplot es:

set xlabel "Arrival Angle (degrees)" font "arial,8" set ylabel "Frequency (Hz)" font "arial,8" set zlabel "Gain (dB)" font "arial,8" set grid lc rgbcolor "#BBBBBB" set xrange[-180:180] set yrange[0:20000] set zrange[-60:0] unset key set view 30,56,0.98 splot ''freq.dat'' u 1:2:3 with pm3d

Sé que es un poco inusual, pero lo que me gustaría hacer es representar esto en una especie de gráfico polar 3d, pero no puedo entender cómo hacerlo. El dibujo (malo) a continuación muestra el tipo de cosas que he intentado lograr:

¿Alguien puede señalarme en la dirección correcta?

Gracias por adelantado. Dave.

Actualización 26 de abril de 2013

He estado jugando y he creado un script actualizado:

reset set title "3D version using cylindrical coordinate system" set ticslevel 0.0 set view 30,56,0.98 set angles degrees set mapping cylindrical set parametric set zrange[-60:0] unset key splot ''freqResp.dat'' u 1:3:2 with pm3d

Esta secuencia de comandos casi hace lo que necesito, sin embargo, lamentablemente solo representa la mitad posterior del gráfico. La mitad frontal sigue sin trazar. Por ejemplo:

En caso de que a alguien le guste jugar con el script anterior, he puesto el archivo ''freqResp.dat'' aquí .

Cuando trazo el mismo archivo con mi script original, obtengo la imagen a continuación (para que todos los datos estén presentes en el archivo freqResp.dat):

¿Alguien puede ayudarme a hacer que gnuplot represente la mitad frontal del gráfico? Gracias Dave.