Re: [問題] k-means結果轉換成圖形如何做?

看板java作者 (桃樂思)時間14年前 (2011/08/02 17:28), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串2/2 (看更多)
這樣寫,我想大家會比較清楚我想問的問題 我從.txt檔裡讀出資料 使用K_means演算方法將資料分成3群 假設XY軸資料如下: (data.txt) X軸 Y軸 4.489013 3.949385 3.234519 3.032182 2.339381 3.233512 3.067888 3.272515 3.337977 3.214286 1.623692 1.968673 4.459075 3.803079 2.746071 2.881115 3.022935 3.244224 2.634098 2.410794 2.209555 2.269341 2.938520 4.243461 3.307581 3.077136 4.325037 3.338618 2.868755 2.639683 2.849528 2.990066 3.360591 3.146077 1.935163 2.120289 3.001328 3.005997 2.815287 2.893017 1.970595 2.479919 3.990677 3.728278 3.402707 3.298334 1.第一次是隨機取3個點當形心點,也就是有3群 2.之後把其他資料找與形心點的最短距離[(X1-X2)^2+(Y1-Y2)^2]^0.5放入各群 3.各群在取平均值,取代原形心點 4.一直重覆,直到新形心點與舊的形心點相同為止 想請問如何利用這些座標繪成圓點? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.192.221 ※ 編輯: theory0724 來自: 114.47.192.221 (08/02 17:29)

08/02 18:20, , 1F
先把上一輪別人提的 solution 試了再來談吧。
08/02 18:20, 1F
可是我現在是卡在沒辦法輸入這麼長的座標 所以想問問大家有沒有辦法

08/02 21:53, , 2F
借題 請問分群的好處是什麼呢? 感謝
08/02 21:53, 2F

08/03 09:53, , 3F
有點像是蜜蜂群演算法
08/03 09:53, 3F
※ 編輯: theory0724 來自: 114.47.192.221 (08/03 12:03)

08/03 13:25, , 4F
為什麼沒有辦法輸入?
08/03 13:25, 4F
輸入數值 執行程式會出現以下錯誤訊息 cannot find symbol constructor dr(int,int,double,double,java.awt.Color) 輸入整數就可以 ※ 編輯: theory0724 來自: 114.47.192.221 (08/03 14:00)

08/04 02:09, , 5F
這是你取資料的部份的程式寫得有問題吧
08/04 02:09, 5F

08/04 07:45, , 6F
download.oracle.com/javase/tutorial/uiswing/ 2D Graphics
08/04 07:45, 6F

08/04 07:51, , 7F
draw point w/ different stroking context
08/04 07:51, 7F

08/04 07:54, , 8F
store points in collections like List
08/04 07:54, 8F

08/04 07:57, , 9F
of Point2D.Float or Point2D.Double
08/04 07:57, 9F

08/04 08:58, , 10F
dr() 這個的傳入參數的型態,檢查一下是否有問題.
08/04 08:58, 10F
文章代碼(AID): #1EDyCt3j (java)
文章代碼(AID): #1EDyCt3j (java)