numpy的常用函数reshape、matmul
2017-02-13 19:41
387 查看
1.矩阵重建
numpy.reshape(a,
newshape, order='C')
eg1:
eg2:
eg.3
For 2-D arrays it is the matrix product:
eg2:
For 2-D mixed with 1-D, the result is the usual>>
numpy.reshape(a,
newshape, order='C')
eg1:
>>> a = np.arange(6).reshape((3, 2)) >>> a array([[0, 1], [2, 3], [4, 5]])
eg2:
>>> np.reshape(a, (2, 3)) # C-like index ordering array([[0, 1, 2], [3, 4, 5]]) >>> np.reshape(np.ravel(a), (2, 3)) # equivalent to C ravel then C reshape array([[0, 1, 2], [3, 4, 5]]) >>> np.reshape(a, (2, 3), order='F') # Fortran-like index ordering array([[0, 4, 3], [2, 1, 5]]) >>> np.reshape(np.ravel(a, order='F'), (2, 3), order='F') array([[0, 4, 3], [2, 1, 5]])
eg.3
>>> np.reshape(a, (3,-1)) # the unspecified value is inferred to be 2 array([[1, 2], [3, 4], [5, 6]])
2.矩阵相乘
numpy.matmul(a, b, out=None)
eg1:For 2-D arrays it is the matrix product:
>>> a = [[1, 0], [0, 1]] >>> b = [[4, 1], [2, 2]] >>> np.matmul(a, b) array([[4, 1], [2, 2]])
eg2:
For 2-D mixed with 1-D, the result is the usual>>
>>> a = [[1, 0], [0, 1]] >>> b = [1, 2] >>> np.matmul(a, b) array([1, 2]) >>> np.matmul(b, a) array([1, 2])
相关文章推荐
- Numpy常用函数
- python 中 常用到的 numpy 函数 整理
- python 中 常用到的 numpy 函数 整理
- Numpy.reshape函数解释
- python 中 常用到的 numpy 函数 整理
- python 中 常用到的 numpy 函数 整理
- Numpy 常用函数
- python 中 常用到的 numpy 函数 整理
- Numpy 的常用函数[学习笔记]
- numpy常用函数及实例
- NumPy常用【数值计算】函数总结(1):生成数组、读取数组、数组操作
- numpy 常用工具函数 —— np.bincount/np.average
- python numpy:1 numpy.array和numpy.matrix常用函数使用
- numpy的random模块中的几个常用函数
- numpy常用函数
- Numpy学习笔记4-常用函数
- Numpy:常用函数
- numpy常用函数
- python 中 常用到的 numpy 函数 整理
- Python拓展包:Numpy,pandas...常用函数