diff --git a/ENTREGA.html b/ENTREGA.html index 234ce4344b45628ef3daf399ef08902bd3093416..95cab519b74c162d9998fbf3fda58bc3f93c0483 100644 --- a/ENTREGA.html +++ b/ENTREGA.html @@ -14490,9 +14490,8 @@ antes pero las estrellas vayan apareciendo progresivamente</p> <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Resolución-ejercicio-2">Resolución ejercicio 2<a class="anchor-link" href="#Resolución-ejercicio-2">¶</a></h1><ul> +<li>Generamos la función animate, esta función se utiliza para generar imágenes en función del </li> <li>Realizamos la animación con la función FuncAnimation de matplotlib.</li> -<li>Generamos la función animate</li> -<li>Realizamos la animación</li> </ul> </div> @@ -14530,7 +14529,8 @@ antes pero las estrellas vayan apareciendo progresivamente</p> <span class="k">def</span> <span class="nf">animate</span><span class="p">(</span><span class="n">i</span><span class="p">):</span> <span class="sd">'''Funcion que sirve para generar imagenes en función del orden de aparicion de las estrellas'''</span> <span class="n">x</span> <span class="o">=</span> <span class="n">temp</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">i</span><span class="p">:</span><span class="mi">1</span><span class="p">]</span> - <span class="n">y</span> <span class="o">=</span> <span class="n">log_lum</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">i</span><span class="p">:</span><span class="mi">1</span><span class="p">]</span> + <span class="n">y</span> <span class="o">=</span> <span class="n">log_lum</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">i</span><span class="p">:</span><span class="mi">1</span><span class="p">]</span> + <span class="c1"># los if sirven para que los nombres de las estrellas vayan apareciendo progresivamente.</span> <span class="k">if</span> <span class="n">i</span> <span class="o">></span> <span class="nb">len</span><span class="p">(</span><span class="n">giants</span><span class="p">):</span> <span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.85</span><span class="p">,</span> <span class="s1">'Red Giants'</span><span class="p">,</span> <span class="n">transform</span><span class="o">=</span><span class="n">ax</span><span class="o">.</span><span class="n">transAxes</span><span class="p">)</span> <span class="k">if</span> <span class="n">i</span> <span class="o">></span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">giants</span><span class="p">)</span><span class="o">+</span><span class="mi">2</span><span class="p">):</span> @@ -14546,7 +14546,7 @@ antes pero las estrellas vayan apareciendo progresivamente</p> <span class="n">anim</span> <span class="o">=</span> <span class="n">FuncAnimation</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">animate</span><span class="p">,</span> <span class="n">init_func</span><span class="o">=</span><span class="n">init</span><span class="p">,</span> - <span class="n">frames</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">temp</span><span class="p">),</span> <span class="n">interval</span><span class="o">=</span><span class="mi">400</span><span class="p">)</span><span class="c1"># genera la animacion</span> + <span class="n">frames</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">temp</span><span class="p">),</span> <span class="n">interval</span><span class="o">=</span><span class="mi">400</span><span class="p">)</span> <span class="c1"># genera la animacion</span> <span class="n">anim</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s1">'ENTREGA.gif'</span><span class="p">)</span> <span class="c1"># guarda la animacion</span> @@ -14603,12 +14603,12 @@ antes pero las estrellas vayan apareciendo progresivamente</p> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-InputArea jp-Cell-inputArea"> -<div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div> +<div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># para exportar el notebook a html</span> <span class="kn">import</span> <span class="nn">os</span> -<span class="n">os</span><span class="o">.</span><span class="n">system</span><span class="p">(</span><span class="s1">'jupyter nbconvert --to html ejercicio3.ipynb'</span><span class="p">)</span> +<span class="n">os</span><span class="o">.</span><span class="n">system</span><span class="p">(</span><span class="s1">'jupyter nbconvert --to html ENTREGA.ipynb'</span><span class="p">)</span> </pre></div> </div> @@ -14624,13 +14624,13 @@ antes pero las estrellas vayan apareciendo progresivamente</p> <div class="jp-OutputArea-child"> - <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[9]:</div> + <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> -<pre>65280</pre> +<pre>0</pre> </div> </div> diff --git a/ENTREGA.ipynb b/ENTREGA.ipynb index 16dd0c8f388eb3b831011048734eda5db60ba757..8f1bfa3bdb5150109b26bd9a3389ab1599ddcf33 100644 --- a/ENTREGA.ipynb +++ b/ENTREGA.ipynb @@ -168,9 +168,8 @@ "source": [ "# Resolución ejercicio 2\n", "\n", - "- Realizamos la animación con la función FuncAnimation de matplotlib.\n", - "- Generamos la función animate\n", - "- Realizamos la animación" + "- Generamos la función animate, esta función se utiliza para generar imágenes en función del \n", + "- Realizamos la animación con la función FuncAnimation de matplotlib.\n" ] }, { @@ -225,7 +224,8 @@ "def animate(i):\n", " '''Funcion que sirve para generar imagenes en función del orden de aparicion de las estrellas'''\n", " x = temp[0:i:1] \n", - " y = log_lum[0:i:1] \n", + " y = log_lum[0:i:1] \n", + " # los if sirven para que los nombres de las estrellas vayan apareciendo progresivamente.\n", " if i > len(giants):\n", " plt.text(1.0, 0.85, 'Red Giants', transform=ax.transAxes) \n", " if i > (len(giants)+2): \n", @@ -241,7 +241,7 @@ "\n", "\n", "anim = FuncAnimation(fig, animate, init_func=init,\n", - " frames=len(temp), interval=400)# genera la animacion\n", + " frames=len(temp), interval=400) # genera la animacion\n", "\n", "\n", "anim.save('ENTREGA.gif') # guarda la animacion\n", @@ -258,16 +258,16 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "65280" + "0" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -275,7 +275,7 @@ "source": [ "# para exportar el notebook a html\n", "import os\n", - "os.system('jupyter nbconvert --to html ejercicio3.ipynb')" + "os.system('jupyter nbconvert --to html ENTREGA.ipynb')" ] }, {