Python Matplotlibs注释中的xytext详细信息

Python Matplotlibs注释中的xytext详细信息,python,matplotlib,annotations,candlestick-chart,Python,Matplotlib,Annotations,Candlestick Chart,在下面的代码中,我绘制了一个烛台图,并使用了注释。在找到文本的正确位置之前,我一直在玩arround,但我仍然不明白数字xytext=(-15,-27)和xytext=(-17,20)与它们当前的位置有什么关系 这对我来说很奇怪。谁能给我解释一下吗?非常感谢 这是我的图形,下面是代码: 您选择将文字坐标设置为偏移点。例如,xytext=(-17,20)将文本放置在17点的左侧,并且20点从注释点的顶部 将注释中的水平对齐更改为“中心”时,坐标可能更明显注释(…,ha=“中心”) 然后,您可以通

在下面的代码中,我绘制了一个烛台图,并使用了注释。在找到文本的正确位置之前,我一直在玩arround,但我仍然不明白数字
xytext=(-15,-27)
xytext=(-17,20)
与它们当前的位置有什么关系

这对我来说很奇怪。谁能给我解释一下吗?非常感谢
这是我的图形,下面是代码:


您选择将文字坐标设置为偏移点。例如,
xytext=(-17,20)
将文本放置在
17
点的左侧,并且
20
点从注释点的顶部

将注释中的
水平对齐
更改为
“中心”
时,坐标可能更明显<代码>注释(…,ha=“中心”)

然后,您可以通过将x坐标设置为
0
来获得结果

ax1.annotate('Long', xy=(stock_data['Date'][10], stock_data['Low'][10]),
                 xytext=(0, -27),
                 textcoords='offset points', ha="center",
                 arrowprops=dict(facecolor='grey', color='grey'))

如果你玩弄这些价值观,答案应该会更清楚。例如,如果你将(-17,-20)改为(-17,-10)或(-17,-30),你会观察到什么?这应该有助于你回答自己的问题。
ax1.annotate('Long', xy=(stock_data['Date'][10], stock_data['Low'][10]),
                 xytext=(0, -27),
                 textcoords='offset points', ha="center",
                 arrowprops=dict(facecolor='grey', color='grey'))