numpy的函数用法以及注意事项

本文详细介绍了numpy库中的函数用法,包括生成函数如array、narray、ones_like等,数组连接,强制类型转换,以及where和线性代数相关操作。同时,也强调了使用numpy进行算术操作时的逐元素特性,注意缩影与切片为viewer,需显式复制以避免意外修改,以及bool索引的有效运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数用法

生成函数

  • array
  • narray
  • one 根据给定形状和数据类型生成全1的数组
numpy.ones(shape, dtype=None, order='C')[source]
  • ones_like 根据所给的数组生成形状一样的全1数组
numpy.ones_like(a, dtype=None, order='K', subok=True)
  • zeros
  • zeros_like
  • empty
  • empty_like
  • full
  • full_like
  • eye, identity 生成一个N*N的特征矩阵(对角线的为1,其余都为0)
numpy.eye(N, M=None, k=0, dtype=<class 'float'>, order='C')[source]

数组连接

np.concatenate() #l连接 
np.vstack() #按行堆叠
np.hstack() #按列堆叠
np.split() #按位置分隔数组 

强制类型转换

array.astype() 

where

np.where(cond, xarr, yarr)

线性代数

array.T
np.dot(a,b)
numpy.linalg函数
diag	#返回方阵的对角
trace	#对角元素的和
det		#矩阵行列式
eig		#求特征值以及特征向量
inv		#求逆
solve	#求解Ax=b,其中A是方阵
lstsq	#Ax=b的最小二乘

注意事项

  • 算术操作使用了逐元素操作的方法
  • 缩影与切片是viewer,显式复制用.copy()
  • bool索引的用法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值