我试图独立于其他箭头旋转其中一个注释箭头。我该如何单独访问它?这是代码:
for label, x, y in zip(rets.columns, rets.mean(), rets.std()):
plt.annotate(
label,
xy = (x, y), xytext = (180, 60),
textcoords = 'offset pixels', ha = 'left', va = 'center',
arrowprops = dict(arrowstyle = 'fancy', connectionstyle = 'angle3, angleA=0,angleB=90 '))
这里的图表,基本上我想将MSFT注释(与connectionstyle有关吗?)向下旋转几度,并且可能让Google成为对面的一部分 :
答案 0 :(得分:1)
更改该点的xytext
。
例如:
x = np.random.randint(10, size=(5))
y = np.random.randint(10, size=(5))
labels = ['a', 'b', 'c', 'd', 'e']
plt.plot(x, y, 'o')
plt.xlim(-13, 25)
plt.ylim(-1, 15)
for label, i, j in zip(labels, x, y):
if label=='a' or label=='c':
plt.annotate(label, xy = (i, j), xytext = (-180, 60),
textcoords = 'offset pixels', ha = 'left', va = 'center',
arrowprops = dict(arrowstyle = 'fancy', connectionstyle = 'angle3, angleA=0,angleB=90 '))
else:
plt.annotate(label, xy = (i, j), xytext = (180, 60),
textcoords = 'offset pixels', ha = 'left', va = 'center',
arrowprops = dict(arrowstyle = 'fancy', connectionstyle = 'angle3, angleA=0,angleB=90 '))
您可以使用参数直到找到您喜欢的内容!
修改强>
风格不同,因为我不使用seaborn
。重复相同,但在导入之前给我们:
import seaborn as sns
更相似,不是吗?