2014-09-18 156 views
1

我正在創建一個來自熊貓數據框的散點圖,並且要強調我的散點圖中的一個特定點。如何更改圖例中散點的顏色?

現在,我的代碼是:

plt.scatter(x_cors, y_cors, s=50, color=colors) 
plt.legend(['name'], scatterpoints=1, loc="lower left", fontsize=10) 
plt.show() 

在我的色彩數組,每個元素是除了一個點,這是黃綠色。在我的傳奇中,我想解釋一下綠色的重點,但是這個觀點總是顯示爲黃色。有沒有辦法手動改變這是綠色的?

回答

0

您可以只繪製的是單點用不同的顏色:

plt.scatter([x], [y], color='g') # Replace x and y to the coordinate you want 
1

您可能需要定義色彩元素作爲'g''y'而非​​或yellow或只是gy

相反,最簡單的方法是從數組中省略綠色數據點,並給出一個新數組,例如x_cors_green, y_cors_green = [???,???]。然後,你可以簡單地添加另一個分散:

plt.scatter(x_cors, y_cors, s=50, color='y') 
plt.scatter(x_cors_green, y_cors_green, s=50, color='g') 
plt.legend(['name'], scatterpoints=1, loc="lower left", fontsize=10) 
plt.show()