2017-02-15 2 views
2

Existe-t-il un moyen d'ajouter un nouveau point de données et d'en supprimer un ancien (principe push, shift) avec mpld3 sur le frontend? Je voudrais créer un graphique en temps réel en utilisant mpld3. Initialisation de la parcelle une fois et mise à jour avec des websockets par exemple ... La seule façon dont je pouvais penser jusqu'ici est de mettre à jour les données directement en javascript après l'initialisation en utilisant la bibliothèque d3 sous-jacente comme dans this exemple.Comment créer un tracé en temps réel avec mpld3

Répondre

0

Il est plus facile de le faire en utilisant D3.JS côté client. Si vous détestez vraiment écrire du code JS et que vous avez besoin d'actualiser la page pour mettre à jour, vous pouvez le faire en fournissant l'image via un crochet sur votre backend qui réécrit et envoie un nouveau chiffre matplotlib chaque fois qu'une demande est fabriqué. C'est une mauvaise idée cependant, pour une variété de raisons.

Je ne suis pas au courant de toute capacité dans laquelle mpld3 en soi est utile ici, désolé.