J'ai un script python où je veux afficher une nouvelle matrice aléatoire, dans la fenêtre présente comme un flux vidéo, chaque fois qu'un utilisateur entre le caractère « p »Matrice affichage changeant à chaque cycle avec l'entrée d'utilisateur
import pylab as plt
plt.figure()
matrix = np.zeros((size[0],size[1]))
plt.matshow(matrix)
plt.show()
while(1):
cmd = raw_input('...')
if(raw_input == 'p'):
matrix = get_rand_mat()
plt.matshow(matrix)
plt.show()
où get_rand_mat
est une fonction arbitraire qui renvoie une matrice des dimensions correctes
Mais le gros problème ici est que je dois fermer la fenêtre de la figure chaque fois que je veux obtenir de nouvelles entrées utilisateur et puis afficher la matrice mise à jour.
Comment mettre à jour la matrice affichée par itération d'entrée de l'utilisateur et sans avoir à fermer une fenêtre pour que le programme progresse?