Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 5.6.2022, 20:44   #1
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Animacija varijacija

Pozdrav svima,
imam program koji proizvodi varijacije sa ponavljanjem, zatim od njih formira matrice. Svaku matricu moguće je prikazati kao sliku, ali ne znam kako da izabrani broj matrica prikažem kao animaciju.
Još nešto me zanima, naime koji je maksimum u veličini matrica/slika koje se ovako mogu generisati?

Kod:
import numpy as np
import itertools
from matplotlib import pyplot as plt
import pylab as plt
import time
from matplotlib.animation import FuncAnimation
import numpy

#Varijacije sa ponavljanjem
#Matrice
n, m = 5, 4
x = itertools.product([1, 0], repeat=n*m)
x = np.reshape(list(x),(-1, 5, 4))
y = (x[1008:1011])
c = x[1008] 

print("Ukupan broj varijacija sa ponavljnjem =", len (x))
print (y)

#Prikazivanje matrice kao slike

image = c
binary = image > 0
plt.imshow(binary)
plt.show()

#Animacija tri izabrane matrice iz y

fig, ax = plt.subplots()

def update(i):
    im = c
    ax.imshow(im)
    ax.set_axis_off()

anim = FuncAnimation(fig, update, frames=20, interval=50)

plt.show()
#plt.pause(0.4)
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 7.6.2022, 9:27   #2
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 3.982
Zahvalnice: 634
Zahvaljeno 1.271 puta na 649 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom Re: Animacija varijacija

while(true) petlja iz koje izlasis na npr. escape taster, a u njoj prikazujes drugu matricu u zavisnosti koliko je vremena proslo.
Andross je offline   Odgovor sa citatom ove poruke
Stara 7.6.2022, 14:31   #3
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Animacija varijacija

Primer animacije slučajnih matrica:

HTML kod:
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import numpy as np

fig, ax = plt.subplots()

def x(): return np.random.randint(2,size=(5,4))

def update(i):
    ax.imshow(x())
    ax.set_axis_off()
    print(x())

anim = FuncAnimation(fig, update, frames=20, interval=50)

plt.show()
kada se uradi print(x()) štampa se:

[[0 1 0 1]
[0 0 1 1]
[0 0 1 0]
[0 1 1 1]
[0 1 0 0]]
[[0 1 0 1]
[0 0 1 1]
[1 0 0 0]
[1 1 1 0]
[1 1 1 1]]
[[1 1 0 1]
[1 1 1 0]
[0 1 1 1]
[1 0 0 0]
[1 0 0 0]]

Kada uradim print (y) iz mojeg programa, tj. kada izdvojim tri matrice x[1008:1011] iz liste dobijam:

[[[1 1 1 1]
[1 1 1 1]
[1 1 0 0]
[0 0 0 0]
[1 1 1 1]]

[[1 1 1 1]
[1 1 1 1]
[1 1 0 0]
[0 0 0 0]
[1 1 1 0]]

[[1 1 1 1]
[1 1 1 1]
[1 1 0 0]
[0 0 0 0]
[1 1 0 1]]]

Mislim da je tu problem.
Zlatko P. je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
giff animacija okan 1988 Grafički softver i radovi 0 2.9.2012 17:47
PNG 3D animacija (APNG Anime Maker) okan 1988 3D radovi 6 30.5.2012 16:58
Varijacija na temu: Trojan Agent glitch Zaštita 4 10.9.2008 17:52
Izrada animacija Geronimo Grafički softver i radovi 4 10.5.2008 18:33
Animacija teksture u OpenGL-u Andross Pravljenje igara 7 15.7.2007 13:53


Sva vremena su po Griniču +2 h. Sada je 5:20.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2022, vBulletin Solutions, Inc.
Hosted by Beograd.com