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 Nanawel (site web personnel, Mastodon) . Évalué à 4.
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.
[^] # Re: Jamovi
Posté par lejocelyn (site web personnel) . Évalué à 5.
Assez similaire à Jamovi, il y a JASP: https://jasp-stats.org/.
# Un en deux
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 4.
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 Jean-Baptiste Faure . Évalué à 2.
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 NeoX . Évalué à 5.
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 legranblon (site web personnel) . Évalué à 4.
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 ocroquette . Évalué à 3.
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
[^] # Re: binjr
Posté par Nanawel (site web personnel, Mastodon) . Évalué à 2.
Jolie trouvaille ! Je note ça pour un éventuel besoin futur 👍️
# interactivité
Posté par Jean-Baptiste Faure . Évalué à 2. Dernière modification le 20 septembre 2024 à 08:23.
Je comprends que tu cherches un outils pour afficher les données dans tous leurs détails, que tu veux pouvoir les observer sous toutes les coutures. D'accord, mais qu'est-ce que tu cherches à voir ou à trouver de cette façon ?
Si tu sais déjà le genre d'information que tu voudrais extraire de tes données, alors définir et calculer les indicateurs correspondants serait certainement plus rapide, efficace et fiable. Surtout si les données sont trop nombreuses pour être affichées toutes en même temps (plus de pas de temps que de pixels dans la largeur de l'écran).
[^] # Re: interactivité
Posté par ocroquette . Évalué à 2.
C’est typiquement pour visualiser les effets de changements de paramètres, par exemple l’influence de la température extérieure sur la température intérieure ou la consommation pour un chauffage, celle des thermostats sur la consommation électrique… Ça permet aussi de voir la perte calorifique d’un ballon d’eau chaude en fonction de la température de départ, la différence de profil de consommation entre un jour de semaine et un jour de week-end… De manière générale, pour mieux comprendre les systèmes, la visualisation et l’exploration des données sont très efficaces.
# Datawrapper
Posté par ocroquette . Évalué à 1.
Ça correspond moins à ce que je recherche, mais Datawrapper est aussi digne d’intérêt: https://www.datawrapper.de/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.