diff --git a/README.md b/README.md index 225d2b2b5a3697412a7ca4b6d1341c54c25ef775..4b80835dd5bb316b3d82e752968f60f756a2cd08 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,57 @@ -# ejercicios-clase-03-datos +# Ejercicios para practicar la lectura de archivos y la creación de imágenes + +## Instrucciones generales + +- La tarea se compone de dos ejercicios propuestos, los cuales están +relacionados entre sà +- La entrega debe ser un archivo html con la solución de los dos ejercicios +generado a partir de un notebook. Ambos archivos deben estar presentes. +Identificar estos archivos con el nombre ENTREGA +para diferenciarlos de otros archivos temporales usados al practicar +- Cada notebook debe ser mucho más que un montón de lÃneas de comando, debe +contener explicaciones, e iniciar con un encabezado **identificándose** y +describiendo el problema a resolver +- Fraccione el código en celdas de acuerdo a la lógica de la solución +- Explique su estrategia de solución y la funcionalidad de las distintas +partes del código, utilizando comentarios e intercalando celdas de markdown +- Exploraciones complementarias al ejercicio serán muy bien recibidas + +**El objetivo es que si su instructor desea correr el código pueda hacerlo, +para eso va el markdown, pero que esto no sea necesario para evaluar la tarea, +para eso va el html con todas las explicaciones y los ejemplos con resultados** + +## 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](https://socratic.org/questions/what-is-the-hertzsprung-russell-diagram-and-why-is-it-so-important-to-astronomy-#277707). 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 +- 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 +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 +secuencia principal +- 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 +de obtener los tamaños y colores sin declararlos uno a uno + +## Ejercicio No. 2 +- Después de tener un diseño de base para el ejercicio No. 1, en este ejercicio +se pide generar una animación, en la cual se reproduzca el miso gráfico de +antes pero las estrellas vayan apareciendo progresivamente + + +**NOTA: Variantes a estas propuestas serán bien recibidas** + + + + + -Ejercicios para practicar la lectura de archivos y la creación de imágenes \ No newline at end of file diff --git a/data/dwarfs.csv b/data/dwarfs.csv new file mode 100644 index 0000000000000000000000000000000000000000..ac1857632fb93a47319917350656e2ffc49cbc83 --- /dev/null +++ b/data/dwarfs.csv @@ -0,0 +1,7 @@ +lum,temp,radius +0.0001088428737943,5050.64469616304,7.0969301209782705 +0.0001275263706459,5967.543450190654,4.583995818362709 +0.0002303562500117,6674.161523966186,4.151077515952629 +0.0002686581377268,7216.76297425465,3.4917541443148004 +0.0004724980276801,7795.1843950015245,3.472736275515576 +0.0006131969697156,8402.695283320794,3.0773375682156487 diff --git a/data/giants.txt b/data/giants.txt new file mode 100644 index 0000000000000000000000000000000000000000..b5b6cd45700c22b5b943b4c446e50d7e100e7c4e --- /dev/null +++ b/data/giants.txt @@ -0,0 +1,6 @@ +lum temp radius +304.2285727480961 3654.601099459581 145.4834741161055 +58.8843655355589 3808.609875061861 66.64293840181843 +9.246981739382225 3991.7516919319555 27.60343000307192 +58.50594519500058 4164.818179799484 50.83296773697527 +32.03317600852812 4425.7738830794915 33.290930956014336 diff --git a/data/ms.csv b/data/ms.csv new file mode 100644 index 0000000000000000000000000000000000000000..f118e59a6a0c737b7d209ae933a8b1f8cf084192 --- /dev/null +++ b/data/ms.csv @@ -0,0 +1,91 @@ +lum,temp,radius +0.0007755324957585,3577.0039256299824,0.8147025400610959 +0.0026375457408893,3691.1685428724395,1.2097780280601054 +0.0068233869414166,3793.5064935064934,1.6300271016310401 +0.019733312795365,3862.4714234559947,2.3615735865586163 +0.0404017335373,3963.530109378392,2.910923790565858 +0.0446272370762251,4072.0044970377617,2.7933964301271246 +0.0995405417351525,4580.719962436781,2.704681268709928 +0.1156644774165644,4346.348736126518,3.3622005248266076 +0.1298972628897854,4695.226277390441,2.793751279531523 +0.1430869412749338,4471.937939664698,3.361011643263825 +0.14941699574067,4866.084384156673,2.654229140930363 +0.2303562500117534,4781.484866060218,3.3265110014939836 +0.2316327695987447,5020.665377025431,2.8797413980618796 +0.4446312674691083,4943.405869870266,3.9159624063029925 +0.4600446663934781,5372.794136511371,3.0919803066608837 +0.483503920591621,5089.353837350647,3.7109865637335324 +0.5765009137698545,5157.198462191696,3.8264477478502 +0.7164732823911085,5407.436535533052,3.620954165944817 +1.5233510631495686,5277.659008876406,5.266393911290288 +2.674237657088991,5320.175641469432,6.4390145934030105 +2.831391995799379,5218.159034237557,6.981767587044968 +0.4230580857765231,5501.092963336511,2.7856744962997153 +1.3341356829031052,5581.263433546334,4.2227926410310594 +1.3702505971242445,5650.006059514563,4.114249072313389 +5.910170366102436,5702.764173000684,7.179613790311017 +4.180228289540324,5749.3487918685,6.100161755499559 +0.7827084095906116,5793.079693336562,3.050905892702073 +4.462723707622523,5833.797626353467,5.993813731897635 +2.4547089156850297,5875.134233597396,4.620233657456517 +2.032357010936221,5917.104412474484,4.193625284705548 +13.353650333271858,5959.723556610094,8.715232443378552 +4.180228289540324,5995.087567306274,5.380352471933031 +1.6982436524617432,6034.913844498554,3.6787823775803448 +5.855985598492877,6071.247254879856,5.928209736446253 +5.128613839913647,6099.833677253124,5.5432356393813045 +5.272298614228228,6132.8607634715145,5.514777640543777 +6.873849195903229,6170.479670332324,6.020610660680214 +1.855239575549284,6204.338617768767,3.507444785668547 +9.745407417663063,6238.600489616528,6.698472762176267 +13.689891307007349,6268.916117485526,7.563101772989428 +6.9951978105121295,6299.551258613002,5.697816760849552 +1.1137815001346651,6334.960933732096,2.6866153858681563 +3.715352290971725,6366.29885586778,4.286040342727869 +4.839494493016626,6397.973464345886,4.693642602129755 +3.1275193114079816,6429.990488239978,3.882990510730856 +4.08131391596972,6462.35579104865,4.254658685973774 +1.8845167417215536,6499.778878315434,3.0697398631178183 +6.332861644521973,6532.910886883062,4.909498347010474 +3.95548735055562,6566.410523451448,4.0050987482168345 +37.67037989839087,6600.28425298352,9.71470018239125 +2.926846862378787,6639.4636614588035,3.4346170836452394 +172.66328527432367,6674.161523966186,17.274567456268493 +4.562469770768502,6719.355133622976,3.957441786275842 +2.82878538797013,6765.217713727657,3.2026685027706336 +4.242286549229503,6811.764999302448,3.689592055621458 +14.873048700465302,6859.013236653516,5.968873814573399 +24.957437948315693,6896.257195712109,7.2236545725603065 +22.59435770220978,6950.232159734053,6.781400371625055 +5.455065881703732,7016.228131294576,3.733586485807925 +11.29275744209416,7083.603180377171,4.853719202307294 +203.98583002685623,7152.403288207273,15.003802479179074 +9.315367652385738,7234.535498341698,4.21857101852759 +11.738159324832203,7318.753220964585,4.469366917678023 +10.529312128434391,7405.14119931661,4.131210161401874 +17.202834055304336,7500.209880697782,4.8387933039018725 +9.212977276685557,7597.989433378192,3.6256114935303296 +24.547089156850294,7719.078325658027,5.117065515396784 +2.582260190634596,7844.479085138227,1.9807286907766328 +18.163519311765118,7967.094933834219,4.125697142084283 +25.18836627841739,8086.413600896844,4.497068144899971 +67.79536449241948,8209.73417911049,6.385722390848322 +3.627438014764577,8337.27255903328,1.890102350055763 +53.161839507396266,8477.663471915403,5.261732944558396 +32.809529311311906,8623.378606264407,4.1217814320592865 +20.02626690340902,8765.677098375048,3.221075579105178 +70.59923578936672,8913.273780333835,5.071373314707297 +22.782427662500808,9047.016257686135,3.0849008372886146 +8.433347577642751,9195.343798483531,1.9743011859631858 +21.34027442848976,9359.633453461309,2.7140684565340436 +79.65260797837782,9519.697182099015,4.368455530290607 +94.6237161365793,9674.687625366816,4.458681664013893 +79.57927898970922,9847.112368192616,3.94557805349764 +307.0435650730065,10014.343360926072,6.437687435295006 +52.57750822566941,10200.701560731035,3.007095325440518 +21.757049509257943,10394.975023895338,1.9965811662870714 +46.30202658603084,10625.406633713012,2.528835865253225 +177.82794100389228,10896.877544532776,4.016160951520392 +111.48078033638414,11231.323161835167,3.043018202353103 +140.34598729211754,11709.13011562431,2.94458045118519 +303.3891184194272,13010.740358521576,2.921536322041534 diff --git a/data/supergiants.txt b/data/supergiants.txt new file mode 100644 index 0000000000000000000000000000000000000000..b8bee377579ca5683ff2d28488c126626cad7770 --- /dev/null +++ b/data/supergiants.txt @@ -0,0 +1,6 @@ +lum temp radius +359749.33515574306 3801.042586542401 278.0558321276341 +416869.3834703363 4398.9623536929475 190.27839481572818 +1000000.0 5465.163391615079 140.8091131850408 +920449.5717531759 7837.395137000656 46.18755636109287 +779830.1105232593 10200.701560731035 19.604243576204354