Matplotlib Python 2: Grafica continua

Matplotlib

En primer lugar, en este tutorial de Matplotlib, vamos a ver el como graficar una señal de manera dinámica. Esto es, que es una grafica que se modifica en función al tiempo. Para hacer esto vamos a conocer algunos nuevos parámetro de Python.

Introduccion

A continuación, se muestra una figura de manera estática de la grafica. Tomar en cuenta que la misma avanza en función al tiempo. Se eligieron tres tipos de señales para graficarlas con Matplotlib y Python. Para esto hacemos uso de una biblioteca de Python que es time. La cual nos habilita el miembro o función sleep, la cual nos permite esperar por un tiempo determinado. Tiempo que definimos dentro de la función.

Para lo demás solo hacemos uso de la funcionalidad general descrita en el tutorial anterior de Matplotlib.

Matplotlib

Código de Python y Matplotlib

En primer lugar hacemos uso de linspace que nos provee de un array de datos linealmente espaciados. En este, definimos previamente para una señal de tipo senoidal, una frecuencia y con esta calculamos su periodo. Es por esto, que el linspace esta definido de 0 a 5T que corresponde 5 periodos. La cantidad de datos, solo es un valor suficientemente grande para que la señal se grafique de manera suave.

Posteriormente creamos la figura y los axes con Matplotlib, y calculamos las señales s1, s2 y s3. Una vez, en el ciclo de control principal, solo usamos los miembros delete y append para borrar el primer elemento del array de tiempo y concatenar el nuevo y ultimo valor en el array. Cabe señalar que el nuevo valor se calcula como la suma del incremento al ultimo valor del array. El incremento es la diferencia de cualquier valor consecutivo dentro del array.

Finalmente, solamente recalculamos las señales y graficamos de nuevo. Esto lo que hará, será apilar las graficas, de manera consecutiva una tras otra. Para eliminar los datos del origen, eliminamos la grafica actual o previa con la instrucción plt.cla().

Atención

Finalmente, te recordamos visitar nuestros tutoriales relacionados con la programación en Python, Matplotlib y la electrónica como, While en Python, Set en Python, Tuples en Python y más.

En conclusión, si te gusto este tutorial, favor de dejar un comentario, lo agradeceremos mucho. Después de todo, te recomendamos visitar nuestra pagina principal para que veas los nuevos tutoriales en HETPRO. Tenemos tutoriales de ArduinoPCBsprogramación y muchos más. En conclusión, esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *