2014-09-18 3 views
1

팬더 데이터 프레임에서 데이터의 산점도를 만들고 산점도의 특정 점을 강조하고 싶습니다.범례에서 scatterpoint의 색을 어떻게 변경합니까?

지금, 내 코드는 다음과 같습니다

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'보다는 green 또는 yellow하거나 g 또는 y 같은 색상의 요소를 정의 할 수 있습니다.

대신 가장 쉬운 방법은 배열에서 녹색 데이터 요소를 생략하고 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() 
관련 문제