Mi nombre es Juan Carrillo. El objetivo de este notebook es resolver los ejercicios de la Clase No. 3

Ejercicio No. 1

El diagrama Hertzprung-Russel es un diagrama estadístico que permite clasificar las estrellas basadas en su temperatura y luminosidad. El próposito de este Notebook es re-crear dicho diagrama para una serie de datos dadas que son representativas a la forma normal del diagrama

En primera instancia se importan las librerías necesarias para la elaboración del proyecto. Estas corresponden a:

Ahora se debe de abrir las bases de datos provistas, lo cuál se hace a través de la función read_csv de pandas y se crea un DataFrame para cada base de datos

Con el fin de unificar los datos en un solo DataFrame fácil de usar se unifican los creados anteriormente usando la función concat de pandas

Ahora viene se procede a generar la gráfica de los datos obtenidos anteriormente Como punto de partida se genera el template de la gráfica, esto incluye tamaño, ejes, escalas, titulos y otros, y se proceden a gráficar los puntos. En el siguiente código se explica cada función

Ejercicio No. 2

El próposito de este ejercicio es animar la generación de la gráfica anterior. Para ello daremos uso a la función FuncAnimation de Matplotlib:

Una vez generado el archivo de animación en formato .gif se procede a anexarlo al notebook mediante el siguiente código usado en la siguiente celda Markdown: 'img src="Hertzsprung-Russell Diagram.gif"' encerrada en '<>' esto permite adicionar la animación generada en un punto local sin afectar la memoria y el peso total del notebook por si mismo