gpt4 book ai didi

python - numpy 遍历两个二维数组

转载 作者:行者123 更新时间:2023-12-02 00:56:25 34 4
gpt4 key购买 nike

假设我有两个矩阵:

X, Y = np.meshgrid(np.arange(0, 2, 0.1), np.arange(3, 5, 0.1))

还有一个函数,比如:

def func(x) :
return x[0]**2 + x[1]**2

如何填充矩阵 Z(大小为 np.shape(X)),其中每个条目都是通过对 的两个对应值调用 func 形成的code>XY,即:

Z[i, j] = func([X[i, j], Y[i, j]])

有没有不使用双嵌套 for 循环的方法?

最佳答案

这也是函数评估的向量化形式:

import numpy as np
X, Y = np.meshgrid(np.arange(0, 2, 0.1), np.arange(3, 5, 0.1))
def func(x) :
return x[0]**2 + x[1]**2

Z = func([X,Y])

关于python - numpy 遍历两个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34569397/

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