scikit-learn에서 KMeans 알고리즘을 통해 생성하는 플롯이 있습니다. 클러스터는 다른 색상에 해당합니다. 줄거리는 다음과 같습니다. 범례를 matplotlib의 분산 점 색상에 일치시킵니다.
플롯의 클러스터 번호에 해당하는 범례가 필요합니다. 이상적으로, 범례에는 클러스터의 색상이 표시되어야하며 레이블은 클러스터 번호 여야합니다. 감사.
편집 : 나는 사람들이 내가 전설이 색상에 해당 할 수 있었다이
from sklearn.cluster import KMeans
km = KMeans(n_clusters=20, init='random')
km.fit(df) #df is the dataframe which contains points as coordinates
labels = km.labels_
plt.clf()
fig = plt.figure()
ax = fig.add_subplot(111, axisbg='w', frame_on=True)
fig.set_size_inches(18.5, 10.5)
# Plot the clusters on the map
# m is a basemap object
m.scatter(
[geom.x for geom in map_points],
[geom.y for geom in map_points],
20, marker='o', lw=.25,
c = labels.astype(float),
alpha =0.9, antialiased=True,
zorder=3)
m.fillcontinents(color='#555555')
plt.show()
() '명령을, 또는 다른 메이크업으로 여기
코드입니다 모든 클래스가있는 개별 색상 막대. Sklearn 갤러리에서이를 수행하는 방법을 보여주는 예제가 있습니다. 사람들은 귀하의 모범을 실행할 수 없으므로 함께 일하기가 어렵습니다. –Skullarn 갤러리 – Nitin
@ Niitin을 확인합니다. 솔루션을 생각해 내면 여기에 다시 게시하십시오. – cd98