请稍等 ...
×

采纳答案成功!

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

老师,关于numpy的cheat sheet 问题2:

Fancy indexing

b = np.array([(1.5, 2, 3),(4, 5, 6)])

则b为

array([[1.5, 2. , 3. ],
      [4. , 5. , 6. ]])

那么

b[ [1, 0, 1, 0], [0, 1, 2, 0] ] 

b [ [1, 0, 1, 0] ][:,[0, 1, 2, 0] ]

这个两个的结果怎么算啊?感觉还是没搞懂


正在回答

1回答

麦兜搞IT 2018-03-02 22:48:10

您好,首先 

b的取值是

array([[ 1.5,  2. ,  3. ],
      [ 4. ,  5. ,  6. ]])

b[0]是array([ 1.5,  2. ,  3. ])  这个容易理解对吧。

b[[0,0,0,0,0]]  的值是

array([[ 1.5,  2. ,  3. ],
      [ 1.5,  2. ,  3. ],
      [ 1.5,  2. ,  3. ],
      [ 1.5,  2. ,  3. ],
      [ 1.5,  2. ,  3. ]])


怎么来的呢? 把b[0]的类似升维度了,

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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