如何在Python中向函数输入多维数组

如何在Python中向函数输入多维数组,python,Python,当我试图返回此函数时,显示返回b无效语法,如何从该函数返回此2d数组b?您需要在倒数第二行的末尾添加一个右括号)(这是导致错误的原因),然后缩进或取消缩进最后一行。在返回之前,行中有不匹配的括号,并且在任何情况下,缩进都是错误的(或者至少,在修复括号后,缩进将是错误的)。“缩进或取消缩进最后一行”-显然是取消缩进。为什么循环中会有一个无条件的返回(即使在语法上是有效的)? def I_multilook(I, Az_look, Rg_look): N_az =int(np.floor((

当我试图返回此函数时,显示返回b无效语法,如何从该函数返回此2d数组b?

您需要在倒数第二行的末尾添加一个右括号
(这是导致错误的原因),然后缩进或取消缩进最后一行。

在返回之前,行中有不匹配的括号,并且在任何情况下,缩进都是错误的(或者至少,在修复括号后,缩进将是错误的)。“缩进或取消缩进最后一行”-显然是取消缩进。为什么循环中会有一个无条件的
返回
(即使在语法上是有效的)?
def I_multilook(I, Az_look, Rg_look):
    N_az =int(np.floor((I.shape[0])/Az_look))
    N_rg =int(np.floor((I.shape[1])/Rg_look))
    b = np.zeros((N_az,N_rg), dtype=float)
    for i in range(1,N_az+1):
        for j in range (1,N_rg+1):
            b[(i-1),(j-1)]= np.mean(image[(i-1)*2:i*2,(j-1)*2:j*2]
          return b