如取索引下标分别为[1,0] [ 3,3]的元素:
a = numpy.array([[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]])
a[[1,3],[0,3]
输出:
array([4,15])
分为两步取,直接在数组后加[], 是在上步的结果上接着取。
x[[1,3],:][:,[1,3]]
array([[ 5, 7],
[13, 15]])
第一步的结果:
x[[1,3],:]
array([[4,5,6,7],
[12,13,14,15]]
a[::,::-1]
ay([[ 3, 3, 2, 1],
[ 7, 6, 5, 4],
[11, 10, 9, 8],
[15, 14, 13, 12]])
(控制台测试时候,4打错了)
a[::-1, ::]
:: 前是切分开始的位置,默认为0. ::后是切分的step,默认为1,-1能达到翻转的效果。