【发布时间】:2017-08-07 06:22:54
【问题描述】:
我想用循环中的数据创建二维数组。每次循环迭代都应在数组中添加数组。例如从 [ ] => [ [2,3] ] => [ [2,3] , [3,4] ] => [ [2,3] , [3,4] , [7,3 ] ] 和类似的。
import numpy as np
output_arr = np.array([])
for i in range(0,4):
temp_arr = np.ones(2)
print temp_arr.shape
output = np.append((output_arr, temp_arr))
print output_arr.shape
这里np.append 是示例代码,我需要在其中将/追加/hstack 数组连接在一起...(np.append 不起作用。)
如何在循环中填充二维数组?
【问题讨论】:
-
你有什么问题?
-
如何追加它会使二维数组... np.append 不起作用...
-
坚持您在开始时显示的列表附加。然后从嵌套列表中创建数组。
-
忘记
np.append。学习改用np.concatenate。查看np.append代码以了解我为什么这么说。