gpt4 book ai didi

python - 基于其他数组的掩码数组?

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:58 25 4
gpt4 key购买 nike

我有一个 numpy 数组 arrayBig

10  5 27 30 34
2 34 23 2 3
2 3 43 12 23
2 24 34 2 34

我有一个 numpy 数组 arraySmall

1 0 0 
0 1 1
1 1 0

我想要的是一个numpy数组arrayNew

34 0 0 
0 43 12
24 34 0

我知道我的 arraySmall 的形状为 (3,3) 并且位于 arrayBig 中的索引 (1 1) 。如何使用 Numpy 获取 arrayNew

最佳答案

>>> import numpy as np
>>> arrayBig = np.array([
... [10, 5, 27, 30, 34],
... [2, 34, 23, 2, 3],
... [2, 3, 43, 12, 23],
... [2, 24, 34, 2, 34],
... ])
>>> arraySmall = np.array([
... [1, 0, 0],
... [0, 1, 1],
... [1, 1, 0],
... ])
>>> arrayBig[1:4, 1:4] * arraySmall
array([[34, 0, 0],
[ 0, 43, 12],
[24, 34, 0]])

关于python - 基于其他数组的掩码数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22558464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com