Je souhaite utiliser Bokeh pour représenter graphiquement des données en temps réel à partir d'un script de simulation. Fondamentalement, la simulation sera la source des données de streaming 'en temps réel' et je veux que les graphiques de Bokeh se mettent à jour chaque fois que mon script de simulation le dit. Je veux aussi démarrer le serveur Bokeh programatically et ne voulait pas bloquer le thread principal c'est pourquoi j'ai commencé avec l'exemple embed autonome:Simulation graphique avec Bokeh
https://github.com/bokeh/bokeh/blob/0.12.4/examples/howto/server_embed/standalone_embed.py
Cependant, je me suis aperçu que l'utilisation de cet exemple comme départ point peut être défectueux car une fois que je démarre l'IOloop aucun autre code ci-dessous peut fonctionner, ce qui est un problème car tout mon code de simulation doit être en cours d'exécution pendant que le serveur Bokeh est également en cours d'exécution.
Quelqu'un peut-il me pousser dans la bonne direction pour accomplir cela? Fondamentalement, j'ai besoin d'envoyer des mises à jour à Bokeh pour mettre à jour ses graphiques chaque fois que le script de simulation le lui indique et que les graphiques bokeh doivent apparaître/être interactifs en même temps que mon script de code de simulation. Je voudrais aussi le garder aussi séparé que possible (c.-à-d. Lancer la simulation tout seul sans lancer de graphique bokeh ou vice versa - ne pas bouleverser mon code de simulation original pour que cela fonctionne)
Vous pouvez exécuter votre serveur bokeh avec un rappel périodique qui pourrait lire dans les fichiers de sortie que votre code de simulation peut produire – Seb
Intéressant - Je vais essayer. Cela pourrait effectivement être plus applicable plus tard sur la route une fois que j'ai de gros fichiers en sortie. Pour l'instant, tout ce que le code de simulation produit est juste en mémoire et n'écrit pas encore un objet dans un fichier. – hhprogram