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