numpy 函数库 分类整理概览
数组创建和转换
abs
,absolute
,arange
,array
,asanyarray
,asarray
,ascontiguousarray
,asfarray
,asfortranarray
,atleast_1d
,atleast_2d
,atleast_3d
,empty
,empty_like
,eye
,full
,full_like
,from_dlpack
,frombuffer
,fromfile
,fromfunction
,fromiter
,frompyfunc
,fromregex
,fromstring
,identity
,indices
,int8
,int16
,int32
,int64
,int_
,intc
,intp
,linspace
,load
,loadtxt
,mgrid
,ogrid
,ones
,ones_like
,zeros
,zeros_like
以下是一个表格,列出了上述NumPy函数及其简要说明:
函数 | 作用 |
---|---|
abs /absolute |
计算数组元素的绝对值 |
arange |
返回等差数列数组,类似于Python的range 函数 |
array |
从任何对象(如列表、元组等)创建NumPy数组 |
asanyarray |
将输入转换为NumPy数组,但不保证数据连续性或特定顺序 |
asarray |
与asanyarray 类似,但如果输入已经是数组,则不复制数据 |
ascontiguousarray |
返回输入数组的连续副本(如果输入已经是连续的,则返回原始数组) |
asfarray |
将输入转换为浮点数数组(如果可能) |
asfortranarray |
返回输入数组的Fortran连续副本(如果输入已经是Fortran连续的,则返回原始数组) |
atleast_1d , atleast_2d , atleast_3d |
将输入转换为至少具有指定维度的数组 |
empty |
返回一个给定形状和类型的未初始化数组 |
empty_like |
返回一个与给定数组形状和类型相同但未初始化的数组 |
eye |
返回一个对角线为1,其余位置为0的二维数组(单位矩阵) |
full |
返回一个给定形状和类型的数组,用指定值填充 |
full_like |
返回一个与给定数组形状和类型相同并用指定值填充的数组 |
from_dlpack |
从DLPack格式的封装创建数组 |
frombuffer |
从缓冲区解释一维数组 |
fromfile |
从文件中读取数据并返回数组 |
fromfunction |
通过从给定坐标生成值来构造数组 |
fromiter |
从可迭代对象创建一维数组 |
frompyfunc |
接受一个Python函数并将其转换为ufunc |
fromregex |
从文件中读取数据,并基于正则表达式将字符串分割成数组 |
fromstring |
从字节字符串创建一维数组 |
identity |
返回一个给定大小的单位矩阵(与eye 类似) |
indices |
返回表示网格索引的数组 |
int8 , int16 , int32 , int64 |
分别创建8位、16位、32位和64位整数类型的标量或数组 |
int_ , intc , intp |
分别表示平台相关的整数类型(默认整数类型、C整数类型和指针大小的整数类型) |
linspace |
返回指定间隔内的等间隔数字 |
load |
从.npy 文件加载数组 |
loadtxt |
从文本文件加载数据到数组 |
mgrid |
返回网格化索引的多维数组,用于评估函数 |
ogrid |
与mgrid 类似,但返回的是开放网格 |
ones |
返回一个给定形状和类型的数组,所有元素都设置为1 |
ones_like |
返回一个与给定数组形状和类型相同,所有元素都设置为1的数组 |
zeros |
返回一个给定形状和类型的数组,所有元素都设置为0 |
zeros_like |
返回一个与给定数组形状和类型相同,所有元素都设置为0的数组 |
数学运算
add
,subtract
,multiply
,divide
,floor_divide
,true_divide
,mod
,remainder
,power
,exp
,exp2
,expm1
,log
,log10
,log2
,log1p
,logaddexp
,logaddexp2
,sqrt
,square
,cbrt
,ceil
,floor
,fix
,fmax
,fmin
,fmod
,copysign
,frexp
,hypot
,ldexp
,nextafter
,rint
,trunc
,gcd
,lcm
以下是一个表格,列出了上述NumPy函数及其简要说明:
函数 | 作用 |
---|---|
add |
对数组进行逐元素相加 |
subtract |
对数组进行逐元素相减 |
multiply |
对数组进行逐元素相乘 |
divide |
对数组进行逐元素相除(整数除法,向下取整) |
floor_divide |
对数组进行逐元素相除,返回不大于结果的最大整数(向下取整除法) |
true_divide |
对数组进行逐元素相除,返回浮点数结果(真实除法) |
mod |
返回数组元素相除的余数(与% 运算符类似) |
remainder |
返回数组元素相除的余数,考虑符号(与% 运算符在某些情况下的行为不同) |
power |
计算数组元素的整数幂 |
exp |
计算数组元素的自然指数(e的 |