numpy 使用
1.使用 array 定義矩陣
dataSet = array([[1.0,1.1],[1.0,1.0],[0.0,0.0],[0,0.1]])
2.使用 shape 返回矩陣的行數(列數)
dataSet.shape[0] #4
dataSet.shape[1] #2
3.使用 tile 成倍的擴大矩陣
intX =array([0,1,1,1])
tsample = tile(intX,(4,2)) # 表示將矩陣 行復制4次,列復制2次
4.矩陣各個元素值的平方/開平方
sqDiffMat = diffMat**2
distances = sqDistances**0.5
# 為什么是(4,2) 而不是兩個參數呢?詳解 6
5.使用 argsort 獲得排序后的編號
x = array([3, 1, 2])
argsort(x) #[1,2,0]
# argsort 可以正序也可以逆序,可以按行拍序也可以按列排序
6.{}、[]、()放元素的區別
{} 相當於 Map 字典
[] 相當於 List 數組
() 相當於 tuple 元組類型,初始化后不能改變
7.map 按照值排序的2種寫法
dict= sorted(dic.iteritems(), key=lambda d:d[0])
sortedClassCount=sorted(classCount.iteritems(),key=operator.itemgetter(1),reverse=True)
