plotlive bibliothèque Python open source

Des graphiques interactifs en direct, publiés sur PyPI.

Pour
Bibliothèque Python (PyPI)
Open source
PyPI
Année
2026
Réalisé par
Sidali Assoul
Grille de quatre graphiques

Le besoin

Explorer ses données en direct (zoom, survol, lecture image par image) sans changer son code matplotlib.

Ce que nous avons construit

Une bibliothèque qui remplace plt.show() par une fenêtre interactive, avec 11 types de graphiques et export GIF ou MP4.

  • Python
  • pygame-ce
  • NumPy

Les résultats

11
types de graphiques
124
tests unitaires

Ce que fait l’application, écran par écran

  1. plotlive

    • Remplacement direct de plt.show() de matplotlib. Même import, fenêtre pygame en direct.
    • 11 types de graphiques, navigation, zoom, infobulles au survol et lecture image par image.
    • Export GIF et MP4 sans affichage requis.
    plotlive
  2. Navigation, zoom, survol. Aucune configuration supplémentaire.

    • Molette pour zoomer centré sur le curseur.
    • Glisser pour naviguer sur n'importe quel axe.
    • Le survol affiche la valeur du point le plus proche.
    • Double-clic pour réinitialiser la vue.
    Navigation, zoom, survol. Aucune configuration supplémentaire.
  3. Avancer image par image.

    • Les animations démarrent en pause à l'image 0.
    • Barre d'espace pour lire ou mettre en pause.
    • Touches fléchées pour avancer d'une image à la fois.
    • Touche S pour sauvegarder l'image actuelle en PNG.
    Avancer image par image.
  4. Grilles de sous-graphiques. Chaque axe indépendant.

    • fig, axs = plt.subplots(2, 2) fonctionne tel quel.
    • Zoomer un panneau sans affecter les autres.
    • Double-clic sur un panneau pour l'agrandir.
    • Mélangez librement les types de graphiques dans une même figure.
    Grilles de sous-graphiques. Chaque axe indépendant.
  5. Sortie inline. Même import.

    • plt.show() détecte automatiquement le kernel Jupyter.
    • Les graphiques statiques s'affichent en PNG inline.
    • Les animations sont exportées en GIF inline.
    • Aucune configuration, aucun import différent.
    Sortie inline. Même import.
  6. GIF et MP4. Sans fenêtre.

    • plt.save_animation('out.gif') s'exécute entièrement sans affichage.
    • Le fps est dérivé automatiquement de l'intervalle.
    • Progression affichée par image pour les exports longs.
    • pip install plotlive[gif] ajoute Pillow pour le support GIF.
    GIF et MP4. Sans fenêtre.

Un projet comme celui-ci ?

Décrivez-le en deux lignes sur WhatsApp, nous vous répondons directement.

Projet suivant8086 Online IDE

Écrire sur WhatsApp