如何使用cluster_centers _

时间:2019-05-03 19:13:16

标签: python-3.x

我需要在代码中使用KMeans算法。我在虹膜数据库上将此代码与之配合使用:

KM = KMeans(n_clusters = 2).fit(Iris_2) 中心= KM.cluster_centers _

当我打印中心时,我希望看到2个群集中心,但它显示150分。我如何获得该集群中心?

我只是使用此代码,但我试图找到KMeans代码:

cluster_centers _

path = 'c://iris.txt'
input("please copy IRIS.txt in c:/ and press enter to continue")

readfile=False
while readfile==False:
    try:
        iris=pd.read_csv(path, sep=',')
        readfile=True
    except:
        print("\n\n")
        path = input ("ERROR !! \nPlease enter IRIS TXT file address ( for example : c://IRIS.txt ) :")

Iris_2 = np.zeros((4,150))

for i in range (0,150) :
    Iris_2[0][i] = iris['sepal length'][i]
    Iris_2[1][i] = iris['sepal width'][i]
    Iris_2[2][i] = iris['petal length'][i]
    Iris_2[3][i] = iris['petal width'][i]

KM = KMeans(n_clusters=2).fit(Iris_2)
centers = KM.cluster_centers_
print(centers)

我希望看到2个集群中心,但实际输出是:

[[2.55 2.375 2.35 2.35 2.55 2.85 2.425 2.525 2.225 2.4 2.7 2.5   2.325 2.125 2.8 3. 2.75 2.575 2.875 2.675 2.675 2.675 2.35 2.65   2.575 2.45 2.6 2.6 2.55 2.425 2.425 2.675 2.725 2.825 2.4 2.4   2.625 2.4 2.225 2.55 2.525 2.1 2.275 2.675 2.8 2.375 2.675 2.35   2.675 2.475 4.075 3.9 4.1 3.275 3.85 3.575 3.975 2.9 3.85 3.3   2.875 3.65 3.3 3.775 3.35 3.9 3.65 3.4 3.6 3.275 3.925 3.55   3.8 3.7 3.725 3.85 3.95 4.1 3.725 3.2 3.2 3.15 3.4 3.85   3.6 3.875 4. 3.575 3.5 3.325 3.425 3.775 3.4 2.9 3.45 3.525   3.525 3.675 2.925 3.475 4.525 3.875 4.525 4.15 4.375 4.825 3.4 4.575   4.2 4.85 4.2 4.075 4.35 3.8 4.025 4.3 4.2 5.1 4.875 3.675   4.525 3.825 4.8 3.925 4.45 4.55 3.9 3.95 4.225 4.4 4.55 5.025   4.25 3.925 3.925 4.775 4.425 4.2 3.9 4.375 4.45 4.35 3.875 4.55   4.55 4.3 3.925 4.175 4.325 3.95]]

0 个答案:

没有答案