3 points par GN⁺ 2024-04-05 | 1 commentaires | Partager sur WhatsApp

Quel est le véritable sens d’un tableau ?

  • Un tableau est une représentation de données en colonnes et en lignes, composée principalement de texte.
  • Un exemple simple de tableau permet de voir que les caractéristiques d’une personne sont disposées en colonnes et en lignes.
  • L’ordre des colonnes et leurs libellés sont importants, et des éléments visuels comme des lignes horizontales sont parfois utilisés pour améliorer la lisibilité.

Les débuts de l’histoire des tableaux

  • Les tableaux ont évolué à partir de grilles rectangulaires, et les premières grilles de l’histoire humaine peuvent être observées dans des peintures rupestres en France.
  • Dans l’Antiquité grecque et romaine, des systèmes de grille étaient utilisés pour représenter des positions astronomiques et géographiques.
  • Avec l’expansion de l’agriculture, le besoin d’enregistrer et de gérer les transactions économiques est apparu, et des tablettes d’argile découvertes à Uruk, en Mésopotamie, portent des tableaux élaborés très anciens.

Le tableau moderne du milieu du XXe siècle

  • Le milieu du XXe siècle a été une période phare pour le design des tableaux : des techniques de composition précises combinées à des technologies comme la machine à écrire et l’impression offset ont permis de produire de magnifiques tableaux.
  • Le « Table Producing Manual » du Bureau du recensement des États-Unis décrit en détail la conception idéale de tableaux riches en informations, et ses principes restent encore valables aujourd’hui.

L’histoire récente des tableaux

  • Dans les années 1970 et 1980, à mesure que les technologies informatiques devenaient plus accessibles, il est devenu possible de générer des tableaux sous forme électronique et imprimée.
  • L’apparition de logiciels de tableur comme VisiCalc a marqué le début de la popularisation des tableaux informatiques.
  • Avec le temps, les tableaux dans les tableurs ont évolué vers des formes plus faciles à appréhender visuellement, sans toutefois atteindre la qualité de ceux présentés dans le manuel du Bureau du recensement.

L’approche de Great Tables

  • Great Tables restaure l’élégance du milieu du siècle grâce à la puissance d’une interface de programmation.
  • Il représente les tableaux comme une combinaison de six composants indépendants, ce qui permet de structurer un tableau, de formater les valeurs et d’appliquer des styles.
  • Great Tables met l’accent sur l’affichage des tableaux, avec un focus sur les tableaux destinés à la publication et à la présentation.

Conclusion

  • Les tableaux ont évolué au fil d’une longue histoire, et le package Great Tables est utile pour créer des tableaux de synthèse.
  • L’API est continuellement améliorée grâce à la recherche et aux retours de la communauté, avec pour objectif d’élever la qualité des tableaux.

Avis de GN⁺

  • Great Tables pourrait être d’une grande aide pour les data scientists et les analystes en proposant un outil innovant pour la création de tableaux, un aspect important de la visualisation de données.
  • Cette technologie peut contribuer à améliorer la lisibilité des données et l’efficacité de la transmission de l’information, ce qui est particulièrement important pour la recherche académique ou la rédaction de rapports d’entreprise.
  • Toutefois, si l’utilisateur n’est pas familier avec des langages de programmation comme Python, l’usage de Great Tables peut être difficile, ce qui peut nécessiter le développement d’une interface plus conviviale.
  • Parmi les autres outils offrant des fonctions similaires figurent Microsoft Excel, Google Sheets et Tableau, mais Great Tables permet une personnalisation plus fine via la programmation.
  • Lors de l’adoption d’une telle technologie, il faut prendre en compte la sécurité des données et la protection de la vie privée, et dans le cas d’un logiciel open source, le support de la communauté et les mises à jour continues sont des éléments importants.

1 commentaires

 
GN⁺ 2024-04-05
Avis sur Hacker News
  • Évaluation de Great Tables

    • Great Tables donne d’excellents résultats pour le travail sur les tableaux en Python/Jupyter. Ce qu’ils construisent ressemble à une « grammaire des tableaux », comparable à la grammaire des graphiques.
    • La personne qui a développé buckaroo, une autre bibliothèque de tableaux pour Jupyter, explique que son objectif est de permettre d’itérer de manière interactive entre différents formats et fonctions de post-traitement afin d’extraire rapidement des insights importants à partir d’un tableau.
    • Great Tables est conçu pour formater manuellement des tableaux afin qu’ils puissent être utilisés dans des présentations.
  • Critique du design de Great Tables

    • Les exemples de Great Tables sont trop complexes. Les lignes horizontales au-dessus et au-dessous du titre sont inutiles, et cela devrait selon lui être aligné sur la deuxième colonne plutôt que sur la première.
    • Le fond des étiquettes de ligne est trop sombre et la police est difficile à lire. L’étiquette de groupe de lignes en italique (« Name ») ne lui plaît pas non plus.
    • Le libellé de spanner flottant au centre rend le tableau difficile à parcourir. Un alignement à gauche serait sans doute préférable.
    • La police ne lui plaît pas non plus, et le tableau modifié est plus lisible.
  • Avis positif sur le package

    • Il apprécie ce package qu’il utilise depuis des années en R. Il est excellent pour produire des tableaux en HTML, mais les sorties PDF et DOCX sont un peu moins abouties.
    • Il s’inquiète que les changements récents visant à mettre la version Python au niveau de la version R ralentissent le développement côté R, mais cela vaut le coup d’œil quelle que soit la langue utilisée.
  • Admiration pour le package

    • Ce package est impressionnant. En voyant la qualité des présentations de tableaux de données se dégrader progressivement, il se demande comment cela a pu durer aussi longtemps.
    • Cela lui redonne envie de se replonger dans l’analyse de données. Il y voit aussi des améliorations possibles de l’API et du potentiel d’extension.
  • Livre connexe et modèles d’IA

    • Il existe un livre sur l’histoire des tableaux mathématiques.
    • Les modèles d’IA ont besoin de « bons tableaux » dans les feuilles de calcul. Par exemple, les noms de colonnes, les en-têtes, etc., sont importants pour aider les modèles d’IA à comprendre le contexte.
  • Avis d’un co-mainteneur de Great Tables

    • Il est l’un des co-mainteneurs de Great Tables aux côtés de Rich Iannone.
    • Rich est le seul développeur logiciel qu’il connaisse à pouvoir fournir 5 000 ans d’histoire de l’affichage tabulaire lorsqu’on lui demande d’expliquer sa philosophie du package.
  • Question sur les « nanoplots »

    • Les « nanoplots » ne sont-ils pas essentiellement la même chose que des sparklines ?
  • Avis sur l’utilité des tableaux

    • Les tableaux sont concis et explicatifs lorsqu’il s’agit de faire des comparaisons, mais ils restent sous-exploités. La plupart des éditeurs de texte commencent par un tableau vide au lieu d’insérer un tableau préconfiguré avec de bons choix de design.
  • Mention des tableaux DocBook et de LaTeX

    • Il existe plusieurs types de tableaux DocBook, et le type utilisé reprend en partie la structure de GT.
    • Il est aussi fait mention de LaTeX, avec des tableaux « ordinaires » et des tableaux longs qui s’étendent au-delà d’une page.
  • Intérêt pour les tableaux mid-century modern

    • Les tableaux mid-century modern l’intéressent parce qu’ils comportent beaucoup de lignes verticales. Sur le subreddit consacré à LaTeX, il semble qu’utiliser ne serait-ce qu’une seule ligne verticale soit considéré comme une faute impardonnable.