python 入門(一)矩陣處理


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM