我有一个数组[(0, None),(0, 1000),(0, 3000)]
,需要用它制作30x3的矩阵,这样看起来就可以了:
[(0, None),(0, 1000),(0, 3000)],
[(0, None),(0, 1000),(0, 3000)],
[(0, None),(0, 1000),(0, 3000)],
[(0, None),(0, 1000),(0, 3000)],
[(0, None),(0, 1000),(0, 3000)],
...
我尝试添加
for i in range(29):
bnds=bnds.append(bnds)
但这不起作用。
请提出解决方案的建议
答案 0 :(得分:3)
您可以这样做:
your_list = [your_list] * 30
答案 1 :(得分:0)
要获取3d numpy数组,您可以执行以下操作:
yourlist=[]
for i in range(30):
yourlist.append([(0, None),(0, 1000),(0, 3000)])
yourarray=np.asarray(yourlist)
这是基于您的评论,因为您的问题要求一个二维矩阵。