python机器学习基础之Python-数组切片
1.切片应用场景:
Python的切片可以被用于数组,它基于每一个维度。例如有一个3x3的数组:
示例:
>>> a = reshape(arange(9), (3,3))
>>> print(a)
[[0 1 2]
[3 4 5]
[6 7 8]]
2.切片的形式:
(1)如果只使用[:] 表示一个从数组开始到结束的切片
示例:
>>> print(a[:,:]) # 基于每一个维度,逗号前面是一个维度,后面是一个[[0 1 2]
[3 4 5]
[6 7 8]]
(2)既然是基于维度,那么我们可以这样取第二维的第二个元素:
示例:
print(a[:,1])
[147]
(3)取遍第一维,1 相当于数组下标,即相当于做了平常常用的取数组元素second[1] 操作,所以就少了一个维度
>>> print(a[:,0]) # 取所有第一维,第二维的第一个元素,即第一列
[0 3 6]
(4)第一维的所有,第二维的[0,2)区间
>>> print(a[:,0:2])
[[0 1]
[3 4]
[6 7
还没有评论,来说两句吧...