掩码数组操作#
常量#
|
创建#
从现有数据#
|
|
|
一个可能包含掩码值的数组类。 |
|
返回数组的副本。 |
|
将缓冲区解释为一维数组。 |
|
通过对每个坐标执行函数来构造数组。 |
|
返回数组的副本。 |
创建一个二维数组,将扁平化的输入作为对角线。 |
一和零#
|
返回一个新的数组,具有给定的形状和类型,但不初始化条目。 |
|
返回一个新的数组,其形状和类型与给定数组相同。 |
|
所有元素都被掩码的空掩码数组。 |
|
具有现有数组属性的空掩码数组。 |
|
返回一个新的数组,具有给定的形状和类型,并用 1 填充。 |
返回一个全 1 的数组,其形状和类型与给定数组相同。 |
|
|
返回一个新的数组,具有给定的形状和类型,并用 0 填充。 |
返回一个全 0 的数组,其形状和类型与给定数组相同。 |
检查数组#
|
如果所有元素均评估为 True,则返回 True。 |
|
如果 a 的任何元素评估为 True,则返回 True。 |
|
沿给定轴计算数组中未掩码元素的个数。 |
|
计算给定轴上掩码元素的数量。 |
|
返回掩码数组的掩码,或 nomask。 |
|
返回掩码数组的掩码,或全为 False 的布尔数组。 |
|
将掩码数组的数据作为 ndarray 返回。 |
|
返回非零且未掩码元素的索引。 |
|
返回数组的形状。 |
|
返回给定轴上元素的数量。 |
|
判断输入是否包含掩码值。 |
|
如果 m 是有效的标准掩码,则返回 True。 |
测试输入是否为 MaskedArray 的实例。 |
|
|
测试输入是否为 MaskedArray 的实例。 |
|
测试输入是否为 MaskedArray 的实例。 |
|
计算 element in test_elements,只在 element 上广播。 |
|
测试数组的每个元素是否也存在于第二个数组中。 |
|
查找数组的唯一元素。 |
|
如果所有元素均评估为 True,则返回 True。 |
|
如果 a 的任何元素评估为 True,则返回 True。 |
|
沿给定轴计算数组中未掩码元素的个数。 |
返回非零且未掩码元素的索引。 |
|
|
返回数组的形状。 |
|
返回给定轴上元素的数量。 |
返回底层数据,作为掩码数组的视图。 |
|
当前掩码。 |
|
如果数组没有命名字段,则获取或设置数组的掩码。 |
操作掩码数组#
更改形状#
|
返回 self 的一维版本,作为视图。 |
|
返回包含相同数据但具有新形状的数组。 |
|
返回具有指定大小和形状的新掩码数组。 |
|
返回数组的副本,折叠成一维。 |
|
返回 self 的一维版本,作为视图。 |
|
为数组赋予新形状,而不更改其数据。 |
|
修改轴#
|
返回交换了 axis1 和 axis2 的数组视图。 |
|
置换数组的维度。 |
|
返回交换了 axis1 和 axis2 的数组视图。 |
|
返回具有转置轴的数组视图。 |
更改维数#
将输入转换为至少有一维的数组。 |
|
将输入视为至少有两维的数组。 |
|
将输入视为至少有三维的数组。 |
|
|
扩展数组的形状。 |
从 a 中删除长度为一的轴。 |
|
|
从 a 中删除长度为一的轴。 |
沿着新轴连接一系列数组。 |
|
将一维数组作为列堆叠到二维数组中。 |
|
|
沿着给定轴连接一系列数组。 |
沿着第三轴(深度方向)依次堆叠数组。 |
|
水平(按列)依次堆叠数组。 |
|
水平(按列)将数组拆分为多个子数组。 |
|
将切片对象转换为沿着第一个轴的连接。 |
|
垂直(按行)依次堆叠数组。 |
连接数组#
|
沿着给定轴连接一系列数组。 |
沿着新轴连接一系列数组。 |
|
垂直(按行)依次堆叠数组。 |
|
水平(按列)依次堆叠数组。 |
|
沿着第三轴(深度方向)依次堆叠数组。 |
|
将一维数组作为列堆叠到二维数组中。 |
|
|
在数组末尾追加值。 |
掩码操作#
创建掩码#
|
从数组创建布尔掩码。 |
|
返回给定形状的布尔掩码,填充为 False。 |
|
使用 |
|
从给定的 dtype 构建 dtype 描述列表。 |
访问掩码#
|
返回掩码数组的掩码,或 nomask。 |
|
返回掩码数组的掩码,或全为 False 的布尔数组。 |
当前掩码。 |
查找掩码数据#
|
多维索引迭代器。 |
在掩码数组中查找连续的未掩码数据。 |
|
查找第一个和最后一个未掩码值的索引。 |
|
|
沿着给定轴在掩码数组中查找连续的未掩码数据。 |
|
沿着给定轴查找第一个和最后一个未掩码值的索引。 |
返回对应于一维数组的掩码块的切片列表。 |
|
返回对应于一维数组的未掩码块的切片列表。 |
修改掩码#
|
掩码包含掩码值的二维数组的列。 |
|
使用 |
|
掩码包含掩码值的二维数组的行和/或列。 |
|
掩盖包含掩码值的二维数组的行。 |
|
强制掩码变为硬掩码,防止通过赋值取消掩码。 |
|
强制掩码变为软掩码(默认),允许通过赋值取消掩码。 |
强制掩码变为硬掩码,防止通过赋值取消掩码。 |
|
强制掩码变为软掩码(默认),允许通过赋值取消掩码。 |
|
尽可能地将掩码缩减为 nomask。 |
|
复制掩码并将 sharedmask 标志设置为 |
转换操作#
> 转换为掩码数组#
|
将输入转换为指定数据类型的掩码数组。 |
|
将输入转换为掩码数组,保留子类。 |
|
返回使用填充值掩盖并替换无效数据的输入。 |
|
掩盖等于给定值的数组。 |
|
掩盖大于给定值的数组。 |
|
掩盖大于或等于给定值的数组。 |
|
掩盖给定区间内的数组。 |
|
掩盖出现无效值(NaN 或 inf)的数组。 |
|
掩盖小于给定值的数组。 |
|
掩盖小于或等于给定值的数组。 |
|
掩盖不等于给定值的数组。 |
|
掩盖数组 x,其中数据恰好等于 value。 |
|
掩盖给定区间之外的数组。 |
|
使用浮点相等性进行掩盖。 |
|
掩盖满足条件的数组。 |
> 转换为 ndarray#
抑制包含掩码值的二维数组的整列。 |
|
|
抑制包含掩码值的二维数组的行和/或列。 |
抑制包含掩码值的二维数组的整行。 |
|
将所有非掩码数据作为一维数组返回。 |
|
|
将输入作为 |
将所有非掩码数据作为一维数组返回。 |
|
|
返回 self 的副本,其中掩码值被填充为给定值。 |
> 转换为其他对象#
|
将掩码数组以二进制格式保存到文件。 |
|
将掩码数组的数据部分作为分层 Python 列表返回。 |
将掩码数组转换为灵活类型数组。 |
|
|
将数组数据作为包含数组中原始字节的字符串返回。 |
填充掩码数组#
|
如果存在,返回两个掩码数组的公共填充值。 |
返回参数对象的默认填充值。 |
|
返回对象数据类型所能表示的最小值。 |
|
返回对象数据类型所能表示的最大值。 |
|
|
如果 a 是掩码数组,则设置 a 的填充值。 |
掩码数组的填充值是标量。 |
|
|
掩码数组的填充值是标量。 |
掩码数组算术#
算术运算#
|
计算给定轴上的异常值(与算术平均值的偏差)。 |
|
计算给定轴上的异常值(与算术平均值的偏差)。 |
|
返回给定轴上数组的加权平均值。 |
|
返回复数共轭,逐元素计算。 |
|
返回皮尔逊积矩相关系数。 |
|
估计协方差矩阵。 |
|
返回给定轴上数组元素的累加和。 |
|
返回给定轴上数组元素的累乘积。 |
|
返回给定轴上数组元素的平均值。 |
|
计算指定轴上的中位数。 |
|
返回逐元素地将第一个数组的元素作为底数,第二个数组的元素作为指数进行幂运算的结果。 |
|
返回数组元素在给定轴上的乘积。 |
|
返回数组元素在给定轴上的标准差。 |
|
返回数组元素在给定轴上的总和。 |
|
计算指定轴上的方差。 |
|
计算给定轴上的异常值(与算术平均值的偏差)。 |
|
返回给定轴上数组元素的累乘积。 |
|
返回给定轴上数组元素的累加和。 |
|
返回给定轴上数组元素的平均值。 |
|
返回数组元素在给定轴上的乘积。 |
|
返回数组元素在给定轴上的标准差。 |
|
返回数组元素在给定轴上的总和。 |
|
计算指定轴上的方差。 |
最小值/最大值#
|
返回沿给定轴的最大值的索引数组。 |
|
返回沿给定轴的最小值的索引数组。 |
|
返回给定轴上的最大值。 |
|
返回给定轴上的最小值。 |
|
返回给定维度上的(最大值 - 最小值)(即峰峰值)。 |
|
计算给定轴上的第 n 个离散差分。 |
|
返回沿给定轴的最大值的索引数组。 |
|
返回沿给定轴的最小值的索引数组。 |
|
返回给定轴上的最大值。 |
|
返回给定轴上的最小值。 |
|
返回给定维度上的(最大值 - 最小值)(即峰峰值)。 |
排序#
|
返回一个 ndarray,其中包含沿指定轴对数组排序的索引。 |
|
返回掩码数组的已排序副本。 |
|
返回一个 ndarray,其中包含沿指定轴对数组排序的索引。 |
|
对数组进行排序(就地操作)。 |
代数#
|
提取对角线或构造对角线数组。 |
|
返回两个数组的点积。 |
|
返回单位矩阵。 |
|
两个数组的内积。 |
|
两个数组的内积。 |
|
计算两个向量的外积。 |
|
计算两个向量的外积。 |
|
返回数组的对角线上的总和。 |
|
置换数组的维度。 |
|
返回数组的对角线上的总和。 |
|
返回具有转置轴的数组视图。 |
多项式拟合#
|
生成范德蒙德矩阵。 |
|
最小二乘多项式拟合。 |
裁剪和舍入#
将数组舍入到给定的位数。 |
|
裁剪(限制)数组中的值。 |
|
|
返回 a 的副本,舍入到 'decimals' 位。 |
|
返回一个数组,其值被限制在 |
|
返回每个元素,舍入到给定的位数。 |
集合操作#
|
返回两个数组中共同的唯一元素。 |
|
具有唯一元素的 1D 数组的集合差。 |
|
具有唯一元素的 1D 数组的集合异或。 |
|
两个数组的并集。 |
杂项#
|
如果 a 和 b 的所有条目都相等,则返回 True,在其中一个或两个都掩码的情况下使用 fill_value 作为真值。 |
|
如果两个数组在容差范围内逐元素相等,则返回 True。 |
|
返回数组的最大值或沿轴的最大值。 |
|
返回数组的最小值或沿轴的最小值。 |
|
将函数应用于沿给定轴的 1-D 切片。 |
|
对多个轴重复应用函数。 |
|
在给定间隔内返回均匀间隔的值。 |
|
使用索引数组从选择列表中构造新数组。 |
|
抑制包含掩码值的多个维度的切片。 |
|
返回两个一维序列的离散线性卷积。 |
|
两个一维序列的互相关。 |
|
计算数组中连续元素之间的差异。 |
|
返回掩码的完全扁平化版本,其中嵌套字段被折叠。 |
扁平化结构化数组。 |
|
|
从合适的灵活类型数组构建掩码数组。 |
|
返回表示网格索引的数组。 |
|
将整数的位向左移。 |
|
返回数组的维数。 |
|
将存储索引位置设置为相应的 value。 |
|
根据条件和输入值更改数组的元素。 |
|
将整数的位向右移。 |
|
返回 a 的副本,舍入到 'decimals' 位。 |
|
|
|
返回一个掩码数组,其中元素来自 x 或 y,具体取决于条件。 |