Python et animation
Bonjour à tous
En navigant sur le Web j'ai trouvé un site intéressant pour apprendre à faire des graphiques en python Python.
Je m'intéresse à la partie 2.2.5 Créer une animation.
En copiant collant le code du site, (ci dessous) sur Jupyter. J'obtiens simplement une série d'image alors que le site propose une animation. Je me demande pourquoi je n'ai pas d'animation. Est-ce que par hasard vous auriez une idée ?
Merci pour votre aide ! .
En navigant sur le Web j'ai trouvé un site intéressant pour apprendre à faire des graphiques en python Python.
Je m'intéresse à la partie 2.2.5 Créer une animation.
En copiant collant le code du site, (ci dessous) sur Jupyter. J'obtiens simplement une série d'image alors que le site propose une animation. Je me demande pourquoi je n'ai pas d'animation. Est-ce que par hasard vous auriez une idée ?
Merci pour votre aide ! .
import matplotlib.pyplot as plt import numpy as np import subprocess from math import * N, P = 5, 10 # nombre de points et nombre d'images, xmin,xmax,ymin,ymax = -2,2,-2,2 for p in range(P): # boucle p = 0,1..,P-1 x = p/P j = np.arange(N) # liste 0->(N-1) X = np.cos(2*pi*(j+x) /N) # liste des X_j(x) Y = np.sin(2*pi*(j+x) /N) # liste des Y_j(x) plt.cla() # efface le graphisme precedent plt.plot(X,Y, linestyle='none', marker='o') plt.axis([xmin,xmax,ymin,ymax]) # selectionne la vue plt.pause(0.01) # montre la figure et attend 0.01 sec.plt.show() #laisse la figure à la fin et attend qu'on la referme plt.show() #laisse la figure à la fin et attend qu'on la referme
Réponses
-
Il manque la ligne
plt.show()
(qui ne doit surtout pas être incrémentée). Avec elle, ça fonctionne chez moi. -
Avec Jupyter, je n'arrive pas non plus à obtenir l'animation. Mais cela fonctionne en utilisant IDLE.
Pour Jupyter, peut-être que le lien suivant est une solution : Embedding Matplotlib Animations in IPython Notebooks. -
Bonjour MathCoss ça fonctionne sur votre Jupyter ?
D'après le lien de Julien, Jupyter et animation ne font pas bon ménage. "The problem is that so far the integration of IPython with matplotlib is entirely static, while animations are by their nature dynamic.There are some efforts in the IPython and matplotlib development communities to remedy this, but it's still not an ideal setup". -
J'ai fait un test sur google Colab et ça ne marche pas non plus.
-
On notera la date du lien afin d'espérer que depuis il y a eu des solutions.
-
Un lien plus récent : Embedding Matplotlib Animations in Jupyter Notebooks.
Et une autre solution encore plus récente qui utilise Javascript : Embedding Matplotlib Animations in Jupyter as Interactive JavaScript Widgets. -
Chez moi, sans IDE, ça marche.
J’ai dû attendre quelques temps que ma brouette daigne construire le cache des polices de caractères.Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
J'ai trouvé merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.1K Toutes les catégories
- 7 Collège/Lycée
- 21.8K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 52 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 62 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 312 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 772 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres