制作图像时如何重新排列像素

How to rearrange pixels when making images

我正在使用 python 在 jupyter notebook 中处理镶木地板文件来制作图像。我正在尝试用每一行数据制作图像。现在,我正在将每个图像重塑为 10 x 26 像素,我想知道如何转换它。我想将图像的右半部分移动到左半部分下方,从而得到 20 x 13 像素。谢谢!我附上了我的代码示例:

values = data.iloc[i].values[1:]
x = np.reshape(values, (10,26))
img = Image.fromarray(x, "L")

我尝试过: x = np.reshape(values, (9,13))但是看起来不像是把右半边放在左半边下面。

array = np.random.randn(10*26).reshape(10,26)
top = array[:,:13] # Take all rows until the 13th column
bottom = array[:,13:] # Take all rows after the 13th column
stacked = np.vstack([top,bottom]) # Stack top and bottom
print(stacked.shape) # ensure desired output dimensions
>>> (20, 13)