next up previous
Siguiente: Gráficos 2D Superior: Comenzando con PDL: un Anterior: Aritmética

Subsecciones

Gráficas sencillas

Para poder representar gráficamente lo que vamos creando es interesante introducir unos pocos comandos gráficos. Más adelante veremos cómo conocer comandos gráficos más complejos.

Gráficos 3D

Los gráficos tridimensionales no se cargan por defecto al arrancar PDL, con lo cual debemos cargar el módulo siguiente

perldl> use PDL::Graphics::TriD;

Para representar funciones 3D usaremos el comando imag3d. Podemos por ejemplo pintar la gaussiana mencionada más arriba (recordemos que antes hay que cargar el módulo 3D con la línea use mencionada más arriba).

perldl> $x=zeroes(20,20)->xlinvals(-0.5,0.5);
perldl> $y=zeroes(20,20)->ylinvals(-0.5,0.5);
perldl> $gaus=exp( -($x**2)/0.05 - ($y**2)/0.02 );
perldl> imag3d([$gaus])

Debería aparecer algo como la Fig. 1.

Figura: Función Gaussiana tridimensional
\epsfig{file=gaus3d.ps, width=.7\textwidth}

Nótese que no nos devuelve el ``prompt''. La razón de ello es que podemos modificar la función representada en el lugar. Si ponemos el ratón sobre la gráfica podemos girarla apretando el botón izquierdo y arrastrando el ratón. Se puede tambíen hacer un zoom hacia dentro o hacia fuera con el botón derecho del ratón y arrastrándolo. Para salir de este estado pulse la tecla q. Volverá el ``prompt''. Después de ello conviene no matar la ventana gráfica para poder seguir con la sesión interactiva de PDL.


next up previous
Siguiente: Gráficos 2D Superior: Comenzando con PDL: un Anterior: Aritmética

Download this document: [src.tar.gz][ps.gz][html.tar.gz][dvi.gz]

Congreso HispaLinux 2000