索引与切片

索引:通过索引index的方法来访问对应位置的值,一般索引值从0开始,例如索引0表示第1个元素。但是Python还有负索引值的用法,即从后向前开始计数,例如索引-1表示倒数第1个元素。

[开始索引:结束索引:步长]

切片:从序列中提取出子序列,用法为 变量名[lower:upper:steps],左到右不到。

二维数据切片

import numpy as np  
X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]]) 
#shape[10,2] 
X[:,0]  
#out:[0 2 4 6 8 10 12 14 16 18]   
print X[1,:]  
#out:[2 3] 
x[-1:0]
#out:[18,19]

三维数据切片

import numpy as np  
X = np.array([[[1,2],[1,0],[3,4],[7,9],[4,0]],
              [[1,4],[1,5],[3,6],[8,9],[5,0]],
              [[8,2],[1,8],[3,5],[7,3],[4,6]], 
              [[1,1],[1,2],[3,5],[7,6],[7,8]],
              [[9,2],[1,3],[3,5],[7,67],[4,4]],
              [[8,2],[1,9],[3,43],[7,3],[43,0]],
              [[1,22],[1,2],[3,42],[7,29],[4,20]],
              [[1,5],[1,20],[3,24],[17,9],[4,10]], 
              [[11,2],[1,110],[3,14],[7,4],[4,2]]]
#shape[9,5,2] 
X[:,:,0] 
#out:
     [[ 1  1  3  7  4]
      [ 1  1  3  8  5]
      [ 8  1  3  7  4]
      [ 1  1  3  7  7]
      [ 9  1  3  7  4]
      [ 8  1  3  7 43]
      [ 1  1  3  7  4]
      [ 1  1  3 17  4]
      [11  1  3  7  4]]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值