当前位置: 代码迷 >> 综合 >> 索引和切片(下)
  详细解决方案

索引和切片(下)

热度:71   发布时间:2024-01-19 10:39:52.0
  • 花式索引
import numpy as npdata2=[[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. ]])

  相关解决方案