我有一个列表:s=[1,1,1,0,1,1,0]该列表的长度为10。我想制作一个10 x 10 numpy数组,将相同的列表重复10次。
我一直无法在python中实现这一点。稍后我想将此数组转换为图像分类问题的图像。
我该怎么办?
我试过了:
np.reshape(s,(10,10))
但它抛出-ValueError:无法将大小为10的数组重塑为形状(10,10(
如评论中建议的帖子所述,使用numpy.tile。
如果你想继续你的方法,要得到一个10x10矩阵s
必须包含100个元素,而不是10个,所以解决方案是:
np.reshape(s*10, (10,10))
您也可以使用,
np.repeat(s,10).reshape(10,10)