J'ai une application qui imprime des chiffres à STDOUT. Existe-t-il un moyen simple d'utiliser n'importe quel outil de tracé de commande (GNUPLOT) pour un tracé en direct de l'image? P>
4 Réponses :
Vous pouvez rediriger les numéros vers un fichier et lire le fichier périodiquement soit à l'aide de la commande Readead de gnuplot, soit en appuyant manuellement E code> sur la fenêtre de la parcelle.
gnuplot> help reread
J'ai écrit Livechart pour exactement ce
but. Il est basé sur Matplotlib et accepte des chiffres ou des objets JSON
avec des données numériques via Notez que Python2.7 est recommandé car Matplotlib ne fonctionnerait pas tout à fait pour
Moi sous 3.x. En outre, vous devrez peut-être installer un compilateur C ++ pour construire
MATPLOTLIB ( stdin code>.
sudo apt-get Install G ++ code> sur Debian). P> p>
Vous pouvez utiliser complotti.co pour exporter votre parcelle sur le Web dans une doublure comme ceci:
<program> | xargs -L1 sh -c 'wget -q -O /dev/null http://plotti.co/4134314?d=$0'
Semble être un lien mort. Ce serait bien si vous avez posté un exemple ici.
Je recommanderais vivement TTYPLOT , vous pouvez créer des graphiques en direct directement dans le terminal, lire des données de Stdin p>
Une autre option consiste à utiliser Sampler : outil pour les commandes de shell exécution, visualisation et alerte. Configuré avec un simple fichier YAML. P>
Il serait facile d'écrire un tel outil en Python, en utilisant
matplotlib code>.