【发布时间】:2017-04-28 18:35:56
【问题描述】:
我在 Python 中有一个函数,它返回形状为 (100, 1) 的 numpy.mat。我在一个循环中调用了这个函数 4 次,并希望得到 4 个矩阵并创建一个形状为(100, 4) 的矩阵。我曾在numpy.append、numpy.concatenate 和numpy.insert 上找过一段时间,但一直无法正常工作。
这是我的问题的简短 SSCCE
zeros = np.zeros(shape=(100, 4))
for i in range(1, 5):
np.append(zeros, np.empty(shape=(100, 1)))
print(zeros)
zeros 应该生成一个形状为(100, 4) 的矩阵,其中包含来自对numpy.empty 的每个调用的“垃圾”值,而不是所有0.。
【问题讨论】: