索引和切片(下)

  • 花式索引
import numpy as np

data2=[[8.5,6,4.1,2,0.7],[1.5,3,5.4,7,3.9],[3.2,4.5,6,3,9]]
arr2=np.array(data2)
# array([[8.5, 6. , 4.1, 2. , 0.7],
         [1.5, 3. , 5.4, 7. , 3.9],
         [3.2, 4.5, 6. , 3. , 9. ]])

arr2[[2,1]]  
# array([[3.2, 4.5, 6. , 3. , 9. ],
       [1.5, 3. , 5.4, 7. , 3.9]])

arr2[[2,2],[0,1]]  # arr2[2,0]  arr2[2,1]
# array([3.2, 4.5])

arr2[:,[3,1]]
array([[2. , 6. ],
       [7. , 3. ],
       [3. , 4.5]])

arr2[:,1]
# array([6. , 3. , 4.5])

arr2[:,[1]]

# array([[6. ],
        [3. ],
        [4.5]])

arr2[np.ix_([0,-1],[0,1,3])]
# array([[8.5, 6. , 2. ], 
         [3.2, 4.5, 3. ]])

arr2[[0,-1]]
# array([[8.5, 6. , 4.1, 2. , 0.7],
         [3.2, 4.5, 6. , 3. , 9. ]])
arr2[[0,-1]][:,[0,1,3]]
# array([[8.5, 6. , 2. ],
         [3.2, 4.5, 3. ]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seraph呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值