python机器学习基础之Python-数组切片

以你之姓@ 2022-01-07 05:41 484阅读 0赞

1.切片应用场景:
Python的切片可以被用于数组,它基于每一个维度。例如有一个3x3的数组:
示例:

  1. >>> a = reshape(arange(9), (3,3))
  2. >>> print(a)

[[0 1 2]

[3 4 5]

[6 7 8]]
2.切片的形式:

(1)如果只使用[:] 表示一个从数组开始到结束的切片
示例:

  1. >>> print(a[:,:]) # 基于每一个维度,逗号前面是一个维度,后面是一个[[0 1 2]

[3 4 5]

[6 7 8]]

(2)既然是基于维度,那么我们可以这样取第二维的第二个元素:
示例:

print(a[:,1])

[147]

(3)取遍第一维,1 相当于数组下标,即相当于做了平常常用的取数组元素second[1] 操作,所以就少了一个维度

  1. >>> print(a[:,0]) # 取所有第一维,第二维的第一个元素,即第一列

[0 3 6]
(4)第一维的所有,第二维的[0,2)区间

  1. >>> print(a[:,0:2])

[[0 1]

[3 4]

[6 7

发表评论

表情:
评论列表 (有 0 条评论,484人围观)

还没有评论,来说两句吧...

相关阅读