Julia mapslices 函数等效于 Python
Julia mapslices function equivalent in Python
我正在尝试寻找从 Julia 语言到 Python 是否有与 mapslices 函数等价的方便的等价物。这是我要转换的行:
line_center = float64(mapslices(x->sum(x.^4.*[1:length(x)])./sum(x.^4),no_background,1)[:])
对于任何想知道的人,这里有一个答案。
def exp_func(x):
return np.dot(np.arange(len(x)), np.power(x, 4))/(np.sum(np.power(x, 4)))
result = np.apply_along_axis(exp_func,axis = 0,array)
exp_func 采用一维数组。
我正在尝试寻找从 Julia 语言到 Python 是否有与 mapslices 函数等价的方便的等价物。这是我要转换的行:
line_center = float64(mapslices(x->sum(x.^4.*[1:length(x)])./sum(x.^4),no_background,1)[:])
对于任何想知道的人,这里有一个答案。
def exp_func(x):
return np.dot(np.arange(len(x)), np.power(x, 4))/(np.sum(np.power(x, 4)))
result = np.apply_along_axis(exp_func,axis = 0,array)
exp_func 采用一维数组。