如何从另一个2D数组中切片一个2D数组并获取其余部分

时间:2019-11-27 04:54:15

标签: python numpy numpy-slicing

我有一个numpy数组A = np.array([[0, 1, 0, 0, 0],[0, 0, 1, 0, 0],[1, 0, 1, 1, 1]])

我想从A切片B = np.array([[0, 1, 0],[0, 0, 1],[1, 0, 1]])并获得A的其余部分作为 一个C = np.array([[0, 0], [0, 0],[1,1]])

的numpy数组

我正在寻找通用代码,因为矩阵B在A内的不同迭代中会发生变化。

谢谢

1 个答案:

答案 0 :(得分:0)

在numpy中,这实际上很容易,就像您可以为这个问题做的是这样:

RPython

希望这会有所帮助。