请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用numpy的array建立矩阵,报错

图片描述
想用numpy中full这个方法建立视频里说的矩阵A
图片描述
用的是A=np.array(shape=(2,3),fill_value=[i for i in range(1,7)])
结果报错了。将shape=(1,6)就没有报错,创建出了A.
这里想不明白,请教波波老师。

正在回答

1回答

liuyubobobo 2018-12-19 14:03:08

fill_value的维度必须和shape一致(如果fill_value是列表的话)。在你的代码中,shape是(2, 3);但fill_value是1*6的一维列表,维度不匹配,所以报错。


当你把shape改成(1, 6),维度就和fill_value一致了,就ok了。


对于你要创建的这个矩阵,还是用reshape是最自然的:)


加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 闪闪一年 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-12-19 14:10:19
  • 提问者 闪闪一年 #2
    原来如此,忽略了这个。嗯,我用reshape了,确实自然。感谢波波老师啦!!!
    回复 有任何疑惑可以回复我~ 2018-12-19 14:11:46

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号