0
我想使用相同的注释来注释2个点,并且我希望有2个箭头指向1个注释。如何在matplotlib的注释中设置箭头的起点?
我有以下代码:
import matplotlib.pyplot as plt
plt.plot([1,2], [1,2], 'o')
plt.xlim([0,3])
plt.ylim([0,3])
plt.annotate('Yet another annotation', xy=(1,1),
xytext=(1.5, .5),
arrowprops=dict(arrowstyle="->")
)
plt.annotate('Yet another annotation', xy=(2,2),
xytext=(1.5, .5),
arrowprops=dict(arrowstyle="->")
)
plt.show()
正如你可以在结果图中看到,它的作品(虽然它可能不是最优雅的方式,因为我有两个注解在完全相同的位置)。
我,不过,不满的是:我想,让箭在完全相同的位置开始,目前他们似乎从注释的中心开始,我宁愿让他们从注释边缘的某个地方开始,以便它们的起点连接起来。
我该如何做到这一点?
谢谢!对于*水平对齐*,垂直对齐*和“哈”是“va”吗? – Alf
这是正确的。你实际上也可以使用'horizontalalignment =“left”',它只是很长的类型。 – ImportanceOfBeingErnest