cv2 k-means聚类算法 + matplotlib 雷达图 可视化多维数据

cv2 k-means 资料:https://zhuanlan.zhihu.com/p/79518281

cv2 k-means聚类算法 + matplotlib 雷达图 可视化多维数据_第1张图片

 在放入分类器之前要把数据变成 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

第四个是显示的不同类别的颜色。

可视化:右上角为类别

cv2 k-means聚类算法 + matplotlib 雷达图 可视化多维数据_第2张图片


颜色list可以使用colormap

cv2 k-means聚类算法 + matplotlib 雷达图 可视化多维数据_第3张图片

cv2 k-means聚类算法 + matplotlib 雷达图 可视化多维数据_第4张图片


 选择不同的colormap

from palettable.cartocolors import sequential 
help(sequential)

参考:https://zhuanlan.zhihu.com/p/141251520

你可能感兴趣的:(可视化,聚类,数据可视化)