Lors de la création d'un graphique à barres empilées, il peut être difficile de s'assurer que les étiquettes de données sont correctement centrées dans chaque section du bar. Ce problème peut survenir pour diverses raisons, telles que la hauteur des barres, l'espacement entre les barres et la taille de la police des étiquettes.
Une approche robuste et concise de ce problème consiste à utiliser Pandas et Matplotlib.pyplot. Pandas offre un moyen pratique de représenter et de manipuler des données, tandis que Matplotlib.pyplot propose un ensemble d'outils puissants pour créer des visualisations. Voici comment centrer les étiquettes de données dans un graphique à barres empilées en utilisant cette approche :
Seaborn, une API de haut niveau basée sur Matplotlib, offre une manière alternative de créer des graphiques à barres empilés. Bien que Seaborn ne prenne pas directement en charge l'empilement, il offre des options pour créer des tracés empilés à l'aide de sns.histplot ou sns.displot.
Pour le tracé au niveau de la figure utilisant sns.displot, parcourez les axes puis les conteneurs. au sein de chaque axe. Pour chaque conteneur, utilisez ax.bar_label(c, fmt=fmt) pour centrer les étiquettes de données.
Une méthode qui fonctionne directement avec les objets Matplotlib.patches.Rectangle peut être utilisé pour extraire les valeurs et la position de chaque section de la barre empilée. Cette méthode implique :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!