Как предлагается в связанном посте, вы не можете использовать scipy.ndimage.rotate?
Например:
from scipy.ndimage import rotate
def rotateClockwise45(array):
return rotate(array, -45)
# Rotate any amount:
# Use negative numbers for clockwise, positive for counter clockwise.
def rotate(array, angle):
return rotate(array, angle)
Кроме того, вы можете установить флаг изменения формы в false при вызове функции поворота, если вы хотите сохранить исходные входные размеры. Например:
rotate(array, angle, reshape=False)