首页 > 编程语言 > 详细

numpy-3 数组对象的索引和切片

时间:2020-05-21 16:43:33      阅读:46      评论:0      收藏:0      [点我收藏+]

一、 一维数组对象的索引和切片

  1. 一维数组索引 :a[2],  下标为2(从0开始)的元素的值

  2. 一维数组切片: a[1:4:2], 从下标1开始,到下标4结束步长为2

>>> a = np.arange(10)
>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a[2]
2
>>> a[1:4:2]
array([1, 3])

 

二、多维数组对象的索引和切片

  1. 索引:a[1, 2, 3], 表示下标为1的二维数组,下标为2的一维数组, 下标为3的元素

  2. 切片:a[:,1, -3],表示所有二维数组,下标为1的一位数组,下标为-3的元素

      a[:,:,::2],表示所有二维,所有一维,所有元素步长为2的元素

>>> a = np.arange(24, dtype=np.int).reshape((2, 3, 4))
>>> a
array([[[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11]],

       [[12, 13, 14, 15],
        [16, 17, 18, 19],
        [20, 21, 22, 23]]])
>>> a[1, 2, 3]
23
>>> a[:, 1, -3]
array([ 5, 17])
>>> a[:, :, ::2]
array([[[ 0,  2],
        [ 4,  6],
        [ 8, 10]],

       [[12, 14],
        [16, 18],
        [20, 22]]])

 

numpy-3 数组对象的索引和切片

原文:https://www.cnblogs.com/leafchen/p/12931457.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!