"+ Investigue sobre el diagrama de Hertzprung-Russell, una herramienta muy\n",
"potente en astronomia, y describa un poco al respecto para darle contexto al resto de la tarea.\n",
"\n",
"\n",
"+ El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sí es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.\n",
"+ El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sí es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.\n",
"+ Los datos para crear la figura están en la carpeta Data. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias\n",
"+ Los datos para crear la figura están en la carpeta Data. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias\n",
"Usando la \"funcion\" `genfromtxt` de numpy, importamos los datos de cada una de las listas y los convertimos en arreglos de numpy.\n",
"El punto `\"./\"` en la ruta `\"./data/dwarfs.csv\"` es para indicar el directorio en el que \"estamos parados\". En este directorio busque el directorio `data` y dentro de este directorio, busque el archivo `dwarfs.csv.`"
"# Las anotaciones se pueden hacer de dos formas:\n",
"# Las anotaciones se pueden hacer de dos formas:\n",
...
...
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
# *Mi nombre es Jesus David Bermudez Sanchez, soy estudiante de la Maestria en Fisica de la Universidad Nacional de Colombia, Sede Bogotá*
# *Mi nombre es Jesus David Bermudez Sanchez, soy estudiante de la Maestria en Fisica de la Universidad Nacional de Colombia, Sede Bogotá*
---
---
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## **Ejercicio No. 1**
## **Ejercicio No. 1**
+ Investigue sobre el diagrama de Hertzprung-Russell, una herramienta muy
potente en astronomia, y describa un poco al respecto para darle contexto al resto de la tarea.
+ El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sí es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.
+ El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sí es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.
+ Los datos para crear la figura están en la carpeta Data. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias
+ Los datos para crear la figura están en la carpeta Data. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias
+ La idea es que cada estrella en el gráfico tenga un color representativo
+ La idea es que cada estrella en el gráfico tenga un color representativo
de su temperatura (que estrellas frías son rojas y estrellas calientes
de su temperatura (que estrellas frías son rojas y estrellas calientes
son azules) y que el tamaño del símbolo sea representativo del tamaño de
son azules) y que el tamaño del símbolo sea representativo del tamaño de
cada estrella para diferenciar entre enanas, gigantes y estrellas de
cada estrella para diferenciar entre enanas, gigantes y estrellas de
secuencia principal
secuencia principal
+ Busque que su código sea semi automático; es indispensable leer
+ Busque que su código sea semi automático; es indispensable leer
los datos desde el propio programa, no copiarlos a mano, y hallar una forma
los datos desde el propio programa, no copiarlos a mano, y hallar una forma
de obtener los tamaños y colores sin declararlos uno a uno
de obtener los tamaños y colores sin declararlos uno a uno
%% Cell type:code id: tags:
%% Cell type:code id: tags:
``` python
``` python
!pwd
importnumpyasnp
```
importmatplotlib.pyplotasplt
%% Output
/home/bernmudezj/ejercicios-clase-03-datos
%% Cell type:code id: tags:
``` python
!ls
```
```
%% Output
%% Cell type:markdown id: tags:
data ejercicio1.ipynb ejercicio2.ipynb README.md
%% Cell type:code id: tags:
## Cargamos los datos.
``` python
Usando la "funcion" `genfromtxt` de numpy, importamos los datos de cada una de las listas y los convertimos en arreglos de numpy.
importnumpyasnp
El punto `"./"` en la ruta `"./data/dwarfs.csv"` es para indicar el directorio en el que "estamos parados". En este directorio busque el directorio `data` y dentro de este directorio, busque el archivo `dwarfs.csv.`
importmatplotlib.pyplotasplt
```
%% Cell type:code id: tags:
%% Cell type:code id: tags:
``` python
``` python
# Las columnas son Luminosidad, Temperatura, Radio
# Las columnas son Luminosidad, Temperatura, Radio
+ Cambiar el tamaño de letra de las anotaciones: https://stackoverflow.com/questions/14643891/different-font-sizes-in-the-same-annotation-of-matplotlib#14659858
+ Cambiar el tamaño de letra de las anotaciones: https://stackoverflow.com/questions/14643891/different-font-sizes-in-the-same-annotation-of-matplotlib#14659858