Python 中的 Julia 映射切片函数等效

问题描述 投票:0回答:2

我正在尝试寻找是否有一个方便的等价于从 Julia 语言到 Python 的 Mapslices 函数。这是我要转换的行:

line_center = float64(mapslices(x->sum(x.^4.*[1:length(x)])./sum(x.^4),no_background,1)[:])
python numpy statistics julia
2个回答
2
投票

对于任何想知道的人,这里有一个答案。

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 采用一维数组。


0
投票

在多个维度上:

np.apply_over_axes

© www.soinside.com 2019 - 2024. All rights reserved.