Я хочу использовать np.apply_along_axis
для функции с 3 аргументами PrintR (180, res, q), где q - это ось 0 массива.
ost = array([[[array([0.2, 0. , 0. , 0.]), array([0. , 0.2, 0. , 0. ]),array([0. , 0. , 0.1, 0.1]), array([0.2, 0. , 0. , 0. ])]],
[[array([[0],[0],[0],[0]]),array([[0],[0],[0],[0]]),array([[0],[0],[0],[0]]),array([[0],[0],[0],[0]])]],
[[array([[0],[0]]), array([[0],[0]]),array([[0],[0]]), array([[0],[0]])]]], dtype=object).
Итак, ось 0 дает массив 3,1, поэтому у меня есть 4 столбца и 3 строки.
Как мне передать np.apply
_along_axis? Я пытаюсь это, но получаю ошибку.
apply_along_axis() missing 2 required positional arguments: 'axis' and 'arr'.
Мой код:
yt = np.apply_along_axis(printR(360,res,q=([0,ost)))