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