np.tile(A, reps)
复制array到指定的结构 docnumpy.argsort(a, axis=-1, kind='quicksort', order=None)
数组按数值排序后原index所在位置 docD.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.
获取字典中key对应的元素,如果key不在字典中,返回设定的默认值[(k, D[k]) for k in sorted(D, key=D.get, reverse=True)]
将dict按value值排序,sorted
返回的结果是按value排序后的key值numpy
中可以将array
类型转换为mat
类型,但是mat
中的*
运算默认为矩阵乘法,而array
中的为点乘,mat
实现点乘需要用np.multiply(mat1, mat2)
mat是ndarray的子类,只能表示二维数据np.mat
转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):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。
实现对应元素相乘,有2种方式,一个是np.multiply(),另外一个是。需要注意的是mat的指的是矩阵乘法