小编Omi*_*mid的帖子

如何将 numpy 数组分割成重叠的图块?

如何将a数组转换为b数组,正如下面在 Python 中指定的那样并使用 numpy 库?我正在寻找一种非常有效的方法,因为我想使用此方法的实际数组非常大。我应该指出的是,这些数字可以是任何数字,并且数字之间没有任何关系。另外,我尝试在下图中展示我想要如何对数组进行切片。

import numpy as np
a = np.arange(1, 49).reshape(6, 8)


a =   [[ 1,  2,  3,  4,  5,  6,  7,  8],
       [ 9, 10, 11, 12, 13, 14, 15, 16],
       [17, 18, 19, 20, 21, 22, 23, 24],
       [25, 26, 27, 28, 29, 30, 31, 32],
       [33, 34, 35, 36, 37, 38, 39, 40],
       [41, 42, 43, 44, 45, 46, 47, 48]]

b =[[1, 2, 9, 10], [2, 3, 10, 11], [3, …
Run Code Online (Sandbox Code Playgroud)

python transpose split numpy reshape

5
推荐指数
1
解决办法
1464
查看次数

标签 统计

numpy ×1

python ×1

reshape ×1

split ×1

transpose ×1