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