我是靠谱客的博主 落后翅膀,最近开发中收集的这篇文章主要介绍数据分析之Numpy学习笔记(三)(线性代数),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据分析之Numpy学习笔记(三)(线性代数)

    • 矩阵的点积
    • 特征值和特征向量np.linalg.eig()
    • 矩阵的转置和逆
    • 矩阵的行列式和迹和对角线元素
    • 矩阵分解、解方程、最小二乘解

矩阵的点积

x.dot(y)
-->矩阵的点积,如2x3 · 3X2 -->返回 2X2
等价于np.dot(x,y)
等价于x @ y

特征值和特征向量np.linalg.eig()

这篇文章写得很好,有实际例子说明

方阵才有
特征值
长方阵转方阵
奇异值
特征值的特点:
(A^T)A 和 A(A^T)的特征值相同
理解特征值、特征向量
计算特征值和特征向量:
lmd,vector = np.linalg.eig(A)
返回矩阵A的特征值和特征向量

矩阵的转置和逆

A.T
矩阵的转置
inv(A)
矩阵的逆(实际上还是一个数组对象)
mat()
可以实现 numpy数组对象
转换为
matrix数组对象
matrix_obj.I	可以得到矩阵的逆(矩阵对象)

矩阵的行列式和迹和对角线元素

det()
行列式
eye()
单位矩阵,如:eye(4) -->生成一个4X4的单位矩阵
diag()
以一维数组的形式返回方阵的对角线(或非对角线)元素
或将一维数组转换成方阵(非对角线元素为0)
trace()
矩阵的迹,计算对角线元素的和

矩阵分解、解方程、最小二乘解

q,r = qr(A)
对A进行q,r分解
svd()
奇异值分解
solve()
解线性方程组Ax=b (A为方阵)
lstsq()
计算Ax=b的最小二乘解




下一篇:数据分析之Pandas学习笔记(一)(入门)

最后

以上就是落后翅膀为你收集整理的数据分析之Numpy学习笔记(三)(线性代数)的全部内容,希望文章能够帮你解决数据分析之Numpy学习笔记(三)(线性代数)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部