Forum général.cherche-logiciel Recherche logiciel pour visualiser interactivement des données numériques

Posté par  . Licence CC By‑SA.
Étiquettes :
3
19
sept.
2024

Salut,

je m’intéresse aux questions énergétiques et de resources en général, et j’ai régulièrement le besoin de visualiser interactivement des données numériques, souvent avec le temps en abscisse et une ou plusieurs valeurs (puissance, volume…) en ordonnée. Ces données sont en général en format texte, du type CSV.

Je cherche un logiciel, pour bureau ou serveur, qui me permette de visualiser ces données de manière interactive. Ça veut dire idéalement:
- charger le fichier
- avoir une analyse (semi-)automatique du contenu: reconnaissance du séparateur de colonne, type de données dans les colonne (date/heure, nombre…), format des données numériques (américain/européen)
- après chargement, possibilité de créer des graphiques de manière interactive: choisir les axes, les colonnes, les couleurs…
- possibilité de naviguer interactivement dans les graphiques. Typiquement, faire défiler, (dé)zoomer, zoom automatique, idéalement choisir une date précise…

Je n’ai pas vraiment besoin d’une base de données persistante. Si les données restent dans les fichiers texte, ça me va aussi, même si idéalement, ce serait bien de ne pas devoir tout refaire à chaque mise-à-jour des données.

Ce n’est vraiment pas sorcier en terme d’intelligence, mais je n’ai rien trouvé de convainquant, à part peut-être Tableau Desktop, un logiciel commercial.

Merci pour vos suggestions!

  • # Jamovi

    Posté par  (site web personnel, Mastodon) . Évalué à 3 (+2/-0).

    Je pense que tu peux jeter un oeil du côté de Jamovi : https://www.jamovi.org/

    C'est un logiciel libre, orienté stats, conçu par la communauté scientifique.

    Après si tu as des jeux de données très larges (+ des 50 Mo) ça risque de ramer selon la machine.

  • # Un en deux

    Posté par  (site web personnel) . Évalué à 4 (+2/-0).

    Il me semble que tout ça puisse être fait avec un logiciel comme Libreoffice, au prix de quelques cliques. Sinon, les logiciels de tracés interactifs que j'emploie ne proposent pas une analyse à la volée du format. (Analyse systématique qui me semble d'ailleurs impossible : soit le logiciel tentera de deviner avec une heuristique, soit il appliquera une règle arbitraire qui considérera, par exemple, les virgules comme des séparateurs décimaux ou de colonne.)

    Si vous avez un tant soit peu de compétence informatique et la connaissance des formats de fichiers à manipuler, le plus simple ne serait-il pas d'écrire un ou des convertisseurs (par exemple en Python, où ça prendrait environ une dizaine de lignes) transformant chacun de vos format source un peu hétéroclite, vers un format cible fiable de votre logiciel faisant les graphiques ?
    En faisant ainsi, tous les grapheurs du marché s’offriraient à vous. Personnellement j'utilise XmGrace pour les graphiques ponctuelles et Gnuplot, ou matplotlib pour les travaux plus systématiques.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

    • [^] # Re: Un en deux

      Posté par  . Évalué à 2 (+0/-0).

      Avec LibreOffice Calc je procède de la façon suivante :
      1/ importer le fichier csv sans la première feuille
      2/ copier avec des formules les données utiles. Éventuellement ajouter des colonnes pour faire des traitements
      3/ créer les graphiques qui vont bien dans la 3e feuille à partir des données de la 2e
      4/ enregistrer le fichier au format ODF (.ods ici)
      5/ Quand le fichier csv grossit (même structure, mais plus de lignes) écraser les données de la 1ere feuille avec les données du csv. Les feuilles 2 et 3 se mettent à jour automatiquement.

      NB : on peut aussi lier le fichier csv au fichier ods de sorte que la feuille 1 se mette automatiquement à jour à l'ouverture ou au rechargement du fichier ods, mais ça implique de garder le fichier csv à portée, toujours au même endroit.

  • # graphana

    Posté par  . Évalué à 4 (+1/-0).

    ca mange à peu pres tout en entrée, et ca te fait des timeseries, bargraph, etc sur une periode de temps que tu peux selectionner

  • # Paraview ?

    Posté par  (site web personnel) . Évalué à 3 (+1/-0).

    J'ai eu à tester ce matin, il est possible et raisonnablement simple au vu le la puissance du soft, d'importer du csv, mapper sur un graphe les données d'entrée via leurs headers, filtrer, et enfin afficher le rendu. Bonus : la chaîne de traitement peut être sauvegardée dans un fichier d'état, permettant le rejeu du traitement à l'envie, avec le même fichier de données ou avec un autre …

  • # binjr

    Posté par  . Évalué à 1 (+0/-0).

    Merci pour vos suggestions. J’ai regardé tout ça en pratique:
    - Jamovi / JASP: je ne connaissais pas. Les deux sont très axés sur l’analyse numérique en général, et ont le gros défaut pour mon utilisation de ne pas bien gérer l’horodatage (timestamps)
    - LibreOffice: ce n’est pas très pratique, et à ma connaissance il n’est pas possible d’avoir des graphes vraiment interactifs
    - Grafana: trop complexe, je n’ai toujours pas compris comment je pouvais importer un fichier CSV que j’ai en local
    - Paraview: je ne connaissais pas non plus, c’est très puissant mais là aussi trop complexe.

    En essayant tout ça, j’ai réalisé qu’il y avait vraiment deux catégories d’outils: les généralistes (Jamovi, JASP, LibreOffice, Paraview) et ceux spécialisés dans les données horodatées, comme Grafana.

    En continuant mes recherches, je suis tombé sur binjr: https://github.com/binjr/binjr

    Il coche quasiment toutes les cases :D

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.