Numpy个人总结

本文详细介绍了NumPy库中的几个重要函数,包括np.power用于指数运算,np.sum用于数组求和,np.linspace用于创建等差序列,以及np.array用于创建数组。同时,还讨论了矩阵的求逆和行列式计算,这些都是数值计算和数据分析中的基础操作。

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

1. np.power()

x 和 y 为单个数字

import numpy as np
print(np.power(2, 3))
8

 x 为列表,y为数字

print(np.power([2,3,4], 3))
[ 8 27 64]

 x 为数字,y为列表

print(np.power(2, [2,3,4]))
[ 4 8 16]

2. np.sum()

import numpy as np
a = np.array([[[1,2,3,2],[1,2,3,1],[2,3,4,1]],[[1,0,2,0],[2,1,2,0],[2,1,1,1]]])
print(a)
'''
[[[1 2 3 2]
  [1 2 3 1]
  [2 3 4 1]]

 [[1 0 2 0]
  [2 1 2 0]
  [2 1 1 1]]]
'''
print(np.sum(a,axis=0))
'''[[2 2 5 2]
 [3 3 5 1]
 [4 4 5 2]]
 '''
print(np.sum(a,axis=1))
'''
[[ 4  7 10  4]
 [ 5  2  5  1]]
'''
print(np.sum(a,axis=2))
'''
[[ 8  7 10]
 [ 3  5  5]]
 '''
b= np.array([[1,2],[3,4]])
print(np.sum(b,axis=0))
#[4 6]
print(np.sum(b,axis=1))
#[3 7]

 对于二维数组,axis = 0 表示对每列求和,axis = 1 表示对每行求和


3. np.linspace()

np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

在规定的时间内,返回固定间隔的数据。他将返回“num”个等间距的样本,在区间[start, stop]中。其中,区间的结束端点可以被排除在外。


4. np.array()

numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)

object:列表、元组等。
dtype:数据类型。如果未给出,则类型为被保存对象所需的最小类型。
copy:布尔来写,默认 True,表示复制对象。
order:顺序。
subok:布尔类型,表示子类是否被传递。
ndmin:生成的数组应具有的最小维数

5. np.arange()

函数返回一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是6,步长为1。
参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况
1)一个参数时,参数值为终点,起点取默认值0,步长取默认值1。
2)两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。
3)三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数

6. np.linalg.inv()

矩阵求逆

7.np.linalg.det()

矩阵求行列式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值