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

来源:8-1 总结

慕斯卡8323326

2018-03-01

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

您好,首先 

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
1
慕斯卡8323326
谢谢老师!
2018-03-03
共1条回复

Python数据分析入门与实践,开启Data Science职业之旅

只要会python,就能轻松入门数据分析!

2241 学习 · 338 问题

查看课程