在python中如何将二维正方形numpy数组旋转45度?

2024-04-18 12:58:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一堆图片。尺寸为2,形状为(100100)。我想增加更多的数据,因为我只有52套numpy数组。我想把给定的数组旋转45度。我该怎么办??你知道吗

假设数组如下

a=[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]
 [20 21 22 23 24]]

请将给定的数组旋转45度。你知道吗


Tags: 数据numpy尺寸图片数组形状
1条回答
网友
1楼 · 发布于 2024-04-18 12:58:11

你可以使用^{}

import numpy as np
from scipy.ndimage import rotate
x = np.arange(25).reshape(5, -1)
rotate(x, angle=45)

输出

array([[ 0,  0,  0,  0,  0,  0,  0],
       [ 0,  0,  0,  6,  0,  0,  0],
       [ 0,  0,  4,  9, 14,  0,  0],
       [ 0,  3,  8, 12, 16, 21,  0],
       [ 0,  0, 10, 15, 20,  0,  0],
       [ 0,  0,  0, 18,  0,  0,  0],
       [ 0,  0,  0,  0,  0,  0,  0]])

相关问题 更多 >