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)