{"id":3525,"date":"2026-09-10T21:57:55","date_gmt":"2026-09-10T21:57:55","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-creer-diagramme-tige-et-feuilles-python\/"},"modified":"2026-09-10T21:57:57","modified_gmt":"2026-09-10T21:57:57","slug":"comment-creer-diagramme-tige-et-feuilles-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-creer-diagramme-tige-et-feuilles-python","title":{"rendered":"Comment cr\u00e9er un diagramme tige et feuilles en Python"},"content":{"rendered":"<p>L&rsquo;exploration des donn\u00e9es quantitatives constitue le socle fondamental sur lequel repose l&rsquo;\u00e9difice de l&rsquo;inf\u00e9rence statistique contemporaine. Bien avant l&rsquo;av\u00e8nement des mod\u00e8les pr\u00e9dictifs complexes et des algorithmes d&rsquo;apprentissage automatique supervis\u00e9, le chercheur se trouve confront\u00e9 \u00e0 l&rsquo;imp\u00e9rieuse n\u00e9cessit\u00e9 d&rsquo;interroger la structure morphologique brute de ses observations. Dans ce cadre \u00e9pist\u00e9mologique pr\u00e9cis, l&rsquo;analyse exploratoire des donn\u00e9es, conceptualis\u00e9e par John Tukey \u00e0 la fin des ann\u00e9es 1970, a introduit une rupture m\u00e9thodologique majeure en r\u00e9habilitant la primaut\u00e9 du contact direct avec la donn\u00e9e empirique, \u00e0 l&rsquo;\u00e9cart des postulats param\u00e9triques restrictifs de la statistique inf\u00e9rentielle classique.<\/p>\n<p>Au c\u0153ur de cette panoplie d&rsquo;outils heuristiques figure le diagramme tige et feuilles, d\u00e9sign\u00e9 en anglais sous le terme de <em>stem-and-leaf plot<\/em>. V\u00e9ritable hybride entre la table de distribution num\u00e9rique et la repr\u00e9sentation graphique semi-spatiale, cet instrument conserve une pertinence scientifique singuli\u00e8re \u00e0 l&rsquo;\u00e8re du traitement computationnel intensif. Alors que les techniques modernes de visualisation tendent fr\u00e9quemment \u00e0 abstraire, agr\u00e9ger et masquer la granularit\u00e9 intrins\u00e8que des mesures au profit d&rsquo;enveloppes liss\u00e9es de densit\u00e9, le diagramme tige et feuilles op\u00e8re selon un principe inverse : il assure une synth\u00e8se visuelle de la forme distributionnelle tout en garantissant la tra\u00e7abilit\u00e9 int\u00e9grale de chaque point de donn\u00e9es individuel.<\/p>\n<p>Ce guide exhaustif a pour vocation d&rsquo;exposer en profondeur les fondements th\u00e9oriques, les m\u00e9canismes computationnels et les protocoles d&rsquo;impl\u00e9mentation du diagramme tige et feuilles au sein de l&rsquo;\u00e9cosyst\u00e8me open source Python. \u00c0 travers une analyse rigoureuse des structures arithm\u00e9tiques sous-jacentes, l&rsquo;\u00e9tude comparative de biblioth\u00e8ques sp\u00e9cialis\u00e9es comme <a rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/fdion\/stemgraphic\">stemgraphic<\/a>, et le d\u00e9veloppement d&rsquo;algorithmes natifs optimis\u00e9s pour l&rsquo;inspection de distributions psychom\u00e9triques, cet article fournit aux analystes de donn\u00e9es, psychom\u00e8tres et biostatisticiens une r\u00e9f\u00e9rence technique et conceptuelle compl\u00e8te pour ma\u00eetriser cette repr\u00e9sentation essentielle de l&rsquo;analyse exploratoire.<\/p>\n<h2>1. Introduction th\u00e9orique et \u00e9pist\u00e9mologique au diagramme tige et feuilles<\/h2>\n<h3>1.1 Gen\u00e8se et r\u00f4le dans l&rsquo;analyse exploratoire des donn\u00e9es (EDA)<\/h3>\n<p>L&rsquo;histoire de la statistique appliqu\u00e9e au vingti\u00e8me si\u00e8cle a longtemps \u00e9t\u00e9 domin\u00e9e par une approche confirmatoire, caract\u00e9ris\u00e9e par une d\u00e9pendance stricte aux tests d&rsquo;hypoth\u00e8ses formels formul\u00e9s par Ronald Fisher, Jerzy Neyman et Egon Pearson. Dans ce paradigme traditionnel, la visualisation n&rsquo;\u00e9tait trop souvent per\u00e7ue que comme un adjuvant ornemental post\u00e9rieur aux calculs param\u00e9triques. En 1977, la publication de l&rsquo;ouvrage fondateur de <a rel=\"noopener noreferrer\" href=\"https:\/\/mathshistory.st-andrews.ac.uk\/Biographies\/Tukey\/\">John Wilder Tukey<\/a>, intitul\u00e9 <em>Exploratory Data Analysis<\/em>, est venue bouleverser cet ordre \u00e9tabli en conf\u00e9rant au diagnostic visuel pr\u00e9liminaire le statut d&rsquo;\u00e9tape \u00e9pist\u00e9mologique indispensable. Tukey d\u00e9fendait la th\u00e8se selon laquelle le statisticien doit se comporter comme un d\u00e9tective \u00e0 la recherche d&rsquo;indices avant de pr\u00e9tendre endosser la toge du juge \u00e9valuant les preuves.<\/p>\n<p>C&rsquo;est au sein de ce renouveau th\u00e9orique que le diagramme tige et feuilles a trouv\u00e9 sa pleine formulation conceptuelle. Tukey a con\u00e7u cet outil dans le but explicite de surmonter la dichotomie contraignante entre la pr\u00e9cision num\u00e9rique du tableau de contingence et l&rsquo;intuitivit\u00e9 g\u00e9om\u00e9trique de l&rsquo;histogramme. Alors qu&rsquo;un histogramme discr\u00e9tise la variable continue en intervalles de classe arbitraires et r\u00e9sume la masse de donn\u00e9es sous forme de rectangles proportionnels aux effectifs, il ali\u00e8ne irr\u00e9versiblement l&rsquo;identit\u00e9 num\u00e9rique des observations. D\u00e8s lors qu&rsquo;un point est absorb\u00e9 par une barre d&rsquo;histogramme, il devient impossible pour le chercheur de savoir si les mesures au sein de cette classe se concentrent sur ses bornes, se dispersent uniform\u00e9ment ou exhibent un motif r\u00e9current.<\/p>\n<p>Le diagramme tige et feuilles r\u00e9sout ce dilemme avec une \u00e9l\u00e9gance structurelle remarquable : il utilise les chiffres constitutifs de la valeur observ\u00e9e pour \u00e9riger la barre de fr\u00e9quence elle-m\u00eame. D\u00e8s lors, le trac\u00e9 remplit une double vocation indissociable. D&rsquo;une part, il g\u00e9n\u00e8re une silhouette g\u00e9om\u00e9trique dont le profil ext\u00e9rieur refl\u00e8te directement la fonction de masse empirique ou la densit\u00e9 de probabilit\u00e9 sous-jacente. D&rsquo;autre part, il conserve la totalit\u00e9 de l&rsquo;information arithm\u00e9tique d&rsquo;origine, permettant une r\u00e9tro-conversion imm\u00e9diate du graphique vers l&rsquo;\u00e9chantillon brut sans aucune perte de pr\u00e9cision.<\/p>\n<p>Dans les disciplines vou\u00e9es \u00e0 l&rsquo;observation du comportement humain et des processus cognitifs, telles que la psychologie diff\u00e9rentielle, la neuropsychologie et les sciences de l&rsquo;\u00e9ducation, cette propri\u00e9t\u00e9 offre une valeur m\u00e9thodologique inestimable. Lors des phases de calibration d&rsquo;un test standardis\u00e9 ou de l&rsquo;\u00e9valuation pr\u00e9liminaire de temps de r\u00e9action sensorimoteurs, le chercheur travaille fr\u00e9quemment sur des cohortes d&rsquo;\u00e9chantillons cliniques restreints. Dans ces contextes, agr\u00e9ger pr\u00e9matur\u00e9ment les scores dans une bo\u00eete \u00e0 moustaches ou un histogramme revient \u00e0 occulter des discontinuit\u00e9s qualitatives, des regroupements sp\u00e9cifiques \u00e0 un sous-type nosologique ou des anomalies d&rsquo;enregistrement susceptibles de modifier radicalement les conclusions de l&rsquo;investigation.<\/p>\n<h3>1.2 Propri\u00e9t\u00e9s distributionnelles et int\u00e9grit\u00e9 des donn\u00e9es<\/h3>\n<p>L&rsquo;un des attributs les plus puissants du diagramme tige et feuilles r\u00e9side dans sa capacit\u00e9 \u00e0 pr\u00e9server l&rsquo;ordonnancement s\u00e9quentiel intrins\u00e8que des donn\u00e9es tout en maintenant leur int\u00e9grit\u00e9 m\u00e9trique. Contrairement aux m\u00e9thodes d&rsquo;estimation non param\u00e9trique contemporaines, \u00e0 l&rsquo;instar de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Kernel_density_estimation\">estimation de densit\u00e9 par noyau<\/a> qui introduit un lissage fond\u00e9 sur un param\u00e8tre de bande passante subjectif et g\u00e9n\u00e8re parfois des artefacts g\u00e9om\u00e9triques sur les fronti\u00e8res du domaine de d\u00e9finition, le trac\u00e9 tige et feuilles ne falsifie jamais la distribution empirique. Il constitue une transcription discr\u00e8te exacte, ordonn\u00e9e de fa\u00e7on strictement croissante.<\/p>\n<p>Sur le plan analytique, cette disposition permet au statisticien de d\u00e9celer d&rsquo;un simple coup d&rsquo;\u0153il les caract\u00e9ristiques distributionnelles de premier et de second ordre. L&rsquo;asym\u00e9trie de la distribution devient imm\u00e9diatement visible \u00e0 travers l&rsquo;\u00e9tirement unilat\u00e9ral des rang\u00e9es de tiges vers les valeurs positives ou n\u00e9gatives, traduisant graphiquement un coefficient de dissym\u00e9trie de Pearson non nul. De m\u00eame, l&rsquo;aplatissement ou le caract\u00e8re leptokurtique d&rsquo;une distribution se manifeste par une concentration excessive de feuilles sur un nombre tr\u00e8s r\u00e9duit de tiges centrales, flanqu\u00e9e d&rsquo;une rar\u00e9faction abrupte le long des tiges distales, r\u00e9v\u00e9lant sans ambigu\u00eft\u00e9 la lourdeur des queues de distribution.<\/p>\n<p>En outre, l&rsquo;identification des points atypiques ou des observations discordantes b\u00e9n\u00e9ficie d&rsquo;une transparence absolue. Dans une repr\u00e9sentation par bo\u00eete \u00e0 moustaches conventionnelle, un point consid\u00e9r\u00e9 comme aberrant est isol\u00e9 au-del\u00e0 de l&rsquo;intervalle d&rsquo;un point cinq fois l&rsquo;\u00e9cart interquartile, mais sa relation avec les \u00e9l\u00e9ments voisins demeure masqu\u00e9e. Le diagramme tige et feuilles montre la distance m\u00e9trique exacte s\u00e9parant le point aberrant de la masse principale du nuage de donn\u00e9es. Il permet de discerner si une valeur extr\u00eame constitue un \u00e9v\u00e9nement isol\u00e9 ou si elle amorce un second p\u00f4le de densit\u00e9, annonciateur d&rsquo;une distribution multimodale pass\u00e9e inaper\u00e7ue.<\/p>\n<p>D&rsquo;un point de vue s\u00e9miotique, le diagramme tige et feuilles \u00e9limine la distance cognitive qui s\u00e9pare traditionnellement la matrice de chiffres et la forme graphique. En psychom\u00e9trie, o\u00f9 la signification d&rsquo;un r\u00e9sultat d\u00e9pend intimement de la position relative d&rsquo;un sujet par rapport \u00e0 des seuils \u00e9talonn\u00e9s, cette superposition du symbole textuel et de la coordonn\u00e9e spatiale conf\u00e8re au chercheur une posture \u00e9pist\u00e9mologique robuste : la structure macroscopique de l&rsquo;\u00e9chantillon \u00e9merge organiquement de la juxtaposition ordonn\u00e9e de ses \u00e9l\u00e9ments microscopiques.<\/p>\n<h2>2. Anatomie structurelle et principes math\u00e9matiques de la repr\u00e9sentation<\/h2>\n<h3>2.1 D\u00e9composition en tiges et feuilles<\/h3>\n<p>L&rsquo;architecture math\u00e9matique fondamentale du diagramme repose sur une partition arithm\u00e9tique modulaire de l&rsquo;ensemble des observations. Soit un vecteur unidimensionnel de donn\u00e9es r\u00e9elles not\u00e9 X comportant n \u00e9l\u00e9ments ordonn\u00e9s de telle sorte que x indice un soit inf\u00e9rieur ou \u00e9gal \u00e0 x indice deux, lui-m\u00eame inf\u00e9rieur ou \u00e9gal \u00e0 x indice n. La construction de la repr\u00e9sentation n\u00e9cessite la d\u00e9finition formelle d&rsquo;une fonction de projection qui divise chaque mesure x indice i en deux composantes compl\u00e9mentaires : une composante structurelle appel\u00e9e tige et une composante r\u00e9siduelle appel\u00e9e feuille.<\/p>\n<p>Pour un ensemble d&rsquo;observations discr\u00e8tes compos\u00e9es d&rsquo;entiers naturels, la tige correspond au quotient obtenu par la division euclidienne de la valeur par une puissance d\u00e9termin\u00e9e de dix, qualifi\u00e9e d&rsquo;unit\u00e9 de tige. Si l&rsquo;on d\u00e9signe par L la base de troncature, la valeur de la tige T associ\u00e9e \u00e0 l&rsquo;observation x indice i est formellement d\u00e9finie par la partie enti\u00e8re de x indice i divis\u00e9 par dix \u00e9lev\u00e9 \u00e0 la puissance L. Corr\u00e9lativement, la feuille F correspond au r\u00e9sidu issu de cette division, modul\u00e9 par l&rsquo;unit\u00e9 de troncature imm\u00e9diatement inf\u00e9rieure. Dans le cas le plus \u00e9l\u00e9mentaire o\u00f9 l&rsquo;unit\u00e9 de feuille \u00e9quivaut \u00e0 l&rsquo;unit\u00e9 arithm\u00e9tique simple, la feuille F indice i s&rsquo;exprime par le reste de la division euclidienne de x indice i par dix.<\/p>\n<p>Le choix du facteur d&rsquo;\u00e9chelle est le param\u00e8tre gouvernant de la granularit\u00e9 du trac\u00e9. Si l&rsquo;\u00e9chelle s\u00e9lectionn\u00e9e est excessivement large, l&rsquo;ensemble des observations viendra s&rsquo;accumuler sur une ou deux tiges, transformant le diagramme en un bloc monolithique d\u00e9nu\u00e9 de pouvoir s\u00e9parateur. Inversement, si le facteur d&rsquo;\u00e9chelle est exag\u00e9r\u00e9ment resserr\u00e9, chaque tige ne contiendra qu&rsquo;une quantit\u00e9 infime d&rsquo;observations clairsem\u00e9es, dissolvant la silhouette globale de la distribution dans un bruit visuel excessif. Ce probl\u00e8me d&rsquo;optimisation est math\u00e9matiquement analogue \u00e0 la s\u00e9lection de la largeur optimale des classes dans la <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A8gle_de_Sturges\">r\u00e8gle de Sturges<\/a> ou la formule de Freedman-Diaconis appliqu\u00e9e aux histogrammes.<\/p>\n<p>Lorsque le vecteur de donn\u00e9es comporte des grandeurs fractionnaires ou des nombres d\u00e9cimaux continus, le protocole impose une normalisation exponentielle pr\u00e9alable. Chaque observation x indice i est multipli\u00e9e par une puissance de dix ad\u00e9quate, de telle fa\u00e7on que la pr\u00e9cision d\u00e9cimale d&rsquo;int\u00e9r\u00eat soit translat\u00e9e dans le domaine des entiers positifs avant d&rsquo;ex\u00e9cuter la troncature. Cette op\u00e9ration garantit une sym\u00e9trie de traitement rigoureuse, permettant aux chiffres situ\u00e9s apr\u00e8s la virgule de servir l\u00e9gitimement de feuilles sans distorsion d&rsquo;arrondi.<\/p>\n<h3>2.2 Calcul et lecture des fr\u00e9quences cumul\u00e9es<\/h3>\n<p>Un diagramme tige et feuilles conforme aux standards m\u00e9thodologiques \u00e9tablis par Tukey ne se limite pas \u00e0 un alignement horizontal de chiffres adoss\u00e9s \u00e0 une tige verticale ; il incorpore \u00e0 sa gauche une colonne d&rsquo;agr\u00e9gation num\u00e9rique fournissant la profondeur cumul\u00e9e des observations. Cette m\u00e9trique algorithmique vise \u00e0 faciliter l&rsquo;inf\u00e9rence imm\u00e9diate des rangs percentiles et des quantiles distributionnels majeurs sans requ\u00e9rir de comptage individuel fastidieux.<\/p>\n<p>Le calcul de cette colonne de fr\u00e9quences cumul\u00e9es s&rsquo;op\u00e8re selon une cin\u00e9matique bidirectionnelle convergente. L&rsquo;algorithme initie une sommation incr\u00e9mentale \u00e0 partir de la tige correspondant aux valeurs minimales en progressant vers l&rsquo;int\u00e9rieur de la distribution. Parall\u00e8lement, une sommation identique est engag\u00e9e depuis la tige h\u00e9bergeant les valeurs maximales en descendant vers le centre. La progression de ces deux sommes s&rsquo;interrompt \u00e0 la ligne critique qui contient la m\u00e9diane statistique de l&rsquo;\u00e9chantillon.<\/p>\n<p>Sur cette ligne m\u00e9diane particuli\u00e8re, l&rsquo;algorithme n&rsquo;affiche pas la somme cumul\u00e9e, mais plut\u00f4t l&rsquo;effectif brut absolu des feuilles pr\u00e9sentes sur la tige, conventionnellement encadr\u00e9 entre parenth\u00e8ses dans la typographie de Tukey. Cette notation permet de v\u00e9rifier instantan\u00e9ment la cardinalit\u00e9 centrale de l&rsquo;\u00e9chantillon. Soit n l&rsquo;effectif total ; si n est impair, la m\u00e9diane correspond pr\u00e9cis\u00e9ment \u00e0 la valeur occupant le rang d\u00e9fini par n plus un divis\u00e9 par deux. Si n est pair, la m\u00e9diane se situe entre les rangs n sur deux et n sur deux plus un.<\/p>\n<p>La validation formelle de la coh\u00e9rence de l&rsquo;\u00e9chantillon d\u00e9coule de cette arithm\u00e9tique marginale. En additionnant la profondeur cumul\u00e9e imm\u00e9diatement sup\u00e9rieure \u00e0 la classe m\u00e9diane, la profondeur cumul\u00e9e imm\u00e9diatement inf\u00e9rieure, et l&rsquo;effectif propre log\u00e9 \u00e0 l&rsquo;int\u00e9rieur des parenth\u00e8ses de la classe m\u00e9diane, la sommation doit restituer avec une exactitude arithm\u00e9tique absolue la taille n du vecteur initial. La parit\u00e9 de l&rsquo;\u00e9chantillon modifie ainsi la lecture s\u00e9miotique : elle indique imm\u00e9diatement \u00e0 l&rsquo;analyste si la m\u00e9diane est ancr\u00e9e sur une observation r\u00e9elle ou si elle r\u00e9sultera d&rsquo;une interpolation barycentrique entre deux observations contigu\u00ebs.<\/p>\n<h2>3. Configuration de l&rsquo;environnement de d\u00e9veloppement Python<\/h2>\n<h3>3.1 Installation et gestion des d\u00e9pendances<\/h3>\n<p>Le langage de programmation Python s&rsquo;est impos\u00e9 comme l&rsquo;environnement computationnel de r\u00e9f\u00e9rence pour la science des donn\u00e9es en raison de la richesse de son \u00e9cosyst\u00e8me modulaire. Toutefois, l&rsquo;environnement de base fourni par la distribution Python standard ne propose aucune primitive d\u00e9di\u00e9e \u00e0 la g\u00e9n\u00e9ration sophistiqu\u00e9e de diagrammes tige et feuilles. Pour combler cette lacune technique, la communaut\u00e9 statistique s&rsquo;appuie principalement sur la biblioth\u00e8que sp\u00e9cialis\u00e9e <strong>stemgraphic<\/strong>, d\u00e9velopp\u00e9e par Fran\u00e7ois Dion. Cette biblioth\u00e8que \u00e9tend l&rsquo;infrastructure visuelle de <a rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\/\">Matplotlib<\/a> en introduisant des fonctions hautement param\u00e9trables adapt\u00e9es aux standards de Tukey.<\/p>\n<p>L&rsquo;installation rigoureuse de cet environnement requiert l&rsquo;utilisation du gestionnaire de paquets officiel pip ou du gestionnaire d&rsquo;environnements Conda. Dans un terminal de commande standard, l&rsquo;instruction imp\u00e9rative s&rsquo;exprime comme suit :<\/p>\n<p>L&rsquo;utilisateur saisit dans son invite de commande l&rsquo;instruction d&rsquo;installation standard pip install stemgraphic. Cette directive t\u00e9l\u00e9charge non seulement le module central mais proc\u00e8de \u00e9galement \u00e0 l&rsquo;\u00e9valuation des d\u00e9pendances sous-jacentes indispensables \u00e0 son bon fonctionnement, au premier rang desquelles figurent <strong>numpy<\/strong> pour le calcul vectoriel vectoris\u00e9, <strong>pandas<\/strong> pour la manipulation des structures tabulaires bidimensionnelles, et <strong>matplotlib<\/strong> pour le moteur de rendu graphique matriciel et vectoriel.<\/p>\n<p>Dans un contexte de recherche acad\u00e9mique ou de production industrielle, la reproductibilit\u00e9 computationnelle constitue une exigence d\u00e9ontologique imp\u00e9rieuse. Il est donc vivement recommand\u00e9 de confiner cette installation \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un environnement virtuel isol\u00e9, via l&rsquo;outil venv ou au moyen d&rsquo;un environnement virtuel Conda d\u00e9di\u00e9. Cette pr\u00e9caution neutralise tout risque de collision de versions, notamment entre les versions r\u00e9centes de Matplotlib dont les modifications d&rsquo;interfaces de programmation internes peuvent occasionnellement induire des ruptures de compatibilit\u00e9 avec les routines de disposition textuelle de biblioth\u00e8ques tierces.<\/p>\n<h3>3.2 Importation des modules et v\u00e9rification de version<\/h3>\n<p>Une fois le d\u00e9ploiement technique des biblioth\u00e8ques finalis\u00e9 au sein du syst\u00e8me, l&rsquo;initialisation du pipeline d&rsquo;analyse dans un script Python autonome ou dans un carnet interactif Jupyter requiert l&rsquo;importation ordonn\u00e9e des modules scientifiques. La convention canonique consiste \u00e0 importer stemgraphic conjointement avec pandas, numpy et le sous-module pyplot de Matplotlib. Cette structuration garantit un acc\u00e8s fluide aux fonctions d&rsquo;orchestration graphique de bas niveau tout en exploitant les couches d&rsquo;abstraction de haut niveau fournies par stemgraphic.<\/p>\n<p>Il est scientifiquement judicieux d&rsquo;impl\u00e9menter au d\u00e9but de chaque script une routine de v\u00e9rification programmatique des versions des d\u00e9pendances majeures. Cette v\u00e9rification s&rsquo;effectue en interrogeant l&rsquo;attribut __version__ pr\u00e9sent au sein de chaque espace de noms import\u00e9. Une telle d\u00e9marche assure une tra\u00e7abilit\u00e9 rigoureuse lors de la compilation des rapports de recherche, facilitant l&rsquo;identification d&rsquo;\u00e9ventuelles divergences comportementales caus\u00e9es par des mises \u00e0 jour interm\u00e9diaires des biblioth\u00e8ques.<\/p>\n<p>Dans les environnements interactifs tels que les carnets Jupyter, le choix du moteur de rendu graphique, ou backend, conditionne la fid\u00e9lit\u00e9 visuelle de l&rsquo;affichage. L&rsquo;activation de la directive magique matplotlib inline ou, de mani\u00e8re encore plus robuste pour les sorties destin\u00e9es \u00e0 l&rsquo;impression, l&rsquo;instruction de configuration du format de rendu vectoriel par la commande plt.rcParams configur\u00e9e pour produire du SVG, permet d&rsquo;\u00e9viter toute pixellisation des textes minuscules qui forment les tiges et les feuilles. La pr\u00e9cision typographique est ici capitale, car la lisibilit\u00e9 intrins\u00e8que du diagramme repose sur l&rsquo;alignement millim\u00e9trique et la nettet\u00e9 des glyphes num\u00e9riques.<\/p>\n<h2>4. Impl\u00e9mentation \u00e9l\u00e9mentaire avec la biblioth\u00e8que stemgraphic<\/h2>\n<h3>4.1 D\u00e9claration du jeu de donn\u00e9es et syntaxe fondamentale<\/h3>\n<p>L&rsquo;ex\u00e9cution pratique d&rsquo;un trac\u00e9 tige et feuilles avec stemgraphic se distingue par sa concision syntaxique et sa capacit\u00e9 \u00e0 s&rsquo;adapter dynamiquement \u00e0 des vecteurs de donn\u00e9es non structur\u00e9s. \u00c0 titre d&rsquo;illustration op\u00e9rationnelle fondamentale, consid\u00e9rons la cr\u00e9ation d&rsquo;un vecteur de mesures issu d&rsquo;une observation chronom\u00e9trique ou psychologique \u00e9l\u00e9mentaire. Ce vecteur peut \u00eatre instanci\u00e9 sous la forme d&rsquo;une simple liste d&rsquo;entiers en Python ou d&rsquo;un tableau unidimensionnel instanci\u00e9 via la biblioth\u00e8que numpy.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/stemleafplotPython1.png\" alt=\"Stem-and-leaf plot in Python\" \/><figcaption>Stem-and-leaf plot in Python<\/figcaption><\/figure>\n<p>L&rsquo;appel \u00e0 la fonction cardinale de la biblioth\u00e8que, <strong>stemgraphic.stem_graphic<\/strong>, s&rsquo;effectue en passant le vecteur de donn\u00e9es comme argument primaire positionnel. D\u00e8s son invocation, la fonction d\u00e9clenche une analyse descriptive automatis\u00e9e de la distribution. Contrairement aux approches proc\u00e9durales archa\u00efques qui exigent de l&rsquo;op\u00e9rateur une sp\u00e9cification explicite des bornes d&rsquo;intervalles, stemgraphic \u00e9value la dispersion empirique de l&rsquo;\u00e9chantillon, calcule l&rsquo;\u00e9tendue globale, et d\u00e9termine la troncature la plus harmonieuse pour garantir une projection visuelle \u00e9quilibr\u00e9e.<\/p>\n<p>La fonction retourne syst\u00e9matiquement un tuple compos\u00e9 de deux instances fondamentales de l&rsquo;\u00e9cosyst\u00e8me Matplotlib : un objet Figure, qui encapsule l&rsquo;ensemble du canevas graphique et g\u00e8re les propri\u00e9t\u00e9s globales de dimensions et de r\u00e9solution, et un objet Axes, qui contient les \u00e9l\u00e9ments g\u00e9om\u00e9triques, textuels et les d\u00e9limiteurs cart\u00e9siens du trac\u00e9. La ma\u00eetrise de ces deux objets retourn\u00e9s conf\u00e8re au programmeur la possibilit\u00e9 d&rsquo;intervenir a posteriori sur le diagramme pour y superposer des titres acad\u00e9miques personnalis\u00e9s, modifier les marges ou ordonner l&rsquo;exportation du graphique au moyen de la m\u00e9thode standard savefig vers un stockage persistant, en format matriciel PNG haute r\u00e9solution ou vectoriel PDF.<\/p>\n<h3>4.2 Param\u00e8tres d&rsquo;appel de base et options par d\u00e9faut<\/h3>\n<p>Le comportement de base de la fonction stem_graphic repose sur des algorithmes heuristiques sophistiqu\u00e9s destin\u00e9s \u00e0 optimiser la lisibilit\u00e9 sans intervention manuelle excessive de l&rsquo;analyste. L&rsquo;un des piliers de ce fonctionnement autonome est l&rsquo;argument de mise \u00e0 l&rsquo;\u00e9chelle, d\u00e9sign\u00e9 par le param\u00e8tre scale. Lorsqu&rsquo;il est laiss\u00e9 \u00e0 sa valeur par d\u00e9faut, l&rsquo;algorithme calcule le logarithme en base dix de l&rsquo;\u00e9tendue des donn\u00e9es afin d&rsquo;isoler la puissance de dix qui produira un nombre de tiges conforme aux crit\u00e8res psychophysiques de la lisibilit\u00e9 visuelle, se situant traditionnellement entre cinq et vingt tiges.<\/p>\n<p>Un autre composant fondamental de l&rsquo;agencement graphique automatis\u00e9 concerne la mise en place des lignes de d\u00e9marcation verticales et horizontales. stemgraphic d\u00e9ploie des s\u00e9parateurs visuels qui isolent nettement la colonne des profondeurs cumul\u00e9es de la colonne des tiges, et cette derni\u00e8re du r\u00e9ceptacle des feuilles. Cette sectorisation structurelle \u00e9vite toute confusion optique lors de la lecture rapide des rang\u00e9es num\u00e9riques denses.<\/p>\n<p>L&rsquo;ordonnancement s\u00e9quentiel des donn\u00e9es s&rsquo;av\u00e8re totalement transparent pour l&rsquo;utilisateur. Le pipeline computationnel interne de stemgraphic proc\u00e8de de mani\u00e8re implicite \u00e0 un tri ascendant rigoureux du vecteur d&rsquo;entr\u00e9e au moyen d&rsquo;un algorithme de tri performant \u00e0 complexit\u00e9 quasi-lin\u00e9aire. Enfin, la biblioth\u00e8que assure une modulation automatis\u00e9e de la taille de police typographique. Si le jeu de donn\u00e9es comporte un volume substantiel d&rsquo;observations se traduisant par des dizaines de feuilles \u00e9tal\u00e9es sur une m\u00eame rang\u00e9e horizontale, la fonction stem_graphic contracte proportionnellement la taille des caract\u00e8res pour juguler tout risque de chevauchement textuel sur les bordures du canevas.<\/p>\n<h2>5. D\u00e9codage s\u00e9miotique et interpr\u00e9tation approfondie de la sortie graphique<\/h2>\n<h3>5.1 Balises d&rsquo;encadrement des valeurs extr\u00eames<\/h3>\n<p>L&rsquo;une des innovations ergonomiques les plus remarquables introduites par la biblioth\u00e8que stemgraphic par rapport aux repr\u00e9sentations textuelles traditionnelles de Tukey r\u00e9side dans l&rsquo;utilisation de cartouches d&rsquo;encadrement chromatiques sp\u00e9cifiquement d\u00e9di\u00e9s \u00e0 l&rsquo;identification des points singuliers. Lors de la g\u00e9n\u00e9ration d&rsquo;un trac\u00e9 graphique complet, l&rsquo;\u0153il de l&rsquo;analyste est imm\u00e9diatement attir\u00e9 par la pr\u00e9sence de bo\u00eetes rectangulaires teint\u00e9es de nuances rouge\u00e2tres positionn\u00e9es aux deux extr\u00e9mit\u00e9s cardinales du diagramme : la balise inf\u00e9rieure et la balise sup\u00e9rieure.<\/p>\n<p>La bo\u00eete situ\u00e9e \u00e0 la base extr\u00eame inf\u00e9rieure du trac\u00e9 isole de mani\u00e8re explicite la valeur minimale observ\u00e9e au sein de l&rsquo;\u00e9chantillon, tandis que l&rsquo;encart positionn\u00e9 \u00e0 l&rsquo;extr\u00e9mit\u00e9 sup\u00e9rieure circonscrit la valeur maximale. Ces balises ne constituent pas de simples artifices d\u00e9coratifs. Dans le cadre d&rsquo;un protocole d&rsquo;\u00e9valuation psychom\u00e9trique ou d&rsquo;un essai clinique m\u00e9dical, ces scores seuils cristallisent fr\u00e9quemment les enjeux diagnostiques cruciaux, tels que la d\u00e9tection d&rsquo;un plancher de performance cognitive ou d&rsquo;un seuil pathologique critique.<\/p>\n<p>Sur le plan interpr\u00e9tatif, ces encarts imposent une distinction m\u00e9thodologique fondamentale entre ce que l&rsquo;on qualifie d&rsquo;extr\u00eames distributionnels attendus et de valeurs aberrantes r\u00e9elles ou discordantes. Un extr\u00eame distributionnel s&rsquo;inscrit dans la continuit\u00e9 g\u00e9om\u00e9trique de l&rsquo;\u00e9tirement des tiges, manifestant simplement la variabilit\u00e9 naturelle des queues de distribution. \u00c0 l&rsquo;inverse, si un d\u00e9calage m\u00e9trique colossal s\u00e9pare le contenu textuel de la bo\u00eete rouge de la premi\u00e8re tige h\u00e9bergeant des feuilles r\u00e9guli\u00e8res, l&rsquo;analyste est averti sans ambigu\u00eft\u00e9 d&rsquo;une rupture de continuit\u00e9 statistique n\u00e9cessitant une investigation approfondie relative \u00e0 la validit\u00e9 de la mesure ou \u00e0 la pr\u00e9sence d&rsquo;une erreur d&rsquo;enregistrement instrumental.<\/p>\n<h3>5.2 Lecture de la colonne d&rsquo;agr\u00e9gation et du corps textuel<\/h3>\n<p>L&rsquo;anatomie d&rsquo;un diagramme produit par stemgraphic ob\u00e9it \u00e0 une s\u00e9miologie rigoureuse qu&rsquo;il convient de d\u00e9chiffrer avec m\u00e9thode pour en extraire toute la substance informationnelle. Le regard de l&rsquo;\u00e9valuateur doit s&rsquo;organiser de la p\u00e9riph\u00e9rie gauche vers le c\u0153ur du trac\u00e9. La premi\u00e8re colonne verticale rencontr\u00e9e mat\u00e9rialise les fr\u00e9quences cumul\u00e9es \u00e9voqu\u00e9es dans les fondements math\u00e9matiques. Chaque nombre inscrit dans cette colonne informe instantan\u00e9ment sur le nombre total d&rsquo;observations regroup\u00e9es depuis la bordure la plus proche jusqu&rsquo;\u00e0 la tige consid\u00e9r\u00e9e incluse.<\/p>\n<p>Au point de convergence des sommations ascendante et descendante se dessine la ligne pivot de la distribution. Dans le rendu de stemgraphic, cette ligne h\u00e9bergeant la m\u00e9diane est imm\u00e9diatement identifiable : le chiffre de gauche est conventionnellement substitu\u00e9 ou enrichi par l&rsquo;affichage de l&rsquo;effectif propre \u00e0 cette classe, mat\u00e9rialisant l&rsquo;acm\u00e9 de la densit\u00e9 ou le barycentre des rangs. L&rsquo;analyste observe ensuite la tige centrale, qui indique la modalit\u00e9 d&rsquo;ordre sup\u00e9rieur partag\u00e9e par ces observations m\u00e9dianes, avant de scruter les feuilles qui s&rsquo;\u00e9tirent horizontalement vers la droite.<\/p>\n<p>La lecture du corps textuel horizontal informe directement sur l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 locale des donn\u00e9es. La r\u00e9p\u00e9tition s\u00e9quentielle de chiffres identiques au sein d&rsquo;une m\u00eame feuille signale sans \u00e9quivoque la pr\u00e9sence de modes distributionnels discrets ou de n\u0153uds de r\u00e9p\u00e9tition exp\u00e9rimentaux, caract\u00e9ristiques fr\u00e9quentes des \u00e9chelles d&rsquo;\u00e9valuation de type Likert en sciences sociales. En outre, la comparaison de la longueur physique des rang\u00e9es situ\u00e9es de part et d&rsquo;autre de la tige m\u00e9diane permet d&rsquo;appr\u00e9cier intuitivement l&rsquo;\u00e9tendue de l&rsquo;intervalle interquartile : une distribution sym\u00e9trique pr\u00e9sentera une d\u00e9croissance progressive et harmonieuse de la largeur des rang\u00e9es au fur et \u00e0 mesure que l&rsquo;on s&rsquo;\u00e9carte de la tige centrale vers les extr\u00eames.<\/p>\n<h2>6. Param\u00e9trage avanc\u00e9 et personnalisation de la visualisation<\/h2>\n<h3>6.1 Modulation de l&rsquo;\u00e9chelle et de la granularit\u00e9<\/h3>\n<p>Bien que les routines heuristiques int\u00e9gr\u00e9es dans stemgraphic proposent une configuration g\u00e9n\u00e9ralement satisfaisante pour les \u00e9chantillons conventionnels, l&rsquo;exploration scientifique de distributions atypiques requiert imp\u00e9rativement une ma\u00eetrise experte des param\u00e8tres de granularit\u00e9. Le levier de contr\u00f4le fondamental r\u00e9side dans la manipulation conjointe des arguments <strong>scale<\/strong> et <strong>unit<\/strong> au sein de la signature de la fonction stem_graphic.<\/p>\n<p>L&rsquo;argument scale permet d&rsquo;appliquer un coefficient multiplicateur ou diviseur sur la longueur d&rsquo;intervalle allou\u00e9e \u00e0 chaque tige. Dans certaines situations empiriques caract\u00e9ris\u00e9es par une variance extr\u00eamement faible au sein d&rsquo;un \u00e9chantillon par ailleurs vaste, l&rsquo;algorithme standard risque de regrouper l&rsquo;int\u00e9gralit\u00e9 des observations sur une tige unique flanqu\u00e9e d&rsquo;une rang\u00e9e de feuilles interminable et illisible. En for\u00e7ant la valeur de scale \u00e0 un facteur fractionnaire appropri\u00e9, l&rsquo;analyste contraint la biblioth\u00e8que \u00e0 scinder les tiges. Une tige d\u00e9cimale conventionnelle peut ainsi \u00eatre fragment\u00e9e en deux sous-tiges (h\u00e9bergeant respectivement les feuilles de z\u00e9ro \u00e0 quatre et de cinq \u00e0 neuf) ou en cinq tiges distinctes couvrant des micro-intervalles de deux unit\u00e9s.<\/p>\n<p>Cette technique de fractionnement des tiges exige toutefois une vigilance m\u00e9thodologique aigu\u00eb. L&rsquo;introduction d&rsquo;un sur-fractionnement artificiel induit un risque statistique majeur : l&rsquo;atomisation artificielle de la distribution. Si l&rsquo;analyste d\u00e9ploie un nombre disproportionn\u00e9 de tiges face \u00e0 un effectif restreint, la continuit\u00e9 g\u00e9om\u00e9trique s&rsquo;effondre au profit d&rsquo;un alignement anarchique de tiges d\u00e9sertes entrecoup\u00e9es de feuilles orphelines, annihilant toute possibilit\u00e9 d&rsquo;inf\u00e9rer la forme r\u00e9elle de la densit\u00e9 sous-jacente.<\/p>\n<p>L&rsquo;argument unit, quant \u00e0 lui, red\u00e9finit la signification m\u00e9trologique de la feuille. En sp\u00e9cifiant de mani\u00e8re explicite l&rsquo;amplitude de l&rsquo;unit\u00e9 repr\u00e9sent\u00e9e par chaque caract\u00e8re individuel (par exemple en assignant unit=0.1 ou unit=10), le chercheur pr\u00e9vient toute ambigu\u00eft\u00e9 interpr\u00e9tative lors de l&rsquo;int\u00e9gration du graphique au sein d&rsquo;un manuscrit scientifique. Le diagramme ajuste automatiquement sa l\u00e9gende textuelle int\u00e9gr\u00e9e pour stipuler de fa\u00e7on formelle la cl\u00e9 de lecture math\u00e9matique liant la tige et la feuille.<\/p>\n<h3>6.2 Ajustement esth\u00e9tique et int\u00e9gration Matplotlib<\/h3>\n<p>L&rsquo;insertion d&rsquo;un diagramme tige et feuilles au sein d&rsquo;une publication scientifique soumise \u00e0 des normes \u00e9ditoriales strictes, \u00e0 l&rsquo;image des directives de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association<\/a>, impose de transcender les choix esth\u00e9tiques par d\u00e9faut pour harmoniser la composition visuelle. Dans la mesure o\u00f9 stemgraphic repose int\u00e9gralement sur les fondations de Matplotlib, la fonction stem_graphic expose une multitude de param\u00e8tres d&rsquo;ajustement cosm\u00e9tique et structurel de bas niveau.<\/p>\n<p>Le param\u00e8tre <strong>figsize<\/strong> constitue le premier vecteur de calibrage dimensionnel. En transmettant un tuple d\u00e9finissant la largeur et la hauteur en pouces de la surface de dessin, l&rsquo;analyste garantit que les proportions spatiales entre la colonne d&rsquo;agr\u00e9gation et le d\u00e9ploiement horizontal des feuilles demeurent parfaitement \u00e9quilibr\u00e9es. Pour des distributions comportant un grand nombre de tiges, l&rsquo;accroissement d\u00e9lib\u00e9r\u00e9 de la hauteur de figure \u00e9vite l&rsquo;\u00e9crasement vertical des rang\u00e9es et pr\u00e9serve un espacement interligne optimal pour la lecture oculaire.<\/p>\n<p>La personnalisation chromatique s&rsquo;effectue via les arguments d\u00e9di\u00e9s \u00e0 la palette visuelle. Il est tout \u00e0 fait envisageable de red\u00e9finir la coloration des cartouches d&rsquo;extr\u00e9mit\u00e9s pour substituer aux tons rouge\u00e2tres par d\u00e9faut des nuances de gris neutres conformes aux exigences d&rsquo;impression en noir et blanc des revues acad\u00e9miques traditionnelles. De m\u00eame, les polices typographiques, les couleurs des filets s\u00e9parateurs et la visibilit\u00e9 des statistiques marginales peuvent \u00eatre modul\u00e9es avec pr\u00e9cision.<\/p>\n<p>L&rsquo;int\u00e9gration fluide dans le pipeline graphique se concr\u00e9tise lors de l&rsquo;\u00e9tape finale d&rsquo;exportation. En manipulant directement l&rsquo;objet Figure retourn\u00e9 par la fonction, le chercheur ex\u00e9cute l&rsquo;enregistrement sous forme vectorielle pure via le format Scalable Vector Graphics (SVG) ou Portable Document Format (PDF). Contrairement aux sorties matricielles (PNG, JPEG) sujettes aux ph\u00e9nom\u00e8nes de pixellisation et de flou de compression lors de redimensionnements ult\u00e9rieurs, le format vectoriel conserve une nettet\u00e9 absolue des glyphes num\u00e9riques, quelle que soit l&rsquo;\u00e9chelle d&rsquo;agrandissement typographique adopt\u00e9e par l&rsquo;\u00e9diteur.<\/p>\n<h2>7. Algorithme de construction textuelle en Python pur sans d\u00e9pendance<\/h2>\n<h3>7.1 Conception d&rsquo;une fonction Python native<\/h3>\n<p>L&rsquo;\u00e9tude approfondie d&rsquo;un outil statistique ne saurait \u00eatre compl\u00e8te sans l&rsquo;exploration de ses m\u00e9canismes algorithmiques internes. Concevoir une fonction autonome de diagramme tige et feuilles en Python pur, sans solliciter aucune d\u00e9pendance tierce telle que stemgraphic, numpy ou pandas, pr\u00e9sente un int\u00e9r\u00eat heuristique et op\u00e9rationnel majeur. Cette d\u00e9marche permet d&rsquo;ex\u00e9cuter des analyses exploratoires rapides au sein d&rsquo;environnements d&rsquo;ex\u00e9cution hautement contraints, de micro-serveurs ou de terminaux d\u00e9pourvus de gestionnaires de fen\u00eatrage et de moteurs graphiques compil\u00e9s.<\/p>\n<p>Le c\u0153ur algorithmique d&rsquo;une telle impl\u00e9mentation repose sur l&rsquo;exploitation judicieuse de l&rsquo;arithm\u00e9tique enti\u00e8re de Python et de structures de donn\u00e9es natives optimis\u00e9es. En premier lieu, la collection d&rsquo;observations doit \u00eatre soumise \u00e0 une op\u00e9ration de tri pr\u00e9alable ascendante au moyen de la m\u00e9thode native sort(), qui impl\u00e9mente le puissant algorithme hybride <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Timsort\">Timsort<\/a> dot\u00e9 d&rsquo;une complexit\u00e9 temporelle garantie en O(N log N) dans le pire des cas.<\/p>\n<p>Une fois le vecteur rigoureusement ordonn\u00e9, la segmentation morphologique de chaque entier s&rsquo;op\u00e8re par l&rsquo;application conjointe de l&rsquo;op\u00e9rateur de division enti\u00e8re, symbolis\u00e9 en Python par le double barre oblique, et de l&rsquo;op\u00e9rateur modulo, d\u00e9sign\u00e9 par le symbole de pourcentage. Pour chaque observation individuelle, la tige est isol\u00e9e par la division enti\u00e8re par dix, tandis que la feuille correspond strictement au reste de cette division. L&rsquo;agr\u00e9gation structurelle de ces composantes s&rsquo;effectue avec une efficacit\u00e9 optimale en recourant \u00e0 la structure <strong>defaultdict(list)<\/strong> issue du module standard <strong>collections<\/strong>, qui permet de regrouper instantan\u00e9ment chaque feuille dans une liste dynamique index\u00e9e par sa tige correspondante sous forme de cl\u00e9 associative.<\/p>\n<p>La compl\u00e9tude math\u00e9matique du processus impose de traiter ad\u00e9quatement la continuit\u00e9 des tiges. M\u00eame si certaines classes interm\u00e9diaires ne comportent aucune observation dans l&rsquo;\u00e9chantillon empirique, l&rsquo;int\u00e9grit\u00e9 s\u00e9miotique du trac\u00e9 exige que ces tiges vides soient mat\u00e9rialis\u00e9es dans l&rsquo;affichage console afin de rendre compte fid\u00e8lement de la dispersion spatiale r\u00e9elle et d&rsquo;\u00e9viter un t\u00e9lescopage artificiel des valeurs distantes.<\/p>\n<h3>7.2 Formatage et affichage console standard<\/h3>\n<p>La mat\u00e9rialisation visuelle du diagramme dans le flux textuel de sortie console repose sur une rigueur absolue d&rsquo;alignement typographique, sans laquelle l&rsquo;illusion g\u00e9om\u00e9trique d&rsquo;un pseudo-histogramme s&rsquo;\u00e9vanouit imm\u00e9diatement. Cette contrainte est r\u00e9solue par le calcul dynamique pr\u00e9alable de la largeur d&rsquo;affichage maximale des tiges. L&rsquo;algorithme doit identifier la longueur maximale en caract\u00e8res de la tige la plus volumineuse afin de calibrer le d\u00e9calage horizontal des rang\u00e9es au moyen des sp\u00e9cificateurs d&rsquo;alignement int\u00e9gr\u00e9s dans les f-strings de Python.<\/p>\n<p>Chaque ligne textuelle g\u00e9n\u00e9r\u00e9e se compose de trois segments rigides distincts. \u00c0 gauche, la tige est ins\u00e9r\u00e9e en alignement justifi\u00e9 \u00e0 droite, assurant que les unit\u00e9s, dizaines et centaines soient verticalement superpos\u00e9es avec une r\u00e9gularit\u00e9 g\u00e9om\u00e9trique parfaite. Au centre, un caract\u00e8re d\u00e9limiteur invariant, conventionnellement une barre verticale, s\u00e9pare le p\u00f4le des tiges du r\u00e9ceptacle des feuilles. \u00c0 droite, les \u00e9l\u00e9ments de la liste des feuilles associ\u00e9es sont concat\u00e9n\u00e9s sans espacement au moyen de la m\u00e9thode de cha\u00eene join(), \u00e9rigeant une barre horizontale continue dont la longueur physique devient rigoureusement proportionnelle \u00e0 l&rsquo;effectif statistique de la classe.<\/p>\n<p>Pour parachever l&rsquo;instrument de mesure textuel, l&rsquo;algorithme doit imprimer une l\u00e9gende formelle en en-t\u00eate ou au pied du trac\u00e9. Cette mention standardis\u00e9e pr\u00e9cise de mani\u00e8re univoque la cl\u00e9 de d\u00e9codage sous la forme conventionnelle stipulant par exemple que la notation un suivi d&rsquo;une barre puis d&rsquo;un cinq \u00e9quivaut arithm\u00e9tiquement \u00e0 la valeur quinze, avec une unit\u00e9 de feuille fix\u00e9e \u00e0 l&rsquo;unit\u00e9. En mati\u00e8re d&rsquo;efficacit\u00e9 computationnelle, cet algorithme natif pr\u00e9sente une complexit\u00e9 spatiale lin\u00e9aire en O(N), ce qui lui permet de traiter des s\u00e9ries de donn\u00e9es volumineuses en une fraction infime de seconde sur n&rsquo;importe quel interpr\u00e9teur Python standard.<\/p>\n<h2>8. G\u00e9n\u00e9ration textuelle avanc\u00e9e avec le sous-module stemgraphic.stem_text<\/h2>\n<h3>8.1 Ex\u00e9cution de stem_text en environnement sans interface graphique<\/h3>\n<p>Bien que le trac\u00e9 vectoriel offert par stem_graphic constitue l&rsquo;option privil\u00e9gi\u00e9e pour l&rsquo;\u00e9laboration de documents acad\u00e9miques finaux, la r\u00e9alit\u00e9 pratique de l&rsquo;ing\u00e9nierie des donn\u00e9es et de l&rsquo;analyse exploratoire d\u00e9centralis\u00e9e impose fr\u00e9quemment de travailler sur des serveurs distants via des connexions terminal s\u00e9curis\u00e9es (SSH). Dans ces architectures d\u00e9nu\u00e9es de serveur d&rsquo;affichage X11 ou de moteur Wayland, le d\u00e9clenchement de routines Matplotlib n\u00e9cessite des configurations lourdes de backends non interactifs tels que Agg.<\/p>\n<p>Pour r\u00e9pondre \u00e0 cette contrainte op\u00e9rationnelle avec une \u00e9l\u00e9gance maximale, la biblioth\u00e8que stemgraphic propose un sous-module sp\u00e9cialis\u00e9 de tr\u00e8s haut niveau : <strong>stemgraphic.stem_text<\/strong>. Cette fonction se dispense int\u00e9gralement de l&rsquo;infrastructure graphique matricielle de Matplotlib pour g\u00e9n\u00e9rer un flux purement textuel au format ASCII enrichi directement calibr\u00e9 pour le flux de sortie standard stdout de l&rsquo;interpr\u00e9teur.<\/p>\n<p>L&rsquo;utilisation de stem_text offre des avantages majeurs en mati\u00e8re de v\u00e9locit\u00e9 d&rsquo;ex\u00e9cution et de l\u00e9g\u00e8ret\u00e9 computationnelle. Elle ne cr\u00e9e aucune structure d&rsquo;objets graphiques volumineuse en m\u00e9moire vive, ce qui la rend parfaitement adapt\u00e9e \u00e0 l&rsquo;inspection rapide de s\u00e9ries temporelles ou de m\u00e9triques syst\u00e8mes au sein de scripts de maintenance automatis\u00e9s. De surcro\u00eet, le flux textuel produit peut \u00eatre intercept\u00e9 de mani\u00e8re fluide et redirig\u00e9 vers des fichiers de journalisation plats (logs) ou archiv\u00e9 au sein de bases de donn\u00e9es textuelles pour constituer une trace d&rsquo;audit analytique immuable et imm\u00e9diatement lisible par l&rsquo;\u0153il humain.<\/p>\n<h3>8.2 Param\u00e9trage typographique du rendu textuel<\/h3>\n<p>Loin d&rsquo;\u00eatre une d\u00e9clinaison rudimentaire de la fonction graphique, stem_text int\u00e8gre une sophistication de param\u00e9trage typographique tout \u00e0 fait remarquable. L&rsquo;une de ses pr\u00e9rogatives majeures concerne le contr\u00f4le strict de la largeur maximale des colonnes de sortie, administr\u00e9 par l&rsquo;argument <strong>column_width<\/strong>. Lors du traitement de vecteurs volumineux pr\u00e9sentant des concentrations massives de feuilles sur des tiges sp\u00e9cifiques, un terminal textuel standard risque d&rsquo;introduire des retours \u00e0 la ligne intempestifs qui d\u00e9sagr\u00e8gent compl\u00e8tement l&rsquo;alignement spatial et rendent la silhouette m\u00e9connaissable.<\/p>\n<p>Gr\u00e2ce au param\u00e8tre de largeur maximale, stem_text met en \u0153uvre une strat\u00e9gie intelligente de troncature s\u00e9lective. Lorsque le nombre de feuilles d\u00e9passe la capacit\u00e9 spatiale allou\u00e9e au terminal, la fonction condense l&rsquo;affichage en ins\u00e9rant un symbole d&rsquo;ellipse textuelle explicite et en stipulant entre crochets le d\u00e9compte exact des feuilles r\u00e9siduelles omises. Cette disposition garantit que la g\u00e9om\u00e9trie globale du diagramme conserve sa rectitude visuelle sur n&rsquo;importe quel \u00e9cran ou support de terminal.<\/p>\n<p>De plus, stem_text permet \u00e0 l&rsquo;utilisateur de moduler la pr\u00e9sence des m\u00e9triques r\u00e9capitulatives textuelles. Il est possible d&rsquo;activer ou d&rsquo;inhiber l&rsquo;affichage des valeurs minimales, maximales, des quantiles et de la m\u00e9diane sous forme de pav\u00e9 r\u00e9capitulatif adoss\u00e9 au trac\u00e9. Dans les cha\u00eenes d&rsquo;int\u00e9gration continue de mod\u00e9lisation statistique, cette fonctionnalit\u00e9 autorise des contr\u00f4les d&rsquo;int\u00e9grit\u00e9 automatis\u00e9s o\u00f9 la sortie textuelle est scann\u00e9e par des expressions r\u00e9guli\u00e8res pour valider que la distribution des erreurs de pr\u00e9diction ne pr\u00e9sente pas d&rsquo;anomalies de sym\u00e9trie avant le d\u00e9ploiement d&rsquo;un mod\u00e8le en production.<\/p>\n<h2>9. Application empirique aux jeux de donn\u00e9es psychom\u00e9triques avec pandas<\/h2>\n<h3>9.1 Ingestion et nettoyage d&rsquo;un DataFrame de variables comportementales<\/h3>\n<p>L&rsquo;application concr\u00e8te des diagrammes tige et feuilles trouve un terrain d&rsquo;\u00e9lection privil\u00e9gi\u00e9 dans l&rsquo;analyse des donn\u00e9es psychom\u00e9triques et comportementales. Dans ces disciplines, les protocoles exp\u00e9rimentaux g\u00e9n\u00e8rent des tables de donn\u00e9es h\u00e9t\u00e9rog\u00e8nes regroupant des inventaires d&rsquo;auto-\u00e9valuation de la personnalit\u00e9, des \u00e9chelles d&rsquo;anxi\u00e9t\u00e9 clinique standardis\u00e9es et des latences de r\u00e9ponses motrices acquises au milli\u00e8me de seconde. La biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">pandas<\/a> constitue l&rsquo;instrument canonique pour l&rsquo;ingestion, le nettoyage et la structuration de ces matrices d&rsquo;observations.<\/p>\n<p>Le traitement liminaire impose une rigueur m\u00e9thodologique absolue. L&rsquo;ingestion initiale d&rsquo;un fichier tabulaire, qu&rsquo;il s&rsquo;agisse d&rsquo;un format d\u00e9limit\u00e9 par des virgules (CSV) ou d&rsquo;un classeur de donn\u00e9es de recherche, s&rsquo;op\u00e8re via la fonction read_csv de pandas. Imm\u00e9diatement apr\u00e8s cette \u00e9tape de chargement, l&rsquo;analyste doit isoler la s\u00e9rie univari\u00e9e d&rsquo;int\u00e9r\u00eat et d\u00e9ployer un protocole d&rsquo;assainissement m\u00e9ticuleux destin\u00e9 \u00e0 \u00e9liminer les valeurs manquantes ou non renseign\u00e9es, conventionnellement cod\u00e9es sous la forme de constantes NaN.<\/p>\n<p>La pr\u00e9sence d&rsquo;une seule valeur non num\u00e9rique au sein d&rsquo;un vecteur de calcul suffit \u00e0 corrompre les algorithmes de tri et les op\u00e9rations arithm\u00e9tiques de division enti\u00e8re sous-jacentes. L&rsquo;application de la m\u00e9thode dropna() sur la s\u00e9rie pandas cibl\u00e9e permet d&rsquo;\u00e9laguer sans ambigu\u00eft\u00e9 les observations incompl\u00e8tes. Par la suite, une v\u00e9rification explicite du typage s&rsquo;av\u00e8re imp\u00e9rative via la m\u00e9thode astype() pour convertir imp\u00e9rativement la variable en un format num\u00e9rique \u00e0 virgule flottante ou entier strict.<\/p>\n<p>Enfin, l&rsquo;examen pr\u00e9alable des statistiques d&rsquo;amplitude constitue une \u00e9tape de contr\u00f4le incontournable. L&rsquo;interrogation conjointe des m\u00e9thodes min(), max(), et de l&rsquo;\u00e9tendue globale via describe() permet \u00e0 l&rsquo;analyste de valider la conformit\u00e9 de l&rsquo;intervalle empirique avec les bornes th\u00e9oriques de l&rsquo;instrument d&rsquo;\u00e9valuation psychologique utilis\u00e9, \u00e9vitant ainsi d&rsquo;injecter des artefacts de saisie aberrants au sein du pipeline de visualisation.<\/p>\n<h3>9.2 Visualisation de distributions psychom\u00e9triques r\u00e9elles<\/h3>\n<p>L&rsquo;interop\u00e9rabilit\u00e9 conceptuelle et technique entre la biblioth\u00e8que pandas et le module stemgraphic est con\u00e7ue pour \u00eatre directe et transparente. La fonction stem_graphic accepte sans aucune restriction une instance de l&rsquo;objet <strong>pandas.Series<\/strong> comme argument d&rsquo;entr\u00e9e. Cette int\u00e9gration native permet au moteur d&rsquo;extraire automatiquement le nom de la variable contenu dans les m\u00e9tadonn\u00e9es de la s\u00e9rie pour enrichir l&rsquo;habillage contextuel du graphique g\u00e9n\u00e9r\u00e9.<\/p>\n<p>Dans le contexte clinique de l&rsquo;\u00e9valuation cognitive, le recours au diagramme tige et feuilles permet de diagnostiquer avec une acuit\u00e9 in\u00e9gal\u00e9e des ph\u00e9nom\u00e8nes distributionnels fondamentaux tels que les effets de plafond ou les effets de plancher. Un effet de plafond se manifeste visuellement par une accumulation massive et asym\u00e9trique de feuilles sur la tige correspondant au score maximal admissible par l&rsquo;instrument de mesure, traduisant l&rsquo;incapacit\u00e9 du test \u00e0 discriminer les aptitudes sup\u00e9rieures des sujets les plus performants. L&rsquo;observation imm\u00e9diate de cette but\u00e9e m\u00e9canique sur le trac\u00e9 avertit le psychom\u00e8tre de la non-pertinence des postulats de normalit\u00e9 gaussienne pour cette sous-population.<\/p>\n<p>De m\u00eame, l&rsquo;\u00e9valuation de la normalit\u00e9 empirique d&rsquo;un score comportemental s&rsquo;op\u00e8re d&rsquo;une mani\u00e8re infiniment plus informative qu&rsquo;\u00e0 travers un simple test d&rsquo;hypoth\u00e8se formel comme le test de Shapiro-Wilk ou de Kolmogorov-Smirnov. Alors que ces tests inf\u00e9rentiels se bornent \u00e0 d\u00e9livrer une valeur p globale souvent excessivement sensible \u00e0 la seule taille de l&rsquo;\u00e9chantillon, le diagramme tige et feuilles expose la morphologie exacte de la d\u00e9viance : il montre si le rejet de la normalit\u00e9 est imputable \u00e0 une bimodalit\u00e9 latente sugg\u00e9rant l&rsquo;existence de deux sous-groupes cliniques non diagnostiqu\u00e9s, ou \u00e0 une dissym\u00e9trie mod\u00e9r\u00e9e compatible avec l&rsquo;usage de statistiques non param\u00e9triques robustes.<\/p>\n<p>La documentation de ces observations morphologiques au sein d&rsquo;un carnet de recherche num\u00e9rique (Jupyter Notebook) offre un support d&rsquo;audit scientifique exceptionnel. Les commentaires cliniques peuvent \u00eatre adoss\u00e9s directement \u00e0 la figure haute r\u00e9solution g\u00e9n\u00e9r\u00e9e, instaurant une tra\u00e7abilit\u00e9 ind\u00e9fectible entre l&rsquo;\u00e9chantillon brut, son nettoyage statistique et l&rsquo;interpr\u00e9tation th\u00e9orique finale.<\/p>\n<h2>10. Traitement des distributions complexes : d\u00e9cimaux et valeurs n\u00e9gatives<\/h2>\n<h3>10.1 Gestion algorithmique des nombres d\u00e9cimaux continus<\/h3>\n<p>L&rsquo;un des d\u00e9fis les plus redoutables lors de la construction algorithmique d&rsquo;un diagramme tige et feuilles en informatique r\u00e9side dans la gestion des grandeurs num\u00e9riques continues repr\u00e9sent\u00e9es sous forme de nombres \u00e0 virgule flottante. En raison des sp\u00e9cificit\u00e9s inh\u00e9rentes \u00e0 la norme mat\u00e9rielle standardis\u00e9e IEEE 754 r\u00e9gissant l&rsquo;arithm\u00e9tique en virgule flottante dans les processeurs modernes, les op\u00e9rations sur les d\u00e9cimaux sont sujettes \u00e0 des impr\u00e9cisions infinit\u00e9simales de troncature binaire. Par exemple, la valeur z\u00e9ro virgule un ne poss\u00e8de pas de repr\u00e9sentation binaire exacte finie, ce qui peut induire des erreurs d&rsquo;arrondi perverses lors de l&rsquo;ex\u00e9cution successive d&rsquo;op\u00e9rations de division enti\u00e8re et d&rsquo;op\u00e9rateurs modulo.<\/p>\n<p>Pour immuniser le trac\u00e9 contre ces artefacts num\u00e9riques d\u00e9stabilisants, le pipeline computationnel doit adopter une strat\u00e9gie de normalisation d\u00e9terministe pr\u00e9alable. La technique privil\u00e9gi\u00e9e consiste \u00e0 identifier le nombre maximal de d\u00e9cimales significatives requises par l&rsquo;analyse, puis \u00e0 multiplier l&rsquo;ensemble du vecteur empirique par la puissance de dix correspondante avant toute partition arithm\u00e9tique. Cette op\u00e9ration projette l&rsquo;ensemble des mesures dans l&rsquo;espace s\u00e9curis\u00e9 des entiers relatifs, o\u00f9 les calculs de division modulaire s&rsquo;ex\u00e9cutent avec une exactitude math\u00e9matique rigoureuse.<\/p>\n<p>Dans l&rsquo;analyse des chronom\u00e9tries ultrarapides, telles que les temps d&rsquo;inspection sensorielle mesur\u00e9s en millisecondes ou en fractions de seconde, cette modulation d&rsquo;\u00e9chelle doit \u00eatre explicit\u00e9e avec une clart\u00e9 totale. La configuration manuelle de l&rsquo;argument unit au sein de la fonction stemgraphic devient alors imp\u00e9rative. Si les valeurs initiales oscillent par exemple entre 0.12 et 0.89 seconde, l&rsquo;unit\u00e9 de tige sera positionn\u00e9e au dixi\u00e8me de seconde (0.1), et l&rsquo;unit\u00e9 de feuille au centi\u00e8me de seconde (0.01).<\/p>\n<p>L&rsquo;analyste et le lecteur doivent alors appr\u00e9hender la lecture du diagramme \u00e0 travers une grille de d\u00e9codage proportionnelle : chaque chiffre individuel composant la feuille ne repr\u00e9sente plus une unit\u00e9 enti\u00e8re, mais une fraction d\u00e9cimale de la mesure. Cette gymnastique s\u00e9miotique r\u00e9tablit la totale continuit\u00e9 de l&rsquo;analyse exploratoire pour les grandeurs physiques continues, sans c\u00e9der aux facilit\u00e9s trompeuses de l&rsquo;arrondi grossier qui appauvrirait la finesse de la mesure exp\u00e9rimentale.<\/p>\n<h3>10.2 Repr\u00e9sentation et sym\u00e9trie des valeurs num\u00e9riques n\u00e9gatives<\/h3>\n<p>Le traitement des s\u00e9ries statistiques h\u00e9bergeant des valeurs n\u00e9gatives soul\u00e8ve des paradoxes arithm\u00e9tiques et visuels complexes, dont le plus c\u00e9l\u00e8bre est incontestablement l&rsquo;ambigu\u00eft\u00e9 du z\u00e9ro n\u00e9gatif. Dans le domaine math\u00e9matique conventionnel, le z\u00e9ro ne poss\u00e8de pas de signe distinctif. Cependant, dans le cadre d&rsquo;un diagramme tige et feuilles o\u00f9 la tige repr\u00e9sente la troncature d&rsquo;ordre sup\u00e9rieur, une observation valant moins cinq (-5) et une observation valant plus cinq (+5) partageraient th\u00e9oriquement la m\u00eame tige enti\u00e8re nulle \u00e9gale \u00e0 z\u00e9ro si l&rsquo;on proc\u00e9dait \u00e0 une division enti\u00e8re na\u00efve par dix.<\/p>\n<p>Cette confusion d\u00e9truirait instantan\u00e9ment la sym\u00e9trie axiale du diagramme. Pour r\u00e9soudre cette aporie structurelle, la mod\u00e9lisation statistique avanc\u00e9e introduite par Tukey et fid\u00e8lement r\u00e9pliqu\u00e9e dans stemgraphic cr\u00e9e deux tiges distinctes pour la valeur nulle : une tige annot\u00e9e moins z\u00e9ro (-0) et une tige annot\u00e9e plus z\u00e9ro (+0). La tige n\u00e9gative accueille exclusivement les valeurs fractionnaires n\u00e9gatives comprises entre moins z\u00e9ro virgule neuf et moins z\u00e9ro virgule un, pr\u00e9servant ainsi la s\u00e9paration stricte de part et d&rsquo;autre de l&rsquo;origine.<\/p>\n<p>Ce protocole technique prend toute son importance lors de l&rsquo;\u00e9tude de variables standardis\u00e9es, universellement r\u00e9pandues en psychom\u00e9trie sous forme de scores centr\u00e9s r\u00e9duits, couramment qualifi\u00e9s de <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Score_Z\">scores Z<\/a>. Par construction math\u00e9matique, ces variables pr\u00e9sentent une moyenne th\u00e9orique fix\u00e9e \u00e0 z\u00e9ro et un \u00e9cart-type \u00e9gal \u00e0 un. L&rsquo;\u00e9chantillon se compose donc intrins\u00e8quement d&rsquo;une proportion substantielle de valeurs n\u00e9gatives \u00e9quilibrant les valeurs positives.<\/p>\n<p>L&rsquo;algorithme de stemgraphic administre cette structure en ordonnant les tiges de mani\u00e8re strictement continue, des valeurs les plus n\u00e9gatives en bas vers les valeurs les plus positives en haut, ou inversement selon l&rsquo;axe de projection s\u00e9lectionn\u00e9. Le statisticien doit v\u00e9rifier avec soin la bonne concordance directionnelle des feuilles le long des tiges n\u00e9gatives. En effet, sur une tige n\u00e9gative, l&rsquo;\u00e9loignement par rapport au point z\u00e9ro central implique que des feuilles de valeur absolue plus \u00e9lev\u00e9e correspondent \u00e0 des grandeurs alg\u00e9briquement plus petites, imposant une lecture sym\u00e9trique invers\u00e9e par rapport au quadrant positif pour respecter l&rsquo;ordonnancement croissant continu de la droite des r\u00e9els.<\/p>\n<h2>11. Comparaison de groupes par diagrammes tige et feuilles dos-\u00e0-dos<\/h2>\n<h3>11.1 Principes des repr\u00e9sentations dos-\u00e0-dos (Back-to-Back)<\/h3>\n<p>L&rsquo;exploration univari\u00e9e d&rsquo;un \u00e9chantillon unique ne constitue souvent que la premi\u00e8re phase d&rsquo;un protocole de recherche scientifique, rapidement relay\u00e9e par des questions comparatives complexes visant \u00e0 contraster deux populations distinctes. Dans ce dessein m\u00e9thodologique, John Tukey a imagin\u00e9 une d\u00e9clinaison architecturale remarquablement efficace : le diagramme tige et feuilles dos-\u00e0-dos, connu dans la litt\u00e9rature anglo-saxonne sous la d\u00e9signation de <em>back-to-back stem-and-leaf plot<\/em>.<\/p>\n<p>Le principe spatial de cette repr\u00e9sentation repose sur la mutualisation d&rsquo;une colonne centrale unique h\u00e9bergeant l&rsquo;ensemble des tiges communes aux deux distributions. De part et d&rsquo;autre de cette armature centrale rigide, les feuilles des deux sous-\u00e9chantillons se d\u00e9ploient dans des directions oppos\u00e9es : conventionnellement, les feuilles du groupe exp\u00e9rimental ou pathologique s&rsquo;\u00e9tirent horizontalement vers la gauche du diagramme, tandis que les feuilles du groupe t\u00e9moin ou de contr\u00f4le s&rsquo;\u00e9tirent vers la droite.<\/p>\n<p>Cette disposition g\u00e9om\u00e9trique offre une puissance d&rsquo;inf\u00e9rence qualitative imm\u00e9diate pour la comparaison de cohortes appari\u00e9es ou ind\u00e9pendantes. Elle permet de visualiser de mani\u00e8re instantan\u00e9e si l&rsquo;administration d&rsquo;un traitement pharmacologique ou d&rsquo;une intervention psychologique induit une translation g\u00e9n\u00e9rale de la tendance centrale de la distribution vers le haut ou le bas des tiges. De surcro\u00eet, les divergences d&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 ou d&rsquo;homog\u00e9n\u00e9it\u00e9 de variance (homosc\u00e9dasticit\u00e9) se manifestent avec une clart\u00e9 saisissante par le contraste entre l&rsquo;\u00e9talement vertical \u00e9tir\u00e9 des feuilles d&rsquo;un groupe face \u00e0 la condensation compacte de l&rsquo;autre.<\/p>\n<p>L&rsquo;avantage s\u00e9miotique sur des repr\u00e9sentations concurrentes telles que la double bo\u00eete \u00e0 moustaches est consid\u00e9rable. Alors que les bo\u00eetes \u00e0 moustaches peuvent sembler similaires en pr\u00e9sence de moyennes et d&rsquo;\u00e9carts interquartiles \u00e9quivalents, le trac\u00e9 dos-\u00e0-dos r\u00e9v\u00e8le imm\u00e9diatement si cette apparente \u00e9quivalence masque en r\u00e9alit\u00e9 des distributions asym\u00e9triques divergentes, l&rsquo;une \u00e9tir\u00e9e vers les valeurs hautes et l&rsquo;autre affect\u00e9e par une forte concentration basse.<\/p>\n<h3>11.2 Mise en \u0153uvre technique sous Python<\/h3>\n<p>Sur le plan de l&rsquo;outillage logiciel sous Python, la g\u00e9n\u00e9ration d&rsquo;un trac\u00e9 dos-\u00e0-dos requiert une d\u00e9marche technique avertie. Bien que la biblioth\u00e8que stemgraphic poss\u00e8de des primitives pour aborder les comparaisons de s\u00e9ries, la flexibilit\u00e9 maximale s&rsquo;obtient fr\u00e9quemment par l&rsquo;\u00e9laboration d&rsquo;un script personnalis\u00e9 combinant la puissance de structuration des dictionnaires Python et le formatage textuel standard ou vectoriel.<\/p>\n<p>Le d\u00e9fi algorithmique fondamental r\u00e9side dans la gestion de la direction de lecture des feuilles du panneau lat\u00e9ral gauche. Pour respecter scrupuleusement la coh\u00e9rence cognitive de l&rsquo;observateur, l&rsquo;ordonnancement des feuilles associ\u00e9es au groupe positionn\u00e9 \u00e0 gauche des tiges doit imp\u00e9rativement \u00eatre invers\u00e9 lors de l&rsquo;affichage. Cela signifie que les feuilles les plus petites doivent \u00eatre dispos\u00e9es au plus pr\u00e8s de la tige centrale, les feuilles croissant en valeur absolue au fur et \u00e0 mesure que le regard s&rsquo;\u00e9loigne vers l&rsquo;extr\u00eame gauche.<\/p>\n<p>Cette inversion impose une cin\u00e9matique computationnelle rigoureuse : apr\u00e8s avoir segment\u00e9 les observations du premier groupe en tiges et feuilles, la liste de feuilles de chaque tige doit \u00eatre tri\u00e9e de mani\u00e8re descendante avant sa concat\u00e9nation textuelle, alors que celle du groupe de droite demeure tri\u00e9e de mani\u00e8re ascendante conventionnelle. Le calibrage de la largeur d&rsquo;alignement du panneau gauche exige une justification textuelle \u00e0 droite pour assurer que toutes les feuilles viennent s&rsquo;aboucher rigoureusement contre le s\u00e9parateur vertical central sans laisser d&rsquo;interstice irr\u00e9gulier.<\/p>\n<p>L&rsquo;application de ce protocole technique \u00e0 l&rsquo;analyse diff\u00e9rentielle de scores de performance cognitive entre un \u00e9chantillon de sujets neurotypiques et un \u00e9chantillon de patients pr\u00e9sentant un d\u00e9ficit de l&rsquo;attention offre une illustration \u00e9clatante de l&rsquo;int\u00e9r\u00eat de la m\u00e9thode. L&rsquo;analyste observe en direct l&rsquo;\u00e9largissement de la dispersion des temps de r\u00e9ponse chez les patients cliniques, tout en conservant la capacit\u00e9 de rep\u00e9rer le score exact de chaque individu, favorisant ainsi le dialogue entre la clinique individuelle et la quantification collective.<\/p>\n<h2>12. \u00c9valuation critique, limites m\u00e9thodologiques et comparaison avec les outils modernes<\/h2>\n<h3>12.1 Limites de scalabilit\u00e9 face aux m\u00e9gadonn\u00e9es (Big Data)<\/h3>\n<p>En d\u00e9pit de son \u00e9l\u00e9gance math\u00e9matique et de son incontestable pertinence \u00e9pist\u00e9mologique dans l&rsquo;exploration fine d&rsquo;\u00e9chantillons qualifi\u00e9s, le diagramme tige et feuilles se heurte \u00e0 une limitation structurelle infranchissable d\u00e8s lors qu&rsquo;il est confront\u00e9 aux \u00e9cosyst\u00e8mes massifs de donn\u00e9es contemporains, d\u00e9sign\u00e9s sous le vocable de <em>Big Data<\/em>. Cette vuln\u00e9rabilit\u00e9 intrins\u00e8que d\u00e9coule directement de son principe fondateur le plus noble : la pr\u00e9servation int\u00e9grale de l&rsquo;individualit\u00e9 de chaque point d&rsquo;observation.<\/p>\n<p>Lorsque la cardinalit\u00e9 de l&rsquo;\u00e9chantillon franchit le seuil critique de quelques centaines d&rsquo;observations pour atteindre des dizaines ou des centaines de milliers de mesures, le m\u00e9canisme de transcription textuelle s&rsquo;effondre sous le poids de la saturation visuelle. L&rsquo;accumulation de dizaines de milliers de chiffres formant les feuilles g\u00e9n\u00e8re des blocs massifs et opaques qui annihilent toute lisibilit\u00e9 locale et transforment l&rsquo;espace graphique en un amas informe. Sur le plan computationnel, les algorithmes d&rsquo;allocation de texte et de rendu vectoriel subissent un ralentissement drastique, la disposition de milliers d&rsquo;objets textuels distincts saturant rapidement les m\u00e9moires tampons de rendu de Matplotlib.<\/p>\n<p>Dans ce contexte d&rsquo;inflation volum\u00e9trique, le statisticien m\u00e9thodologiste doit imp\u00e9rativement acter la transition vers des paradigmes de mod\u00e9lisation continue fond\u00e9s sur l&rsquo;agr\u00e9gation statistique. L&#8217;emploi de l&rsquo;estimation de densit\u00e9 par noyau (KDE), la mise en \u0153uvre de trac\u00e9s hexagonaux de densit\u00e9 bidimensionnelle (<em>hexbin plots<\/em>) ou l&rsquo;usage d&rsquo;histogrammes pond\u00e9r\u00e9s deviennent alors les seules approches m\u00e9thodologiquement soutenables pour extraire la tendance distributionnelle globale sans saturer la cognition visuelle.<\/p>\n<p>Il est donc essentiel de circonscrire le domaine d&rsquo;application \u00e9lectif du diagramme tige et feuilles : cet instrument n&rsquo;a jamais \u00e9t\u00e9 con\u00e7u pour le traitement de m\u00e9gadonn\u00e9es industrielles, mais s&rsquo;affirme comme l&rsquo;outil diagnostique roi pour l&rsquo;exploration en profondeur de petits et moyens \u00e9chantillons, typiques des protocoles d&rsquo;investigation en psychologie exp\u00e9rimentale, en biologie clinique et dans les phases de contr\u00f4le qualit\u00e9 de haute pr\u00e9cision.<\/p>\n<h3>12.2 Positionnement comparatif face aux repr\u00e9sentations graphiques contemporaines<\/h3>\n<p>Pour appr\u00e9cier la juste valeur heuristique du diagramme tige et feuilles dans la bo\u00eete \u00e0 outils contemporaine de l&rsquo;analyste de donn\u00e9es sous Python, il convient d&rsquo;op\u00e9rer une mise en perspective comparative rigoureuse avec les visualisations concurrentes les plus r\u00e9pandues au sein des biblioth\u00e8ques scientifiques comme <a rel=\"noopener noreferrer\" href=\"https:\/\/seaborn.pydata.org\/\">Seaborn<\/a> et Plotly.<\/p>\n<p>Confront\u00e9 \u00e0 l&rsquo;histogramme conventionnel \u00e0 intervalles r\u00e9guliers ou variables, le diagramme tige et feuilles conserve l&rsquo;avantage d\u00e9cisif de la tra\u00e7abilit\u00e9 sans perte. Un histogramme dissimule l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 interne des classes et s&rsquo;av\u00e8re particuli\u00e8rement vuln\u00e9rable au choix de l&rsquo;origine et de la largeur des intervalles, des variations minimes de ces param\u00e8tres pouvant modifier radicalement la silhouette per\u00e7ue. Le trac\u00e9 tige et feuilles expose cr\u00fbment la distribution r\u00e9elle, interdisant tout maquillage involontaire des donn\u00e9es.<\/p>\n<p>Face au diagramme en bo\u00eete (<em>box plot<\/em>), l&rsquo;outil de Tukey apporte un compl\u00e9ment d&rsquo;information vital. Si la bo\u00eete \u00e0 moustaches excelle dans le r\u00e9sum\u00e9 synth\u00e9tique des quantiles et la d\u00e9tection d&rsquo;observations distales, elle est par nature aveugle aux bimodalit\u00e9s. Une distribution parfaitement bimodale sym\u00e9trique produit rigoureusement la m\u00eame bo\u00eete \u00e0 moustaches qu&rsquo;une distribution unimodale normale de variance \u00e9quivalente. Le diagramme tige et feuilles dissipe instantan\u00e9ment cette illusion g\u00e9om\u00e9trique en r\u00e9v\u00e9lant le creux m\u00e9dian entre les deux modes.<\/p>\n<p>Le diagramme en violon (<em>violin plot<\/em>), qui associe une bo\u00eete \u00e0 moustaches \u00e0 une enveloppe bilat\u00e9rale d&rsquo;estimation de densit\u00e9 par noyau, constitue sans doute l&rsquo;alternative moderne la plus s\u00e9duisante pour r\u00e9sumer des densit\u00e9s multimodales complexes. N\u00e9anmoins, pour des \u00e9chantillons modestes n n&rsquo;exc\u00e9dant pas cinquante observations, l&rsquo;enveloppe liss\u00e9e du violon tend \u00e0 sur-ajuster le profil statistique et \u00e0 sugg\u00e9rer une r\u00e9gularit\u00e9 continue fallacieuse l\u00e0 o\u00f9 n&rsquo;existent que quelques mesures discr\u00e8tes disjointes. Le diagramme tige et feuilles ne succombe jamais \u00e0 ce biais de continuit\u00e9 artificielle.<\/p>\n<p>Sur le plan p\u00e9dagogique, enfin, le diagramme tige et feuilles demeure un instrument didactique d&rsquo;une efficacit\u00e9 in\u00e9gal\u00e9e dans l&rsquo;enseignement sup\u00e9rieur des statistiques quantitatives appliqu\u00e9es aux sciences humaines. Il offre aux \u00e9tudiants et aux jeunes chercheurs une passerelle intuitive entre la mati\u00e8re brute du nombre et l&rsquo;abstraction de la courbe de densit\u00e9, ancrant durablement la compr\u00e9hension des concepts de variance, de dissym\u00e9trie et d&rsquo;aplatissement dans une exp\u00e9rience visuelle tangible et directe.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Dion, F. (2016). <em>Stemgraphic: A comprehensive stem-and-leaf plotting library for Python<\/em>. GitHub. <a rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/fdion\/stemgraphic\">https:\/\/github.com\/fdion\/stemgraphic<\/a><\/li>\n<li>Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. <em>Computing in Science &amp; Engineering<\/em>, 9(3), 90\u201395. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1109\/MCSE.2007.55\">https:\/\/doi.org\/10.1109\/MCSE.2007.55<\/a><\/li>\n<li>McKinney, W. (2010). Data structures for statistical computing in Python. <em>Proceedings of the 9th Python in Science Conference<\/em>, 445, 51\u201356. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1924-003\">https:\/\/doi.org\/10.25080\/Majora-92bf1924-003<\/a><\/li>\n<li>Tukey, J. W. (1977). <em>Exploratory data analysis<\/em>. Addison-Wesley Publishing Company.<\/li>\n<li>Velleman, P. F., &amp; Hoaglin, D. C. (1981). <em>Applications, basics, and computing of exploratory data analysis<\/em>. Duxbury Press.<\/li>\n<li>Waskom, M. L. (2021). Seaborn: statistical data visualization. <em>Journal of Open Source Software<\/em>, 6(60), 3021. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.21105\/joss.03021\">https:\/\/doi.org\/10.21105\/joss.03021<\/a><\/li>\n<li>Wilkinson, L. (2005). <em>The grammar of graphics<\/em> (2nd ed.). Springer-Verlag. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/0-387-28695-0\">https:\/\/doi.org\/10.1007\/0-387-28695-0<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide complet pour concevoir et interpr\u00e9ter un diagramme tige et feuilles en Python \u00e0 l&rsquo;aide de stemgraphic et de scripts algorithmiques personnalis\u00e9s.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2465,3910],"tags":[1884,5534,2468,5533,5515],"class_list":["post-3525","psych_stat","type-psych_stat","status-publish","hentry","category-programmation-python","category-statistiques-et-psychometrie","tag-analyse-de-donnees","tag-diagramme-tige-et-feuilles","tag-python","tag-stemgraphic","tag-visualisation-statistique"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/3525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3525"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/3525\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}