17 jun. 2009

Tutoriales de matplotlib con python. Parte 6.

Continuando con los tutoriales de matplotlib, ahora se mostrará como colocar 2 gráficas separadas.


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

def f(t): return np.exp(-t) * np.cos(2*np.pi*t)*np.sqrt(np.sin(2*np.pi*t))

t1 = np.arange(0.0, 5.0, 0.1)
t2 = np.arange(0.0, 5.0, 0.02)



plt.figure(1)
plt.subplot(211)
plt.plot(t1, f(t1), 'bo', t2, f(t2), 'k')
plt.title("Graficas")
plt.xlabel("tiempo (seg)")
plt.ylabel("funcion")
plt.subplot(212)
plt.plot(t2, np.sin(3*np.pi*t2), 'r--')
plt.xlabel("tiempo (seg)")
plt.ylabel("funcion")
plt.show()

Se importan los módulos necesarios, se define una función que devuelve el resultado de un cálculo matemático, luego se define los rangos de tiempo1 y tiempo2.
Se define la figura, luego la subgráfica, se le pasa los datos para construir la primera gráfica (tiempo1, la función, identificación de la gráfica, tiempo2, la función y la identificación de la gráfica).
Se le coloca el título a la gráfica, las identificaciones de los ejes para ambas gráficas, se construye la segunda gráfica y se muestra las mismas.

La figura muestra las 2 gráficas:
Publicar un comentario en la entrada

AddThis