老师,关于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回答
-
您好,首先
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]的类似升维度了,
112018-03-03