【发布时间】:2015-02-03 12:55:46
【问题描述】:
我有一个将 1024x1024 矩阵重塑为 32x32 矩阵的脚本。这是代码:
import numpy as np
filename = r'bb1e03'
background = r'bb1e03_background'
size = 1024
resize = 32
n = np.arange(size)
T0 = np.loadtxt(filename, unpack=False)
bg = np.loadtxt(background, unpack=False)
T = T0-bg
for s in n: # s here is the row number
B = np.reshape(T[s], (resize, resize))
B_rev = B[...,::-1]
name = str(filename) + '_column_'+ str.zfill(str(s), 4)
np.savetxt(name+'.txt', B_rev)
现在我需要堆叠所有 32x32 矩阵,这样最后我就有了一个 32x32x1024 矩阵。你能告诉我我该怎么做吗?我发现 np.dstack 可以完成这项工作,但我不知道如何将它包含在脚本中。
谢谢。
【问题讨论】:
标签: python-2.7 matrix reshape