我创建了一些大型端口的地图。使用' x'并且' y'纬度和经度以及'文字'端口名称。
x,y = map(lonA, latA)
map.scatter(x, y, s=Size, c=color, marker='o', label = 'Ports',alpha=0.65, zorder=2)
for i in range (0,n):
plt.annotate(text[i],xy=(x[i],y[i]),ha='right')
答案 0 :(得分:1)
您可以使用xytext
参数调整文字位置:
plt.annotate(text[i],xy=(x[i],y[i]),xytext=(x[i]+10,y[i]+10), ha='right')
在这里,我将x添加到你的xy位置。 有关更多信息,请在此处查看建议: https://matplotlib.org/users/annotations_intro.html
答案 1 :(得分:0)