Prikaz jedne poruke
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