阅读背景:

02-numpy切片与索引

来源:互联网 

一、切片与索引基础

import numpy as np
#1.一维数组切片
arr1=np.arange(10)
s=slice(2,7,2)#2到7每次增加2
print(arr1[s])#其等价于-->
print(arr1[2:7:3])
print(arr1[2:-1:1])#2到最后一个但是不包含最后一个
print(arr1[4])#4
print(arr1[0])#0
print(arr1[:])#全部
print(arr1[2:-1],"\n---------------")#2开始到最后一个但是不包含最后一个

#2.二维数组切片
arr2=np.arange(20)
arr2.shape=(4,5)
print(arr2)
print(arr2[0])#取出二维数组中的第一个一维数组
print(arr2[2][1:3])#第三个数组从一到三不包括三
print(arr2[::2],"\n---------------")#步长为2

print(arr2[1,...])#取出第二行
print(arr2[...,1])#取出第二列
print(arr2[1:3,...])#取出一    到三行
print(arr2[...,1:3])#取出一到二列
import numpy as np
#1.一维数组切片
arr



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: