NumPy函数
NumPy位运算函数
函数 | 描述 |
---|
bitwise_and | 对数组元素执行位与操作 |
bitwise_or | 对数组元素执行位或操作 |
invert | 按位取反 |
left_shift | 向左移动二进制表示的位 |
right_shift | 向右移动二进制表示的位 |
NumPy字符串函数
函数 | 描述 |
---|
add() | 对两个数组的逐个字符串元素进行连接 |
multiply() | 返回按元素多重连接后的字符串 |
center() | 居中字符串 |
capitalize() | 将字符串第一个字母转换为大写 |
title() | 将字符串的每个单词的第一个字母转换为大写 |
lower() | 数组元素转换为小写 |
upper() | 数组元素转换为大写 |
split() | 指定分隔符对字符串进行分割,并返回数组列表 |
splitlines() | 返回元素中的行列表,以换行符分割 |
strip() | 移除元素开头或者结尾处的特定字符 |
join() | 通过指定分隔符来连接数组中的元素 |
replace() | 使用新字符串替换字符串中的所有子字符串 |
decode() | 数组元素依次调用str.decode |
encode() | 数组元素依次调用str.encode |
NumPy数学函数
函数 | 描述 |
---|
sin() | 正弦函数 |
cos() | 余弦函数 |
tan() | 正切函数 |
around() | 返回指定数字的四舍五入值 |
floor() | 向下取整 |
ceil() | 向上取整 |
NumPy算术函数
函数 | 描述 |
---|
add() | 加 |
subtract() | 减 |
multiply() | 乘 |
divide() | 除 |
reciprocal() | 返回参数逐元素的倒数 |
power() | 将第一个输入数组中的元素作为底数,计算它与第二个输入数组中相应元素的幂 |
mod() | 计算输入数组中相应元素的相除后的余数 |
NumPy排序条件筛选函数
函数 | 描述 |
---|
sort() | 返回输入数组的排序副本,可沿指定轴,默认为快速排序 |
argsort() | 返回数组值从小到大的索引值 |
lexsort() | 对多个序列进行排序 |
msort(a) | 数组按第一个轴排序,返回排序后的数组副本。np.msort(a) 相等于 np.sort(a, axis=0) |
sort_complex(a) | 对复数按照先实部后虚部的顺序进行排序 |
partition(a, kth[, axis, kind, order]) | 指定一个数,对数组进行分区 |
argpartition(a, kth[, axis, kind, order]) | 可以通过关键字 kind 指定算法沿着指定轴对数组进行分区 |
argmax() | 沿给定轴返回最大元素的索引 |
argmin() | 沿给定轴返回最小元素的索引 |
nonzero() | 返回输入数组中非零元素的索引 |
where() | 返回输入数组中满足给定条件的元素的索引 |
extract() | 根据某个条件从数组中抽取元素,返回满条件的元素 |
NumPy字节交换
函数 | 描述 |
---|
byteswap() | 将 ndarray 中每个元素中的字节进行大小端转换 |
NumPy矩阵库
函数 | 描述 |
---|
matlib.empty() | 返回一个新的矩阵 |
matlib.zeros() | 创建一个以 0 填充的矩阵 |
matlib.ones() | 创建一个以 1 填充的矩阵 |
matlib.eye() | 创建一个对角矩阵 |
matlib.identity() | 返回给定大小的单位矩阵 |
matlib.rand() | 创建一个给定大小的矩阵,数据是随机填充 |
NumPy线性代数函数
函数 | 描述 |
---|
dot() | 两个数组的点积,即元素对应相乘 |
vdot() | 两个向量的点积 |
inner() | 两个数组的内积 |
matmul() | 两个数组的矩阵积 |
linalg.det() | 计算输入矩阵的行列式 |
linalg.solve() | 求解线性矩阵方程 |
linalg.inv() | 计算矩阵的乘法逆矩阵 |
参考:https://www.runoob.com/numpy/numpy-tutorial.html