コード例 #1
0
ファイル: Test.py プロジェクト: tohahn/UE_LAR
 def test(self, k, data, random=False):
     kmeans = KMeans()
     book = kmeans.iterate(k, data, random)
     print('---Start---')
     for i in range(len(book)):
         b = book[i]
         print(b[0])
         listX = []
         listY = []
         repVecX = [b[0][0]]
         repVecY = [b[0][1]]
         for vec in b[1]:
             listX.append(vec[0])
             listY.append(vec[1])
         plt.plot(listDX, listDY, 'ro', listX, listY, 'g^', repVecX,
                  repVecY, 'bs')
         plt.axis([-5, 30, -5, 30])
         plt.show()
         plt.clf()
     print('---End---')
コード例 #2
0
from create_cluster_data import create_cluster_data
import maths as mth
from KMeans import KMeans
from sklearn.preprocessing import scale

data = create_cluster_data(1000, 5)

kmean = KMeans(mth.standardize(data))

kmean.fit()

kmean.iterate()

kmean.plot()