<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://fiscomp.if.ufrgs.br/index.php?action=history&amp;feed=atom&amp;title=Cahn2dframer</id>
	<title>Cahn2dframer - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://fiscomp.if.ufrgs.br/index.php?action=history&amp;feed=atom&amp;title=Cahn2dframer"/>
	<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Cahn2dframer&amp;action=history"/>
	<updated>2026-04-10T14:53:05Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Cahn2dframer&amp;diff=8221&amp;oldid=prev</id>
		<title>Leomigotto: Criou página com '&lt;source lang = &quot;python&quot;&gt; import numpy as np import matplotlib.pyplot as plt import os  codigo = ( #DIGITE O CÓDIGO AQUI 5002 ) framequetenho = ( #CASO JA TENHA RODADO O PROGR...'</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Cahn2dframer&amp;diff=8221&amp;oldid=prev"/>
		<updated>2022-09-29T02:30:06Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;&amp;lt;source lang = &amp;quot;python&amp;quot;&amp;gt; import numpy as np import matplotlib.pyplot as plt import os  codigo = ( #DIGITE O CÓDIGO AQUI 5002 ) framequetenho = ( #CASO JA TENHA RODADO O PROGR...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang = &amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
codigo = (&lt;br /&gt;
#DIGITE O CÓDIGO AQUI&lt;br /&gt;
5002&lt;br /&gt;
)&lt;br /&gt;
framequetenho = (&lt;br /&gt;
#CASO JA TENHA RODADO O PROGRAMA ANTERIORMENTE, 0 PARA COMECAR DO PRIMEIRO&lt;br /&gt;
33334&lt;br /&gt;
)&lt;br /&gt;
colormapp = (&lt;br /&gt;
#ESCOLHER CORES NO SITE https://matplotlib.org/stable/tutorials/colors/colormaps.html#diverging&lt;br /&gt;
&amp;quot;Spectral&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
pixelxpixel = (&lt;br /&gt;
#NUMERO DA RESOLUCAO DE 1 GRAFICO, VAI SER TRIPLICADO PARA PBC&lt;br /&gt;
#RECOMENDO 128 OU 256 QUANDO FAZENDO SEM PBC, E 256 OU 512 COM PBC&lt;br /&gt;
128&lt;br /&gt;
)&lt;br /&gt;
pbc = (&lt;br /&gt;
#SIM PRA PLOTAR UMA GRADE 3x3 DE GRÁFICOS, NAO PRO NORMAL&lt;br /&gt;
&amp;quot;SIM&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
#DAQUI PRA BAIXO MELHOR NÃO MEXER&lt;br /&gt;
&lt;br /&gt;
#region leitura dos arquivos&lt;br /&gt;
valores = np.load(f&amp;quot;.\\{codigo}\\val{codigo}.npy&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
normalizar, mediadesejada, seed,        gamma,      difd,       intervalo,  xmax,       t,          dt,         dx = (&lt;br /&gt;
valores[0], valores[1],    valores[2],  valores[3], valores[4], valores[5], valores[6], valores[7], valores[8], valores[9])&lt;br /&gt;
&lt;br /&gt;
cc = np.load(f&amp;quot;.\\{codigo}\\{codigo}.npy&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(f&amp;quot;Array achado e carregado!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
framemax = len(cc)&lt;br /&gt;
&lt;br /&gt;
#endregion&lt;br /&gt;
&lt;br /&gt;
#region gerar frames e salvar com pbc&lt;br /&gt;
if pbc == &amp;quot;NAO&amp;quot;:&lt;br /&gt;
    plt.figure(figsize = (1, 1))&lt;br /&gt;
&lt;br /&gt;
    os.makedirs(f&amp;quot;.\\{codigo}\\frames&amp;quot;, exist_ok = True)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Começando...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    tatual = 0&lt;br /&gt;
&lt;br /&gt;
    for i in range(framequetenho, framemax):&lt;br /&gt;
        plt.clf()&lt;br /&gt;
        ax = plt.axes([0,0,1,1])&lt;br /&gt;
        plt.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = &amp;quot;none&amp;quot;)&lt;br /&gt;
        plt.text(10, 100, f&amp;quot;Tempo atual: {dt*intervalo*framequetenho:.5f}&amp;quot;, color = &amp;quot;white&amp;quot;, fontsize=3, bbox=dict(facecolor='blue', alpha=0.3))&lt;br /&gt;
        ax.axis('off')&lt;br /&gt;
        plt.subplots_adjust(0, 0, 1, 1)&lt;br /&gt;
        plt.savefig(f&amp;quot;.\\{codigo}\\frames\\frame{framequetenho+1}.png&amp;quot;, dpi = pixelxpixel)&lt;br /&gt;
        print(f&amp;quot;Frame {framequetenho+1} de {framemax} feito e salvo com sucesso!&amp;quot;)&lt;br /&gt;
        framequetenho+=1&lt;br /&gt;
&lt;br /&gt;
if pbc == &amp;quot;SIM&amp;quot;:&lt;br /&gt;
    fig, ((ax1, ax2, ax3), (ax4, ax5, ax6), (ax7, ax8, ax9)) = plt.subplots(3,3)&lt;br /&gt;
&lt;br /&gt;
    fig.set_size_inches(2, 2)&lt;br /&gt;
&lt;br /&gt;
    ax1.axis('off')&lt;br /&gt;
    ax2.axis('off')&lt;br /&gt;
    ax3.axis('off')&lt;br /&gt;
    ax4.axis('off')&lt;br /&gt;
    ax5.axis('off')&lt;br /&gt;
    ax6.axis('off')&lt;br /&gt;
    ax7.axis('off')&lt;br /&gt;
    ax8.axis('off')&lt;br /&gt;
    ax9.axis('off')&lt;br /&gt;
    ax1.set_aspect('equal')&lt;br /&gt;
    ax2.set_aspect('equal')&lt;br /&gt;
    ax3.set_aspect('equal')&lt;br /&gt;
    ax4.set_aspect('equal')&lt;br /&gt;
    ax5.set_aspect('equal')&lt;br /&gt;
    ax6.set_aspect('equal')&lt;br /&gt;
    ax7.set_aspect('equal')&lt;br /&gt;
    ax8.set_aspect('equal')&lt;br /&gt;
    ax9.set_aspect('equal')&lt;br /&gt;
&lt;br /&gt;
    plt.subplots_adjust(0, 0, 1, 1, wspace = 0, hspace = 0)&lt;br /&gt;
&lt;br /&gt;
    tatual = round(framequetenho*dt*intervalo, int(-np.log10(dt*intervalo) + 3))&lt;br /&gt;
    os.makedirs(f&amp;quot;.\\{codigo}\\framespbc&amp;quot;, exist_ok = True)&lt;br /&gt;
    for i in range(framequetenho, framemax):&lt;br /&gt;
        ax5.clear()&lt;br /&gt;
        ax5.axis('off')&lt;br /&gt;
        ax5.set_aspect('equal')&lt;br /&gt;
        im1 = ax1.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im2 = ax2.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im3 = ax3.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im4 = ax4.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im5 = ax5.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im6 = ax6.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im7 = ax7.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')   &lt;br /&gt;
        im8 = ax8.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        im9 = ax9.imshow(cc[i], cmap = colormapp, vmin = -1, vmax = 1, interpolation = 'none')&lt;br /&gt;
        texto = ax5.annotate(f&amp;quot;Tempo atual: {tatual:.5f}&amp;quot;,(10, 100),  color = &amp;quot;white&amp;quot;, fontsize=3, bbox=dict(facecolor='blue', alpha=0.3)) # add text&lt;br /&gt;
        plt.savefig(f&amp;quot;.\\{codigo}\\framespbc\\frame{i+1}.png&amp;quot;, dpi = pixelxpixel*3/2)&lt;br /&gt;
        print(f&amp;quot;Frame {i+1} de {framemax} feito e salvo com sucesso!&amp;quot;)&lt;br /&gt;
        tatual = round(tatual + dt*intervalo, int(-np.log10(dt*intervalo) + 3))&lt;br /&gt;
&lt;br /&gt;
#endregion&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Leomigotto</name></author>
	</entry>
</feed>