Python基本数据处理(Numpy)解析

列表转mat

X = [ ] 数据为列表格式。进行矩阵转换需要np.mat()做强制转换。

数据生成

序列生成:np.arange(0, 10,0.1) 生成0-10的数据,每个生成数据之间的间隔为0.1

三角函数: np.sin(x)

基础矩阵: np.zeros(9) 生成9个0的一维矩阵,np.zeros((1,2)) 默认生成:1*2元素全为0的矩阵

同理        np.ones() np.eye()一样。

数据插入

X = np.insert(X,0,values=[1],axis=1) 在X矩阵的第一列都插入值1

np.row_stack((a, [8,9])) 在矩阵中插入新的元素,行插入

np.column_stack((a, [8,9])) 列插入

np.tile(a) 矩阵各个方向做复制。

矩阵拼接:

np.vstack(a,b)两个矩阵进行列拼接。 np.hstack(a,b)两个矩阵进行行拼接。---只能两个两个矩阵做拼接。

np.stack(a,b,axis = 0 ) =0时为,按照行拼接,1时按照列拼接。

np.concatenate((a,b), axis = 1)按行合并

矩阵运算:

矩阵相乘: A*B /numpy.matmul()

矩阵转置:np.transpose() / A.T

矩阵求逆: np.linalg.inv(a) / A.I

开方:np.sqrt()

矩阵每个元素乘以2 A**2

点积:np.dot(a,b)

行列式:numpy.linalg.det()

线性方程组的解:numpy.linalg.solve()

范数:

np.linalg.norm(x, ord=None, axis=None, keepdims=False)

 

矩阵元素的遍历:

A[0,0] 获得A中的第一行和第一列的元素,A[0]获取第一行的元素.

A[0:3,1:4]切片操作,获取第一行到第四行,第一列到第四列的元素。

逻辑运算:

np.all(): 括号内全为真则返回真,有一个为假则返回false

np.any() : 括号内全为假则返回假,有一个为真则返回真

统计运算:

统计指标函数:min, max, mean, median, var, std

np.函数名 ndarray.方法名 axis参数:axis=0代表列,axis=1代表行 最大值最小值的索引函数:

np.argmax(arr, axis=)

np.argmin(arr, axis=)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

防空洞的仓鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值