cv2 k-means 资料:https://zhuanlan.zhihu.com/p/79518281
在放入分类器之前要把数据变成 float形式。
设置了4个聚类中心。
使用雷达图可视化多维数据
import pandas as pd
import matplotlib.pyplot as plt
from pandas.plotting import radviz
plt.figure(figsize=(25, 25))
radviz(Data, 66, None, ["b","g","r","k","y"])
plt.savefig("k-means.jpg")
plt.show()
radviz函数第一个参数是数据 要做取整处理。
第二个参数为对应的标签列的索引。
第三个使用默认的None
第四个是显示的不同类别的颜色。
可视化:右上角为类别
颜色list可以使用colormap
选择不同的colormap
from palettable.cartocolors import sequential
help(sequential)
参考:https://zhuanlan.zhihu.com/p/141251520