我有一个通过 scikit-learn 中的 KMeans 算法生成的图。簇对应于不同的颜色。下面是剧情,
我需要这个图的图例,它对应于图中的簇号。理想情况下,图例应显示集群的颜色,标签应为集群编号。谢谢。
编辑:我认为我应该放一些代码,因为人们对此表示反对
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()