質問編集履歴

1

見出し、シンタックスハイライトを付けました。

2016/01/19 04:32

投稿

SHOWHEYHEI
SHOWHEYHEI

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 学校でK-MEANS(k平均法)をpython3で実装する課題をやっています。
1
+ ##学校でK-MEANS(k平均法)をpython3で実装する課題をやっています。
2
2
 
3
3
 
4
4
 
@@ -18,9 +18,9 @@
18
18
 
19
19
  ↓最初にユークリッド関数を定義して
20
20
 
21
+ ```lang-python
21
22
 
22
-
23
- def EucDist(a,b):
23
+ def EucDist(a,b)
24
24
 
25
25
  """
26
26
 
@@ -32,11 +32,11 @@
32
32
 
33
33
 
34
34
 
35
-
35
+ ```
36
36
 
37
37
  ↓irisデータを読み込んで
38
38
 
39
-
39
+ ```
40
40
 
41
41
  f = open("iris.data","r")
42
42
 
@@ -44,9 +44,11 @@
44
44
 
45
45
  f.close
46
46
 
47
-
47
+ ```
48
48
 
49
49
  ↓カンマで区切って
50
+
51
+ ```
50
52
 
51
53
  a=text.replace("\n",",")#改行をカンマに変える
52
54
 
@@ -56,9 +58,11 @@
56
58
 
57
59
  c
58
60
 
59
-
61
+ ```
60
62
 
61
63
  ↓座標点とクラスに分けて
64
+
65
+ ```
62
66
 
63
67
  data=[]
64
68
 
@@ -72,9 +76,11 @@
72
76
 
73
77
  data
74
78
 
75
-
79
+ ```
76
80
 
77
81
  ↓座標点だけ取りだして
82
+
83
+ ```
78
84
 
79
85
  cd = []#irisデータの座表点のみ格納するリスト
80
86
 
@@ -84,9 +90,11 @@
84
90
 
85
91
  cd
86
92
 
87
-
93
+ ```
88
94
 
89
95
  ↓重心の初期値をirisデータからランダムに選んで
96
+
97
+ ```
90
98
 
91
99
  k=3
92
100
 
@@ -98,11 +106,11 @@
98
106
 
99
107
  cent
100
108
 
101
-
109
+ ```
102
110
 
103
111
  ↓クラスタリング
104
112
 
105
-
113
+ ```
106
114
 
107
115
  cmp=[]#ユークリッド距離を一時的に格納するリスト
108
116
 
@@ -158,7 +166,7 @@
158
166
 
159
167
  print("クラスタ3: ",k2)
160
168
 
161
-
169
+ ```
162
170
 
163
171
  実行すると各クラスタのリストに何も要素が入らなかったです。
164
172