请依据wine数据集,编写Python代码完成下列操作:根据计算出的聚类标签绘制各类别数量占比饼图。
时间: 2024-05-09 07:16:51 浏览: 131
聚类算法Python代码
好的,根据您的要求,我可以回答这个问题。根据wine数据集完成聚类分析后,我们可以将得到的聚类标签用于绘制各类别数量占比饼图。具体的Python代码如下:
```
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import load_wine
from sklearn.cluster import KMeans
# 加载数据集
wine = load_wine()
X = pd.DataFrame(wine['data'], columns=wine['feature_names'])
# 计算聚类标签
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
labels = kmeans.predict(X)
# 统计各类别数量
counter = pd.Series(labels).value_counts()
# 绘制饼图
plt.pie(counter, labels=counter.index, autopct='%1.1f%%')
plt.title('Cluster Distribution')
plt.show()
```
运行上述代码就可以得到各类别数量占比的饼图结果。希望可以帮助到您!
阅读全文