File:Circulation accordeon animation.gif
Une page de Wikimedia Commons, la médiathèque libre.
Aller à la navigation
Aller à la recherche
- Fichier
- Historique du fichier
- Utilisations locales du fichier
- Utilisations du fichier sur d’autres wikis
Circulation_accordeon_animation.gif (720 × 50 pixels, taille du fichier : 381 kio, type MIME : image/gif, en boucle, 200 trames, 20 s)
Informations sur le fichier
Données structurées
Légendes
Description[modifier]
Cette représentation graphique a été créée avec Matplotlib.
DescriptionCirculation accordeon animation.gif |
Français : Illustration d'une circulation en accordéon.
English: Example of a stop-and-go traffic. |
Date | |
Source | Travail personnel |
Auteur | Cdang |
Python source
#!/usr/bin/python3
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
chemin=""
nom="Circulation_accordeon_animation.gif"
nL = 35 # nombre de véhicules dans la longueur
nl = 3 # nombre de voies
L = nL*2 # longueur de voie
N = 200 # nombre d'images générées
v0 = 0.25 # vitesse globale de flux
vsin = 10*v0 # amplitude des perturbations sinusoïdales de vitesse
pesp = 0.3 # amplitude du placement aléatoire
xbase = np.linspace(0, L, nL)
x0 = np.array([xbase, xbase, xbase]) + pesp*np.random.randn(nl, nL)
x0[x0<0] = 0
x0[x0>L] = L
y0 = np.ones(nL)
fig, ax = plt.subplots(figsize = [10, 0.7])
ligne1, = ax.plot(x0[0,:], y0, "sk")
ligne2, = ax.plot(x0[1,:], 2*y0, "sk")
ligne3, = ax.plot(x0[2,:], 3*y0, "sk")
ax.get_xaxis().set_visible(False)
ax.get_yaxis().set_visible(False)
plt.show()
def anime(i):
dx = i*v0
x = x0 + dx + vsin*np.sin(6*np.pi*(x0+dx)/L)
x[x>L] = x[x>L]-L
ligne1.set_xdata(x[0,:])
ligne2.set_xdata(x[1,:])
ligne3.set_xdata(x[2,:])
return ligne1, ligne2, ligne3
ani = animation.FuncAnimation(
fig, anime, interval=100, blit=True, save_count=N)
ani.save(chemin+nom, writer="imagemagick")
Conditions d’utilisation[modifier]
Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
Ce fichier est disponible selon les termes de la licence Creative Commons Attribution 4.0 International.
- Vous êtes libre :
- de partager – de copier, distribuer et transmettre cette œuvre
- d’adapter – de modifier cette œuvre
- Sous les conditions suivantes :
- paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 21 décembre 2023 à 16:00 | 720 × 50 (381 kio) | Cdang (d | contributions) | paramètres différents pour un effet plus visible | |
21 décembre 2023 à 11:02 | 720 × 72 (404 kio) | Cdang (d | contributions) | Uploaded own work with UploadWizard |
Vous ne pouvez pas remplacer ce fichier.
Utilisations locales du fichier
Aucune page n’utilise ce fichier.
Utilisations du fichier sur d’autres wikis
Les autres wikis suivants utilisent ce fichier :
- Utilisation sur fr.wikiversity.org
- Utilisation sur fr.wiktionary.org