import sys
print(sys.version)
import numpy as np
from sklearn.cluster import KMeans
mean1=[np.random.randint(50),np.random.randint(50)]
mean2=[np.random.randint(50),np.random.randint(50)]
cov = [[100,0],[0,100]]
x1,y1= np.random.multivariate_normal(mean1,cov,100).T
x2,y2= np.random.multivariate_normal(mean2,cov,100).T
x=np.append(x1,x2)
y=np.append(y1,y2)
在这里,我面临的问题是波纹管,它反映了我在
的帮助下尝试过的zip问题X=np.array(zip(x,y)) # this line is showing the
kmeans=KMeans(n_clusters=2)
kmeans.fit(X)
答案 0 :(得分:0)
您只需要将其转换为np.array可以理解的数据类型。因此,例如,这应该工作:
X=np.array(list(zip(x,y)))