def imrotate(arr, angle, interp='bilinear'):
 arr = asarray(arr)
 func = {'nearest': 0, 'lanczos': 1, 'bilinear': 2, 'bicubic': 3, 'cubic': 3}
 im = toimage(arr)
 im = im.rotate(angle, resample=func[interp])
 return fromimage(im)

def imrotate ( arr , angle , interp = 'bilinear' ) : arr = asarray ( arr ) func = { 'nearest' : 0 , 'lanczos' : 1 , 'bilinear' : 2 , 'bicubic' : 3 , 'cubic' : 3 } im = toimage ( arr ) im = im . rotate ( angle , resample = func [ interp ] ) return fromimage ( im )
rotate an image counter-clockwise by angle degrees .