669 次浏览
要查找第一个和最后一个未掩盖值的索引,请使用 Python NumPy 中的 ma.flatnotmasked_edges() 方法。返回数组中第一个和最后一个非掩盖值的索引。如果所有值都被掩盖,则返回 None。掩码数组是标准 numpy.ndarray 和掩码的组合。掩码要么是 nomask,表示关联数组的没有任何值无效,要么是一个布尔值数组,它决定关联数组的每个元素的值是否有效。步骤首先,导入所需的库 −import numpy as np import numpy.ma as ma 创建一个数组 ... 阅读更多
364 次浏览
要查找掩码数组中连续的未掩盖数据,请使用 Python NumPy 中的 numpy.ma.flatnotmasked_contiguous。slice_list 参数是一个已排序的切片对象序列(起始索引、结束索引)。掩码数组是标准 numpy.ndarray 和掩码的组合。掩码要么是 nomask,表示关联数组的没有任何值无效,要么是一个布尔值数组,它决定关联数组的每个元素的值是否有效。步骤首先,导入所需的库 −import numpy as np import numpy.ma as ma 使用 numpy.array() 方法创建一个包含整数元素的数组 −arr ... 阅读更多
4K+ 次浏览
要使用逻辑或运算符组合两个掩码,请使用 Python NumPy 中的 mask_or() 方法。如果 copy 参数为 False,并且其中一个输入为 nomask,则返回另一个输入掩码的视图。默认为 False。shrink 参数建议是否在所有值都为 False 时将输出缩小为 nomask。默认为 True。该函数返回在 mask1 或 mask2 中被掩盖的结果掩码值。如果另一个是 nomask(即 False),则结果可能是 mask1 或 mask2 的视图。步骤首先,导入所需的库 −import numpy as np import ... 阅读更多
6K+ 次浏览
要根据数组创建布尔掩码,请使用 Python NumPy 中的 ma.make_mask() 方法。该函数可以接受任何可转换为整数的序列,或 nomask。不需要内容必须是 0 和 1,值为 0 解释为 False,其他所有值解释为 True。dtype 是输出掩码的数据类型。默认情况下,输出掩码的 dtype 为 MaskType(bool)。如果 dtype 是灵活的,则每个字段都有一个布尔 dtype。当 m 为 nomask 时,这将被忽略,在这种情况下,始终返回 nomask。步骤首先,导入所需的库 −import numpy ... 阅读更多
146 次浏览
要沿轴 1 附加掩码数组,请使用 Python NumPy 中的 ma.append() 方法。使用“axis”参数设置轴。将值附加到第一个参数数组的副本中。这些值将附加到第一个参数数组的副本中。它必须具有正确的形状。如果未指定 axis,则第二个参数数组可以是任何形状,并在使用前会被展平。该函数返回 array1 的副本,其中 array2 附加到轴上。附加不会就地发生:将分配并填充一个新数组。如果 axis 为 None,... 阅读更多
218 次浏览
要获取掩码数组的数据类型,请使用 NumPy 中的 ma.MaskedArray.dtype 属性。数据类型对象描述了如何解释对应于数组项的固定大小内存块中的字节。NumPy 提供全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持各种硬件和计算平台,并且与分布式、GPU 和稀疏数组库配合良好。掩码数组是可以具有缺失或无效条目的数组。numpy.ma 模块提供了一个几乎与 numpy 类似的替代方案,它支持具有掩码的数据数组。步骤首先,导入所需的 ... 阅读更多
112 次浏览
要返回根据给定索引从掩码数组的元素形成的数组,请使用 ma.MaskedArray.take() 方法。“wrap”模式使用“mode”参数设置。take() 方法返回的数组与数组具有相同的类型。indices 参数是要提取的值的索引。axis 参数是选择值的轴。默认情况下,使用展平的输入数组。如果提供了 out 参数,则结果将放置在此数组中。它应该具有适当的形状和 dtype。请注意,如果 mode='raise',out 始终被缓冲;使用 ... 阅读更多
125 次浏览
要返回根据给定索引从掩码数组的元素形成的数组,请使用 ma.MaskedArray.take() 方法。“clip”模式使用“mode”参数设置。take() 方法返回的数组与数组具有相同的类型。indices 参数是要提取的值的索引。axis 参数是选择值的轴。默认情况下,使用展平的输入数组。如果提供了 out 参数,则结果将放置在此数组中。它应该具有适当的形状和 dtype。请注意,如果 mode='raise',out 始终被缓冲;使用 ... 阅读更多
545 次浏览
要返回根据给定索引从掩码数组的元素形成的数组,请使用 Python NumPy 中的 ma.MaskedArray.take() 方法。take() 方法返回的数组与数组具有相同的类型。indices 参数是要提取的值的索引。axis 参数是选择值的轴。默认情况下,使用展平的输入数组。如果提供了 out 参数,则结果将放置在此数组中。它应该具有适当的形状和 dtype。请注意,如果 mode='raise',out 始终被缓冲;使用其他模式可提高性能。“mode” ... 阅读更多
82 次浏览
要就地排序掩码数组,请使用 NumPy 中的 ma.MaskedArray.sort() 方法。“endwith”参数设置是否应将缺失值(如有)视为最大值 (True) 或最小值 (False)。该方法返回与数组类型和形状相同的数组。当数组是结构化数组时,order 参数指定首先比较哪些字段,其次是哪些字段,依此类推。此列表不需要包含所有字段。“endwith”参数建议是否应将缺失值(如有)视为最大值 (True) 或最小值 (False)。当 ... 阅读更多