我想將函數應用到矩陣的每一列。我想用參數來使用函數,但我不知道如何去做,我嘗試過的東西以錯誤結束。蟒蛇如何把參數與numpy函數aply_along_axis
代碼我runnung
import numpy as np
M = np.array([[1,2,3,4],
[1,2,3,4],
[1,2,3,4],
[1,2,3,4]])
def my_function(arr, arg="default"):
print arg
return arr
def my_function_allong_axis(M, argument):
return np.apply_along_axis(my_function, axis=0, arr=M, arg=argument)
my_function_allong_axis(M, "something else")
這將產生類型錯誤:apply_along_axis()得到了一個意想不到的關鍵字參數 'ARG'
在你的註釋代碼你寫了my_fucniton_along_axis,拼寫錯誤;也許這會導致錯誤? – 2015-02-11 11:05:56