Tutorial 01 - Graficar Utilizando Python
Tutorial 01 - Graficar Utilizando Python
Universidad de Antioquia
Departamento de Ingeniería Eléctrica
INSTALACIÓN
●
Instalación de la interfaz Spyder para
Python.
–
En windows: descargar e instalar desde el
siguiente enlace:
https://github.com/spyder-ide/spyder/releases
–
En ubuntu: sudo apt-get install spyder
●
Instalación del paquete sympy (manejo de
matemática simbólica).
–
En windows:
https://github.com/sympy/sympy/releases
–
En ubuntu: sudo apt-get install python-sympy
–
INTERFAZ DE USUARIO
Ayuda
Explorador de
variables y de
archivos
Línea de
comandos
●
Simplemente se utiliza el comando plot, el
cual recibe como parámetros los valores
de X y Y calculados previamente.
plt.plot(X,Y)
●
Se obtendrá la gráfica de la función
solicitada.
CREANDO UN SCRIPT
●
Los scripts son archivos de texto que guardan
secuencias de comandos para poder utilizarlos
varias veces.
●
Digite nuevamente los comandos anteriores en
el área de Script y guarde el archivo de texto
resultante, de este modo podrá reutilizarlo.
●
Puede utilizar el boton de “play” en cualquier
momento para ejecutar el script que se
muestra actualmente.
RESULTADO FINAL
CONSULTAR
●
¿Como se pueden agregar títulos y
nombres de ejes a la gráfica?
●
¿Como pueden agregarse varias gráficas
en la misma ventana (sub-plots)?
●
¿Como se puede cambiar el color de las
gráficas?
CREACIÓN DE CAMPOS
DIRECCIONALES
●
Se utilizará python para generar el campo
direccional de una ecuación diferencial de
la forma dy/dx = f(x,y).
●
Primero que todo nótese que la función F
depende de las dos variables X y Y.
●
Por lo tanto se deben generar valores para
ambas variables en un intervalo antes de
proceder a calcular los valores de F.
GENERACIÓN DE LOS VALORES
DE X y Y
●
Se repite el procedimiento utilizado para
generar los valores de X en el ejemplo
anterior, utilizando la función linspace.
●
En este caso se utiliza para ambas
variables.
X = np.linspace(-5,5,20)
Y = np.linspace(-5,5,20)
GENERACIÓN DE LOS VALORES
DE X y Y
●
Sin embargo, se han generado
independientemente los dos vectores y no
se tienen en cuenta las combinaciones de
estos.
●
Las combinaciones se obtienen utilizando
la función meshgrid.
X,Y= np.meshgrid(X,Y )
GENERACIÓN DE LOS VALORES
X y Y.
●
Ejemplo:
X=np.linspace(0,5,5)
Y=np.linspace(0,5,5)
GENERACIÓN DE LOS VALORES
X y Y.
●
Ejemplo:
X,Y= np.meshgrid(X,Y )