logiciel pour tracer des courbes ?

Bonjour à tous

Voila, mon projet thermalduino me permet de logger des milliers de points de mesure de températures sur l'installation.
Super je vais pouvoir voir ce qui se passe quand je ne suis pas devant l'écran à voir ce qui est dessus. Du moins ça c'est ce que je croyais au départ...

Là j'ai des dizaines de fichiers de log CSV (enfin CSPV, même), avec des milliers de valeurs dedans... Et connement, ben je ne sais pas quoi en faire.
Au départ je pensais les ouvrir et tracer des courbes avec openoffice, mais en fait au dela de 150 lignes, tracer une courbe avec OO devient totalement impossible, la boite nouveau graphique met presque 10minutes à s'afficher, changer le moindre paramètre prends le même temps.
Alors avec un fichier qui représente un mois de données avec une nouvelle ligne toute les 5 minutes... On oublie immédiatement.

J'ai (en cherchant longtemps) trouvé ça qui est simple et rapide, mais importer des fichiers CSV dedans est long et fastidieux, et il faut importer autant de fois le fichier qu'il y a de colonnes utiles dedans, impossible d'avoir des étiquettes affichées en X, bref, c'est pas adapté.

Existe-t'il à votre connaissance un outil qui permettrait de faire ça ? Un service en ligne ?

Bonne journée

gnuplot c'est puissant mais faut lire la doc. Elle contient pas mal d'exemples.

Qtiplot
Je ne l'ai utilisé qu'en mode graphique et l'import de csv est long. Vu le style de logiciel il devrait pouvoir s'utiliser en ligne de commande, à vérifier.

alors je viens d'essayer labplot mais c'est assez merdique, et en fait une fois le graphique (péniblement) réalisé, bah c'est compliqué de naviguer dedans. C'est prévu pour faire des présentation imprimées, pas pour voir ce qu'on veut dans les données ...

qtiplot il est payant, la version démo est super limitée

gnuplot c'est comme labplot, c'est fait pour créer des visualisations imprimées, moi ce qu'il me faut c'est pouvoir naviguer dans le graphique à la souris pour voir en gros à quoi ça ressemble,et pouvoir zoomer sur une zone pour comprendre ce qui s'est passé à l'instant donné

Bonjour

qtiplot il est payant, la version démo est super limitée

Qtiplot : pour Windows voir aussi içi, (version 0.9.8.3 par exemple, gratuite et non limitée)

SciDAVis fork de Qtiplot

bricofoy:
gnuplot c'est comme labplot, c'est fait pour créer des visualisations imprimées, moi ce qu'il me faut c'est pouvoir naviguer dans le graphique à la souris pour voir en gros à quoi ça ressemble,et pouvoir zoomer sur une zone pour comprendre ce qui s'est passé à l'instant donné

Non, gnuplot visualise à l'écran les courbes et tu peux te balader dedans zoomer, te déplacer afficher la valeur sous le curseur. Exécute wgnuplot et lance une des démos tu verras que tu peux jouer avec les courbes.

Il ne faut saisir que quelques lignes dans l'interface graphique (que l'on peut sauver pour automatiser la chose) pour faire afficher un fichier contenant 10000 lignes de données comme celles-ci

-0.5000389;0.61875
-0.4999389;0.5125
-0.4998389;0.4375
-0.4997389;0.41875
-0.4996389;0.44375
-0.4995389;0.48125
-0.4994389;0.625
-0.4993389;0.7125
-0.4992389;0.70625
-0.4991389;0.575
-0.4990389;0.53125
-0.4989389;0.5625

La configuration pour faire afficher le fichier csv


l'affichage est instantané et on zoom en marquant une zone avec la souris et se déplace dans le graphique avec la roulette de la souris et les touches shift et ctrl
screen2.png

Ici une liste impressionante de logiciel :

bricofoy:
...

gnuplot c'est comme labplot, c'est fait pour créer des visualisations imprimées, moi ce qu'il me faut c'est pouvoir naviguer dans le graphique à la souris pour voir en gros à quoi ça ressemble,et pouvoir zoomer sur une zone pour comprendre ce qui s'est passé à l'instant donné

Bonjour bricofoy
j'ai commencé à jouer trés recemment avec grafana et influxdb
ça fait à peu prés ce que je veux.
Mais je n'est pas assez de recul pour "bien en parler"

Bonjour,
vb net ou visual c++
tu en fais ce que tu veux, sauf si tu es (ne serait-ce qu'un peu) pressé ...

Bonsoir,

Scilab pour ma part, je l'utilise pour analyser des relevés d'oscilloscope (dizaines de milliers de points).

Scilab aussi. Il est similaire à Matlab et contient des fonctions assez puissantes, comme la lecture des fichiers csv. Il est possible de faire des IHM rudimentaire par exemple pour afficher la liste des fichiers csv (filtrées si besoin, par exemple celles qui commencent par un caractère donné) choisir celui que tu veux et tracer les courbes ensuite.

Bon alors en effet en cherchant un peu plus loin que l'exemple de base, gnuplot, ça va probablement le faire :slight_smile: