掩码数组操作#
常量#
的别名 |
创建#
从现有数据#
的别名 |
|
|
一个可能包含掩码值的数组类。 |
|
返回数组的副本。 |
|
将缓冲区解释为一维数组。 |
|
通过对每个坐标执行函数来构造数组。 |
|
返回数组的副本。 |
创建一个二维数组,其对角线是展平后的输入。 |
全一和全零#
|
返回给定形状和类型的新数组,不初始化条目。 |
|
返回一个与给定数组形状和类型相同的新数组。 |
|
空掩码数组,所有元素都被掩码。 |
|
空掩码数组,具有现有数组的属性。 |
|
返回给定形状和类型的新数组,填充为全一。 |
返回一个与给定数组形状和类型相同的全一数组。 |
|
|
返回给定形状和类型的新数组,填充为全零。 |
返回一个与给定数组形状和类型相同的全零数组。 |
检查数组#
|
如果所有元素都评估为 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。 |
|
在给定区间外掩码数组。 |
|
使用浮点相等性进行掩码。 |
|
当满足条件时,掩码数组。 |
> 到 ndarray#
抑制包含掩码值的二维数组的整列。 |
|
|
抑制包含掩码值的二维数组的行和/或列。 |
抑制包含掩码值的二维数组的整行。 |
|
将所有非掩码数据作为一维数组返回。 |
|
|
将输入作为 |
将所有非掩码数据作为一维数组返回。 |
|
|
返回 self 的副本,其中掩码值填充了给定值。 |
> 到另一个对象#
|
将掩码数组以二进制格式保存到文件。 |
|
将掩码数组的数据部分作为分层 Python 列表返回。 |
将掩码数组转换为灵活类型数组。 |
|
|
返回包含数组原始字节的数组数据字符串。 |
填充掩码数组#
|
返回两个掩码数组的共同填充值(如果有)。 |
返回参数对象的默认填充值。 |
|
返回对象 dtype 可以表示的最小值。 |
|
返回对象 dtype 可以表示的最大值。 |
|
|
设置 a 的填充值,如果 a 是掩码数组。 |
掩码数组的填充值是一个标量。 |
|
|
掩码数组的填充值是一个标量。 |
掩码数组算术#
算术#
|
计算沿给定轴的异常(与算术平均值的偏差)。 |
|
计算沿给定轴的异常(与算术平均值的偏差)。 |
|
返回数组沿给定轴的加权平均值。 |
|
返回元素的复共轭。 |
|
返回 Pearson 积矩相关系数。 |
|
估计协方差矩阵。 |
|
返回数组元素沿给定轴的累积和。 |
|
返回数组元素沿给定轴的累积乘积。 |
|
返回数组元素沿给定轴的平均值。 |
|
计算沿指定轴的中位数。 |
|
返回基于第二个数组的幂次方计算的元素级基数组。 |
|
返回数组元素沿给定轴的乘积。 |
|
返回数组元素沿给定轴的标准差。 |
|
返回数组元素沿给定轴的总和。 |
|
计算沿指定轴的方差。 |
|
计算沿给定轴的异常(与算术平均值的偏差)。 |
|
返回数组元素沿给定轴的累积乘积。 |
|
返回数组元素沿给定轴的累积和。 |
|
返回数组元素沿给定轴的平均值。 |
|
返回数组元素沿给定轴的乘积。 |
|
返回数组元素沿给定轴的标准差。 |
|
返回数组元素沿给定轴的总和。 |
|
计算沿指定轴的方差。 |
最小值/最大值#
|
返回沿给定轴的最大值索引数组。 |
|
返回沿给定轴的最小值索引数组。 |
|
返回沿给定轴的最大值。 |
|
返回沿给定轴的最小值。 |
|
返回沿给定维度(即峰峰值)的最大值 - 最小值。 |
|
计算沿给定轴的第 n 阶离散差分。 |
|
返回沿给定轴的最大值索引数组。 |
|
返回沿给定轴的最小值索引数组。 |
|
返回沿给定轴的最大值。 |
|
返回沿给定轴的最小值。 |
|
返回沿给定维度(即峰峰值)的最大值 - 最小值。 |
排序#
|
返回沿指定轴对数组进行排序的索引的 ndarray。 |
|
返回掩码数组的排序副本。 |
|
返回沿指定轴对数组进行排序的索引的 ndarray。 |
|
就地排序数组 |
代数#
|
提取对角线或构造对角数组。 |
|
返回两个数组的点积。 |
|
返回单位数组。 |
|
两个数组的内积。 |
|
两个数组的内积。 |
|
计算两个向量的外积。 |
|
计算两个向量的外积。 |
|
返回数组对角线上的和。 |
|
置换数组的维度。 |
|
返回数组对角线上的和。 |
|
返回转置轴后的数组视图。 |
多项式拟合#
|
生成范德蒙矩阵。 |
|
最小二乘多项式拟合。 |
裁剪和四舍五入#
将数组四舍五入到给定的小数位数。 |
|
裁剪(限制)数组中的值。 |
|
|
返回 a 的副本,四舍五入到“decimals”位。 |
|
返回一个数组,其值限制在 |
|
返回每个元素四舍五入到给定小数位数的版本。 |
集合操作#
|
返回两个数组共有的唯一元素。 |
|
具有唯一元素的一维数组的集合差。 |
|
具有唯一元素的一维数组的异或集合。 |
|
两个数组的并集。 |
杂项#
|
如果 a 和 b 的所有条目都相等,则返回 True,其中一个或两个被掩码时使用 fill_value 作为真值。 |
|
如果两个数组在公差范围内元素级相等,则返回 True。 |
|
返回数组的最大值或沿轴的最大值。 |
|
返回数组的最小值或沿轴的最小值。 |
|
沿给定轴将函数应用于一维切片。 |
|
在多个轴上重复应用函数。 |
|
返回给定区间内的均匀间隔值。 |
|
使用索引数组从选择列表中构造新数组。 |
|
抑制包含掩码值的多维切片。 |
|
返回两个一维序列的离散线性卷积。 |
|
两个一维序列的互相关。 |
|
计算数组连续元素之间的差值。 |
|
返回掩码的完全展平版本,其中嵌套字段被折叠。 |
展平结构化数组。 |
|
|
从合适的灵活类型数组构建掩码数组。 |
|
返回表示网格索引的数组。 |
|
将整数的位向左移动。 |
|
返回数组的维度数。 |
|
将存储索引位置设置为相应的值。 |
|
根据条件和输入值更改数组元素。 |
|
将整数的位向右移动。 |
|
返回 a 的副本,四舍五入到“decimals”位。 |
|
|
|
返回一个掩码数组,其中元素根据条件来自 x 或 y。 |