1樓:育知同創教育
from numpy import *
import numpy as np
def disteclud(veca, vecb):
return sqrt(sum(power(veca - vecb, 2)))
def randcent(dataset, k):
n = shape(dataset)[1]
centroids = mat(zeros((k,n)))
for j in range(n):
minj = min(dataset[:,j])
rangej = float(max(array(dataset)[:,j]) - minj)
centroids[:,j] = minj + rangej * random.rand(k,1)
return centroids
def kmeans(dataset, k, distmeas=disteclud, createcent=randcent):
m = shape(dataset)[0]
python分類演算法有哪些
常見的分類演算法有 k近鄰演算法 決策樹樸素貝葉斯 svmlogistic regression 十種常見排序演算法一般分為以下幾種 1 非線性時間比較類排序 a.交換類排序 快速排序 氣泡排序 b.插入類排序 簡單插入排序 希爾排序 c.選擇類排序 簡單選擇排序 堆排序 d.歸併排序 二路歸併排序...
用python程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止
def summa summ 0 for i in range 1,100 fl 1.0 i if fl 0.1 summ fl else print the sum is summreturn sum summa 注意縮排 def iteritem limit x 1.while 1 v 1 x ...
用python畫網格用python畫一個網格
print 函式是輸出字串,所以用 print 輸出形成的 grid 其實質是具有某特定形狀的 字串 而 plt.grid 繪製出的網格是 字串 是可以用文書處理軟體 如 word 記事本等 直接編輯處理的,而 則只能用 編輯軟體 如畫筆 開啟處理。如問題所要求的最簡單的 編寫一個能畫出如下網格 g...