用numpy的array建立矩阵,报错
来源:3-6 Numpy数组(和矩阵)的合并与分割
闪闪一年
2018-12-19
想用numpy中full这个方法建立视频里说的矩阵A
用的是A=np.array(shape=(2,3),fill_value=[i for i in range(1,7)])
结果报错了。将shape=(1,6)就没有报错,创建出了A.
这里想不明白,请教波波老师。
写回答
1回答
-
fill_value的维度必须和shape一致(如果fill_value是列表的话)。在你的代码中,shape是(2, 3);但fill_value是1*6的一维列表,维度不匹配,所以报错。
当你把shape改成(1, 6),维度就和fill_value一致了,就ok了。
对于你要创建的这个矩阵,还是用reshape是最自然的:)
加油!:)
022018-12-19
相似问题