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

it2024-12-02  14

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

最新回复(0)