242 次浏览
要在 Python Numpy 中水平(列方向)依次堆叠掩码数组,请使用 ma.hstack() 方法。这相当于沿第二个轴进行连接,除了在一维数组中它沿第一个轴进行连接。重建由 hsplit 分割的数组。对于最多 3 维的数组,此函数最有效。例如,对于具有高度(第一个轴)、宽度(第二个轴)和 r/g/b 通道(第三个轴)的像素数据。函数 concatenate、stack 和 block 提供更通用的堆叠和连接操作。参数是必须沿除第二个轴外的所有轴具有相同形状的数组,除了 1-D……阅读更多
310 次浏览
要在 Python Numpy 中沿第三轴(深度方向)依次堆叠掩码数组,请使用 ma.dstack() 方法。这相当于在将形状为 (M, N) 的二维数组重塑为 (M, N, 1) 并且将形状为 (N,) 的一维数组重塑为 (1, N, 1) 后沿第三轴进行连接。重建由 dsplit 分割的数组。对于最多 3 维的数组,此函数最有效。例如,对于具有高度(第一个轴)、宽度(第二个轴)和 r/g/b 通道(第三个轴)的像素数据。函数 concatenate、stack 和 block 提供更通用的堆叠和连接……阅读更多
93 次浏览
要连接一系列掩码数组,请在 Python Numpy 中使用 ma.concatenate() 方法。轴使用“axis”参数设置。在这里,我们设置了轴 0。参数是必须具有相同形状的数组,除了对应于轴(默认情况下为第一个)的维度。轴是将数组连接在一起的轴。默认为 0。该函数返回连接的数组,其中保留任何掩码条目。掩码数组是标准 numpy.ndarray 和掩码的组合。掩码是 nomask,表示与之关联的数组的任何值均无效,或者是一个布尔值数组,它为关联数组的每个元素确定……阅读更多
506 次浏览
要连接一系列掩码数组,请在 Python Numpy 中使用 ma.concatenate() 方法。轴使用“axis”参数设置。参数是必须具有相同形状的数组,除了对应于轴(默认情况下为第一个)的维度。轴是将数组连接在一起的轴。默认为 0。该函数返回连接的数组,其中保留任何掩码条目。步骤首先,导入所需的库-import numpy as np import numpy.ma as ma创建数组 1,一个使用 numpy.arange() 方法的具有 int 元素的 3x3 数组-arr1 = np.arange(9).reshape((3, 3)) print("Array1...", arr1)……阅读更多
207 次浏览
要连接一系列数组,请在 Python Numpy 中使用 ma.concatenate() 方法。参数是必须具有相同形状的数组,除了对应于轴(默认情况下为第一个)的维度。轴是将数组连接在一起的轴。默认为 0。该函数返回连接的数组,其中保留任何掩码条目。掩码数组是标准 numpy.ndarray 和掩码的组合。掩码是 nomask,表示与之关联的数组的任何值均无效,或者是一个布尔值数组,它为关联数组的每个元素确定……阅读更多
901 次浏览
要将一维数组作为列堆叠到二维数组中,请在 Python Numpy 中使用 ma.column_stack() 方法。取一系列一维数组,并将它们作为列堆叠以构成单个二维数组。二维数组按原样堆叠,就像使用 hstack 一样。一维数组首先被转换成二维列。参数是要堆叠的数组。它们都必须具有相同的第一个维度。返回通过堆叠给定数组形成的数组。它应用于 _data 和 _mask(如果有)。步骤首先,导入所需的库-import numpy as np import numpy.ma as ma创建……阅读更多
2K+ 次浏览
要在 Python Numpy 中垂直(行方向)依次堆叠数组,请使用 ma.row_stack() 方法。这相当于在将形状为 (N,) 的一维数组重塑为 (1, N) 后沿第一个轴进行连接。重建由 vsplit 分割的数组。返回通过堆叠给定数组形成的数组,将至少为二维。对于最多 3 维的数组,此函数最有效。例如,对于具有高度(第一个轴)、宽度(第二个轴)和 r/g/b 通道(第三个轴)的像素数据。函数 concatenate、stack 和 block 提供更通用的堆叠和连接操作。它应用于……阅读更多
145 次浏览
要去除长度为一的轴,请在 Numpy 中使用 ma.MaskedArray.squeeze() 方法。轴使用“axis”参数设置。轴选择形状中长度为一的条目的子集。如果选择形状条目大于一的轴,则会引发错误。该函数返回输入数组,但已去除所有或子集长度为 1 的维度。这始终是 a 本身或 a 的视图。请注意,如果所有轴都被压缩,则结果是 0d 数组而不是标量。步骤首先,导入所需的库-import……阅读更多
128 次浏览
要将输入转换为至少具有两个维度的数组,请在 Python Numpy 中使用 ma.atleast_2d() 方法。参数是一个或多个类似数组的序列。非数组输入将转换为数组。已经具有两个或多个维度的数组将被保留。该方法返回一个数组或数组列表,每个数组的 a.ndim >= 2。尽可能避免复制,并返回具有两个或多个维度的视图。步骤首先,导入所需的库-import numpy as np import numpy.ma as ma使用 numpy.array() 方法创建一个具有 int 元素的数组-arr = np.array([[65, 68, 81], [93, 33, 39], [73, 88,……阅读更多
214 次浏览
要将输入转换为至少具有一个维度的数组,请使用 Python NumPy 中的 `ma.atleast_1d()` 方法。标量输入将转换为一维数组,而更高维度的输入将被保留。它返回一个数组或数组列表,每个数组的 `a.ndim` 都 >= 1。仅在必要时才进行复制。该函数同时应用于 `_data` 和 `_mask`(如果有)。掩码数组是标准 numpy.ndarray 和掩码的组合。掩码或者是 `nomask`,表示关联数组的任何值均无效,或者是一个布尔数组,用于确定… 阅读更多