python代码如何应用系统聚类和K-means聚类法进行聚类分析? 然后选择变量,建立适当的模型?

以下是146个国家的部分人文发展数据:(1)、分别应用系统聚类和K-means聚类法对146个国家(地区)进行聚类分析;(2)、选择变量,建立适当的模型模拟人文发展指数;

-Means聚类算法
k-means算法以k为参数,把n个对象分成k个簇,使簇内具有较高的相似度,而簇间的相似度较低。

随机选择k个点作为初始的聚类中心。
对于剩下的点,根据其与聚类中心的距离,将其归入最近的簇。
对每个簇,计算所有点的均值作为新的聚类中心。
重复2,3直到聚类中心不再发生改变

Figure 1

K-means的应用
数据介绍:
现有1999年全国31个省份城镇居民家庭平均每人全年消费性支出的八大主要变量数据,这八大变量分别是:食品、衣着、家庭设备用品及服务、医疗保健、交通和通讯、娱乐教育文化服务、居住以及杂项商品和服务。利用已有数据,对31个省份进行聚类。

实验目的:
通过聚类,了解1999年各个省份的消费水平在国内的情况。

技术路线:
sklearn.cluster.Kmeans

数据实例:追问

有代码吗?

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答