当我在散点图上注释一个点时,iPython中的箭头颜色不会改变

时间:2015-06-13 00:57:06

标签: annotations visualization ipython-notebook

我需要在散点图上注释点。但注释的箭头是白色或透明的。我几乎看不到它在白色背景上(但它就在那里)。我复制了解决方案,但它对我不起作用,但如果我在解决方案笔记本中运行相同的代码,它确实有用。我添加了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()

1 个答案:

答案 0 :(得分:0)

我知道这是两年之后(但有人可能会使用Google发现它),但我认为您需要在edgecolor='black'中添加arrowprops