Erick Jhordan Reategui Rojas, Callao, Perú

Ejercicio No. 1

Diagrama de Hertzsprung-Russell

Lo primero que se observa al mirar la gráfica es una gran línea diagonal que va desde la parte superior izquierda a la parte inferior derecha. Esta es la famosa “Secuencia principal”, en la cual se reúnen una gran parte de las estrellas, incluida la nuestra, el Sol. El factor común de las estrellas que forman parte de esta secuencia es que todas producen energía mediante la fusión de hidrógeno para producir helio en su interior. Lo que diferencia realmente, entre otras cosas, a las distintas estrellas que forman parte de la secuencia principal es su masa.

Alejados de la gran secuencia principal, podemos ver otros sectores, situados tanto por encima como por debajo:

Ref: Cien años del diagrama de Hertzsprung-Russell, el gráfico que organizó las estrellas

Se importan las librería matplotlib para realizar los gráficos, IPython.display para la animación final, y time para darle cadencia a la animación mencionada

Se recogen los datos de los diferentes tipos de estrellas en "arrays" de numpy y luego se concatenan en el "array" stars.

También se sabe que la primera línea de los archivos "data" contiene los nombres de las variables "lum,temp,radius" por lo tanto no se toma en cuenta esa línea

Se crea un nuevo conjunto de "arrays" para diferenciar la variable Temperatura (stars[:,1]) de la variable Color de las estrellas, ya que difieren con respecto a la categoría "Enanas blancas" para las que el Color es constante (blanco)

Se escoge el siguiente valor por ser el valor intermedio de la variable Temperatura, por lo que corresponderá al color blanco luego de la normalización en cmap

Luego se concatenan todos los valores Color en el "array" stars_colors

Se plotea Temperatura([stars[:,0]]) vs. Luminosidad([stars[:,1]]), tomando en cuenta:

al representar los puntos que señalan sus posiciones en el Diagrama Hertzprung-Russell

Ejercicio No. 2

Para evitar dificultades con cmap se realiza la animación sin la representación de colores hasta la iteración j=3.

Y para respetar las posiciones de los textos que señalan los grupos de estrellas (Blue Giants, Main Sequence, etc.) se introducen estos solo en el último ploteo