python聚类分析代码实例 
时间: 2023-05-12 19:04:15 浏览: 55
以下是一个简单的 Python 聚类分析代码实例:
```python
from sklearn.cluster import KMeans
import numpy as np
# 生成随机数据
X = np.random.rand(100, 2)
# 聚类分析
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
# 输出聚类结果
print(kmeans.labels_)
```
这段代码使用了 scikit-learn 库中的 KMeans 类进行聚类分析,将随机生成的 100 个二维数据分成了 3 类。
相关问题
python聚类分析案例
以下是一个简单的 Python 聚类分析案例,使用的数据集是 iris 数据集:
```python
from sklearn.cluster import KMeans
from sklearn.datasets import load_iris
import matplotlib.pyplot as plt
# 加载 iris 数据集
iris = load_iris()
X = iris.data
# 聚类
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
# 可视化
plt.scatter(X[:, 0], X[:, 1], c=kmeans.labels_, cmap='viridis')
plt.xlabel('Sepal length')
plt.ylabel('Sepal width')
plt.show()
```
解释一下上面的代码:
1. 首先,我们导入了必要的库,包括 `KMeans` 聚类算法和 `load_iris()` 函数来加载 iris 数据集。
2. 然后,我们加载 iris 数据集并将其存储在变量 `X` 中。
3. 接下来,我们使用 `KMeans()` 函数创建一个聚类器对象,并将聚类数设置为 3。
4. 接着,我们使用 `fit()` 方法将聚类器应用于数据集。
5. 最后,我们使用 `scatter()` 函数来可视化聚类结果,其中 `c` 参数指定了用于着色的标签,`cmap` 参数指定了使用的颜色映射。
这个案例中,我们对 iris 数据集进行了聚类分析,并使用散点图将聚类结果可视化。
python进行k-means聚类分析代码
当进行K-means聚类分析时,您可以使用Python中的`sklearn`库来实现。下面是一个示例代码:
```python
from sklearn.cluster import KMeans
import numpy as np
# 创建示例数据
X = np.array([[1, 2], [1, 4], [1, 0], [4, 2], [4, 4], [4, 0]])
# 创建K-means模型并进行拟合
kmeans = KMeans(n_clusters=2)
kmeans.fit(X)
# 获取聚类结果
labels = kmeans.labels_
centroids = kmeans.cluster_centers_
# 打印聚类结果
for i in range(len(X)):
print("数据点", X[i], "属于聚类", labels[i])
# 打印聚类中心点坐标
print("聚类中心点坐标:")
for i in range(len(centroids)):
print("聚类", i, "中心点:", centroids[i])
```
上述代码中,我们创建了一个包含6个数据点的示例数据集`X`。然后,我们通过实例化`KMeans`对象并指定`n_clusters`参数为2来创建K-means模型。接下来,我们使用`fit()`函数对模型进行拟合,这将根据数据集进行聚类。
然后,我们可以使用`labels_`属性获取每个数据点的所属聚类标签,使用`cluster_centers_`属性获取每个聚类的中心点坐标。
最后,我们打印每个数据点所属的聚类以及每个聚类的中心点坐标。
请根据您的实际数据进行相应的修改,并根据需要调整`n_clusters`参数。希望对您有所帮助!
相关推荐
















