Python 如何移动matplotlib图形中的每个标记标签?

Python 如何移动matplotlib图形中的每个标记标签?,python,matplotlib,Python,Matplotlib,下面我有一个简单的图形脚本: import matplotlib.pyplot as plt days = ["Monday", "Tuesday", "Wednesday"] values = [10, 15, 30] labels = ["A", "B", "C"] fig, ax = plt.subplots() ax.plot(days, values, marke

下面我有一个简单的图形脚本:

import matplotlib.pyplot as plt

days = ["Monday", "Tuesday", "Wednesday"]
values = [10, 15, 30]
labels = ["A", "B", "C"]

fig, ax = plt.subplots()
ax.plot(days, values, marker = 'o')

for i, txt in enumerate(labels):
    text = ax.annotate(txt, (days[i], values[i]), fontsize=20)

plt.show()
这将创建以下图表:


我想将数据标记(A、B和C)上的标签向右移动N度。如何根据每个标记的相对位置来实现这一点?

不确定度,但您可以使用类似的方法将文本向右移动10分,向下移动10分

枚举(标签)中的i、txt的
:
text=ax.annotate(txt,(天[i],值[i]),fontsize=20,textcoords=“偏移点”,xytext=(10,-10))

是的,我应该说点而不是度,这对我来说既不重要也不重要。非常感谢。