1d_func: the required function to perform over 1D array. It can only be applied in 1D slices of input array and that too along a particular axis. axis: required axis along which we want input array to be sliced array: Input array to work on * args: Additional arguments to 1D_function ** kwargs: Additional arguments to 1D_function
What are * args and ** kwargs?
Both of them allow variable # to be passed. function arguments.
* args: Allow sending a variable-length argument list without a keyword to the function.
# Python program illustrating
# using * arguments
"use of args : "
use of args: [3, 4, 5, 6, 7]
** kwargs: allows you to pass a keyword of variable length argument into a function. It is used when we want to process a named argument in a function.
in1: geeks in2: No. in3: 1
Code 1: Python code explaining the use of numpy.apply_along_axis ().
axis = 0: [8 10 12] axis = 1: [ 4 10 16]
Code 2: Sort using apply_along_axis () in NumPy Python
Sorted as per axis 1: [[1 7 8] [3 4 9] [2 5 6]] Sorted as per axis 0: [[4 1 6] [5 2 7] [8 3 9]]
These NumPy-Python programs will not run by onlineID, so run them on your systems to learn them
This article is provided by Mohit Gupta_OMG