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