NumPy线性代数

NumPy提供了numpy.linalg模块,该模块中包含了一些常用的线性代数计算方法,下面对常用函数做简单介绍: NumPy线性代数函数 ...

NumPy Matrix矩阵库

NumPy提供了一个矩阵库模块numpy.matlib,该模块中的函数返回的是一个matrix对象,而非ndarray对象。矩阵由m行n列(m*n)元素排列而成,矩阵中的元素可以是...

NumPy字节交换

数据以字节的形式存储在计算机内存中,而存储规则可分为两类,即小端字节序与大端字节序。 小端字节序(little-endian),表示低位字节排放在内存的低地址端,高位字节排放在高地址段,它与大端...

NumPy副本和视图

对NumPy数组执行些函数操作时,其中一部分函数会返回数组的副本,而另一部分函数则返回数组的视图。本节对数组的副本和视图做重点讲解。 其实从内存角度来说,副本就是对原数组进行深拷贝,新产生的...

NumPy排序和搜索功能

NumPy提供了多种排序函数,这些排序函数可以实现不同的排序算法。 排序算法特征主要体现在以下四个方面:执行速度,最坏情况下的复杂度,所需的工作空间以及算法的稳定性。下表列举了三种排序算法:...

NumPy统计函数

NumPy提供了许多统计功能的函数,比如查找数组元素的最值、百分位数、方差以及标准差等。 numpy.amin()和numpy.amax() 这两个函数用于计算数组沿指定轴的最小值与最...

NumPy算术运算

NumPy数组的“加减乘除”算术运算,分别对应add()、subtract()、multiple()以及divide()函数。 注意:做算术运算时,输入数组必须具有相同的形状,或者符...

NumPy数学函数

NumPy中包含了大量的数学函数,它们用于执行各种数学运算,其中包括三角函数、舍入函数等等。下面对它们做详细讲解。 三角函数 NumPy中提供了用于弧度计算的的sin()(正弦)、co...

NumPy字符串处理函数

NumPy提供了许多字符串处理函数,它们被定义在用于处理字符串数组的numpy.char这个类中,这些函数的操作对象是string_或者unicode_字符串数组。如下表所示: ...

NumPy位运算

本节重点讲解NumPy的位运算,NumPy中提供了以下按位运算函数: numpy按位运算函数 序号 函数 ...