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