我需要在散点图上注释点。但注释的箭头是白色或透明的。我几乎看不到它在白色背景上(但它就在那里)。我复制了解决方案,但它对我不起作用,但如果我在解决方案笔记本中运行相同的代码,它确实有用。我添加了facecolor ='black',它也没有用。
另外,我的散点图背景是灰色的,但它是白色的。它在某些方面发生了变化。我不知道为什么。
任何人都可以解释可能出现的问题吗?非常感谢你。
我的代码是:
teamName = 'OAK'
years = np.arange(2000, 2004)
for yr in years:
df = joined[joined['yearID'] == yr]
plt.scatter(df['salary'] / 1e6, df['W'])
plt.title('Wins versus Salaries in year ' + str(yr))
plt.xlabel('Total Salary (in millions)')
plt.ylabel('Wins')
plt.xlim(0, 180)
plt.ylim(30, 130)
plt.annotate(teamName,
xy = (df['salary'][df['teamID'] == teamName] / 1e6, df['W'][df['teamID'] == teamName]),
xytext = (-20, 20), textcoords = 'offset points', ha = 'right', va = 'bottom',
bbox = dict(boxstyle = 'round,pad=0.5', fc = 'yellow', alpha = 0.5),
arrowprops = dict(arrowstyle = '->', facecolor = 'black' , connectionstyle = 'arc3,rad=0'))
plt.show()
答案 0 :(得分:0)
我知道这是两年之后(但有人可能会使用Google发现它),但我认为您需要在edgecolor='black'
中添加arrowprops
。