# welcome to softhunt.net
# Python Program illustrating
# numpy.roll() method
import numpy as np
array = np.arange(9).reshape(3, 3)
print("Original array :
", array)
# Rolling array; Shifting one place
print("
Rolling with 1 shift :
", np.roll(array, 1))
# Rolling array; Shifting five places
print("
Rolling with 5 shift :
", np.roll(array, 5))
# Rolling array; Shifting five places with 0th axis
print("
Rolling with 2 shift with 0 axis :
", np.roll(array, 2, axis = 0))
import numpy as np
from scipy.ndimage.interpolation import shift
xs = np.array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
shift(xs, 3, cval=np.NaN)
numpy.roll(array, shift, axis = None)