NumPy 有许多内置函数,可用于数据库创建和操作。例如, array() 用于从类数据库对象创建 ndarray 对象的函数。除此之外, 还包含用于数学、算术和统计侵犯的各种函数。以下是 NumPy 最常用函数的列表:

NumPy - 函数

批量创建/操作函数

函数描述
append()将值附加到数组末尾。
arange()返回给定间隔内均匀间隔的值。
array()返回一个数组。
asarray()将输入转换为数组。
broadcast()生成一个模仿广播的对象。
broadcast_to()将数组广播到新形状。
concatenate()返回沿指定轴的串联数组。
empty()返回给定形状和类型的新数组,而不初始化条目。
expand_dims()扩展数组的形状。
eye ()返回一个二维数组,对角线上有 1,其他位置有 0。
frombuffer()将缓冲区解释为一维数组。
fromiter()从可迭代对象创建一个新的一维数组。
histogram()计算一组数据的直方图。
identity()返回身份数组。
linspace()返回指定时间间隔内均匀分布的数字。
logspace() 返回对数刻度上均匀分布的数字。
ndarray.copy() 返回数组的副本。
ndarray.flat数组上的一维迭代器。
ndarray.flatten()返回折叠成一维的数组的副本。
meshgrid()从坐标向量返回坐标矩阵。
ones()返回 给定形状和类型的新数组,用 1 填充。
pad()填充数组。
ravel()返回连续的扁平数组 .
reshape()为数组提供新的形状而不改变其 data.
resize()返回具有指定形状的新数组。
ndarray.resize()更改数组的形状和大小 -
ndarray.view()具有相同内容的数组的新视图 data.
rollaxis()向后滚动指定轴,直到其平躺
swapaxes()交换数组的两个轴 .
stack()沿新轴连接一系列数组。
hstack()水平顺序堆叠数组(按列)。
vstack()垂直(按行)顺序堆叠数组。
split()将数组拆分为多个子数组。
hsplit()将数组水平(按列)拆分为多个子数组。
vsplit()将数组垂直分割成多个子数组(行 -wise)。
insert()沿给定轴之前插入值 给定的索引。
delete()返回一个带有子元素的新数组 删除沿轴的数组。
transpose()反转或排列轴 数组的。
ndarray.T返回转置后的数组。
squeeze()从数组中删除长度为 1 的轴。
unique()查找数组的唯一元素。
zeros()返回给定形状和类型的新数组,并用零填充。

线性代数函数

函数描述
linalg.det()计算数组的行列式。
linalg.inv()计算矩阵的行列式。
linalg.solve()计算矩阵的行列式。

矩阵函数

函数描述
matlib.empty()返回一个 给定形状和类型的矩阵,无需初始化条目。
matlib.eye()返回一个矩阵,对角线上有 1,其他位置有 0。
matlib.identity()返回给定大小的方单位矩阵。
matlib.ones()返回给定形状和类型的矩阵,并用 1 填充。
matlib.rand()返回给定形状的随机值矩阵。
matlib.randn()返回一个随机矩阵,其中数据来自“标准正态”分布。
matlib .zeros()返回给定形状和类型的矩阵,并用零填充。

统计函数

函数描述
amax()返回数组的最大值或沿轴的最大值。
amin()返回数组的最小值或沿轴的最小值。
average()计算沿指定轴的加权平均值。
mean()沿指定轴计算算术平均值。
median()计算沿指定轴的中位数。
percentile()沿指定轴计算数据的指定百分位。
ptp()返回数组或沿轴的值范围(最大值 - 最小值)。
std()计算沿指定轴的标准差。
var()计算沿指定轴的方差。

排序、搜索和统计函数

函数描述
argmax()返回最大值的索引
argmin()返回沿轴的最小值的索引
argsort()返回对数组进行排序的索引 .
extract()返回数组中满足某些条件的元素 .
lexsort()使用键序列执行间接稳定排序 .
nonzero()返回非零元素的索引 零。
sort()返回数组的排序副本。
where()根据条件返回元素。

基本数学函数

函数描述
dot()返回以下值的点积 两个数组。
inner()返回两个数组的内积。
matmul()返回两个数组的矩阵乘积。
sum()给定轴上数组元素的总和。
vdot()返回两个向量的点积。
sqrt()返回给定数字的平方根。
cbrt()返回给定数字的立方根。
clip()剪辑(限制)数组中的值。
diff()计算沿给定轴的第n个离散差异。

三角函数

函数描述
sin()返回以弧度为单位的角度的三角正弦值。
cos()返回以弧度为单位的角度的三角余弦值。
tan()返回以弧度为单位的角度的三角正切值。
arcsin()返回值的反正弦值。
arccos()返回值的反余弦。
arctan()返回值的反正切值。
hypot()给定直角三角形的边,返回其斜边。
Degrees()将角度从弧度转换为度数。
radians()将角度从度数转换为弧度。
rad2deg()将角度从弧度转换为度数。
deg2rad()将角度从度数转换为弧度。

双曲函数

函数描述
sinh()返回值的双曲正弦值。
cosh( )返回值的双曲余弦。
tanh()返回值的双曲正切。
arcsinh()返回值的反双曲正弦值。
arccosh()返回值的反双曲余弦。
arctanh()返回值的反双曲正切。

舍入函数

函数描述
around()四舍五入到给定的小数位数。
ceil()将给定数字向上舍入到最接近的整数。
floor()将给定数字向下舍入到最接近的整数。
fix()四舍五入到最接近零的整数。
rint()将数组元素舍入为最接近的整数。
trunc()按元素返回输入的截断值。

指数和对数函数

函数说明
exp()返回e的指数。
expm1()返回e减1的指数,即ex-1。
log()返回给定数字的自然对数。
log1p()返回(1+number)的自然对数,即 log(1+number).
log2()返回基数- 2 给定数字的对数。
log10()返回底数 给定数字的 10 对数。

算术函数

函数描述
add()按元素添加参数。
subtract()按元素减去参数。
multiply()乘法 按元素逐个参数。
divide()返回 输入,逐元素。
true_divide()返回 输入,按元素排列。
floor_divide()返回最大整数 小于或等于输入的除法。
power()返回 底数求指数次方。
fmod()返回元素-
mod()返回除法的逐元素余数
remainder()返回除法的逐元素余数。
reciprocal()按元素返回参数的倒数。

处理复数

函数描述
angle()返回复数参数的角度。
real()返回实数 复杂参数的一部分。
imag()返回 t复数参数的虚部。
conj()返回复数 共轭,逐元素。
conjugate()返回复共轭, 按元素排序。

输入和输出函数

函数描述
save() 将数组保存为 NumPy .npy 格式的二进制文件。
load()从.npy文件加载数组。
savetxt()将数组保存到文本文件。
loadtxt()从文本文件加载数据。
ndarray.tolist()将数组作为(嵌套)Python 列表返回。