1. 方阵与数组转换np.diag(array)
diag函数既可以将一维数组转化为方阵,也可以将方阵转化为一维数组
一维数组转化为方阵
一维数组转化为方阵时,一维数组的元素处在对角线的位置(""),其他位置元素用0补齐
方阵转化为一维数组
方阵转化为一维数组是上一个过程的逆过程,也就是将对角线("")位置的元素转化为一维数组输出
2. 矩阵乘法np.dot(array1,array2)3. 计算对角线元素之和np.trace(array)
计算矩阵对角线元素之和,对于非方阵矩阵,只计算左上角第一个元素对应的对角线元素之和
该方法依赖于numpy模块中的linalg,所以使用时需要输入,并且array必须是方阵
对于不能求逆的矩阵,会出现矩阵类型错误的信息。
计算后输出两个矩阵,按顺序为q和r
将矩阵分解为三个子矩阵,按顺序依次为左奇异矩阵,奇异值矩阵以及右奇异矩阵
线性方程ax = b,其中array1为a,array2为b
这是最后一部分Numpy模块的内容,之后会为大家介绍其他相关知识。
参考书籍:
Python for Data Analysis. Data Wrangling with Pandas, NumPy, and IPython (2017, O’Reilly)
领取专属 10元无门槛券
私享最新 技术干货