def roll(u, shift):
"""
Apply :func:`numpy.roll` to multiple array axes.
Parameters
----------
u : array_like
Input array
shift : array_like of int
Shifts to apply to axes of input `u`
Returns
-------
v : ndarray
Output array
"""
v = u.copy()
for k in range(len(shift)):
v = np.roll(v, shift[k], axis=k)
return v
评论列表
文章目录