【发布时间】:2021-07-17 20:55:14
【问题描述】:
ax.text(x=v+ ?? , y= i+addition, s= str(v), color='black')
我创建了各种类型的水平条形图,现在我想在每个图中的每个条形旁边添加文本。在 ??我想在每个绘图的步长单位中添加四分之一,我要在其中添加文本。例如,如果步长单位是 80,那么它应该是 20。 ??是条与文本之间的水平距离。它不可能是恒定的,因为我基本上是在创建许多不同比例的地块。有什么建议吗??
我的问题基本上是是否有一种方法可以让我获得绘图的步长单位,类似于获得 xlim 和 ylim?我假设默认情况下会自动计算步长单位。
【问题讨论】:
-
最简单的方法是在字符串前加一个空格:
ax.text(x=v, y= i, s=f' {v:.0f}', ha='left', ca='center', color='black')。 (对于垂直情况,您可以在字符串末尾添加换行符。)
标签: python pandas matplotlib data-visualization