KMeans函数 python
时间: 2023-07-07 17:46:07 浏览: 103
python实现KMeans算法
5星 · 资源好评率100%
KMeans是一种聚类算法,可用于将数据集划分为不同的簇。在Python中,可以使用scikit-learn库中的KMeans函数进行聚类。以下是使用KMeans函数的一些基本步骤:
1. 导入KMeans函数:
```python
from sklearn.cluster import KMeans
```
2. 创建KMeans对象,并设置参数:
```python
kmeans = KMeans(n_clusters=3, init='k-means++', max_iter=300, n_init=10, random_state=0)
```
其中,n_clusters表示要分成的簇数,init表示初始化方法,max_iter表示最大迭代次数,n_init表示尝试不同初始化的次数,random_state表示随机数生成器的种子。
3. 将数据传递给KMeans对象:
```python
kmeans.fit(data)
```
其中,data是一个二维数组,每一行表示一个样本,每一列表示一个特征。
4. 获取聚类结果:
```python
labels = kmeans.labels_
```
其中,labels是一个一维数组,每个元素表示对应样本所属的簇号。
5. 获取聚类中心:
```python
centers = kmeans.cluster_centers_
```
其中,centers是一个二维数组,每一行表示一个簇的中心点,每一列表示对应特征的均值。
这些是使用KMeans函数的基本步骤,你可以根据需要进行参数设置和结果处理。
阅读全文