创建堆叠条形图时,确保数据标签在图表的每个部分中正确居中可能具有挑战性酒吧。出现此问题的原因有多种,例如条形的高度、条形之间的间距以及标签的字体大小。
解决这个问题的一个强大而简洁的方法涉及使用 Pandas 和 Matplotlib.pyplot。 Pandas 提供了一种方便的方式来表示和操作数据,而 Matplotlib.pyplot 提供了用于创建可视化的强大工具集。以下是如何使用这种方法将数据标签集中在堆积条形图中:
Seaborn 是一个基于 Matplotlib 构建的高级 API,提供了另一种创建堆积条形图的方法。尽管 Seaborn 不直接支持堆叠,但它提供了使用 sns.histplot 或 sns.displot 创建堆叠图的选项。
对于使用 sns.displot 的图形级绘图,请遍历轴,然后遍历容器每个轴内。对于每个容器,使用 ax.bar_label(c, fmt=fmt) 将数据标签居中。
直接与 Matplotlib.patches.Rectangle 对象一起使用的方法可以用于提取堆叠条的每个部分的值和位置。此方法涉及:
以上是如何使用 Python 将堆积条形图中的数据标签完美居中?的详细内容。更多信息请关注PHP中文网其他相关文章!