np.tile(A, reps)
復制array到指定的結(jié)構(gòu) docnumpy.argsort(a, axis=-1, kind='quicksort', order=None)
數(shù)組按數(shù)值排序后原index所在位置 docD.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.
獲取字典中key對應的元素枝秤,如果key不在字典中,返回設(shè)定的默認值[(k, D[k]) for k in sorted(D, key=D.get, reverse=True)]
將dict按value值排序,sorted
返回的結(jié)果是按value排序后的key值numpy
中可以將array
類型轉(zhuǎn)換為mat
類型找爱,但是mat
中的*
運算默認為矩陣乘法,而array
中的為點乘,mat
實現(xiàn)點乘需要用np.multiply(mat1, mat2)
mat是ndarray的子類性誉,只能表示二維數(shù)據(jù)np.mat
轉(zhuǎn)np.array
: 在mat
對象后面加. A
np.nonzero()
得到非零的index
需要注意的事項:
- 拼接兩個ndarray羽氮,需要用np.concatenate
>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
[3, 4],
[5, 6]])
- np.dot(A, B):對于二維矩陣,計算真正意義上的矩陣乘積秽誊,同線性代數(shù)中矩陣乘法的定義鲸沮。對于一維矩陣,計算兩者的內(nèi)積锅论。
實現(xiàn)對應元素相乘讼溺,有2種方式,一個是np.multiply()最易,另外一個是怒坯。需要注意的是mat的指的是矩陣乘法