沈阳设计网站公司,网站建设 域名 数据库,网页建站建设教程,青岛网站制作公司Numpy数组的切片基本操作
以冒号为分隔符通过参数 start:stop:step 来进行切片操作, start省略则默认从头开始索引 stop省略则默认索引到结尾 step省略则默认步长为1 如下:
import numpy as np
xnp.array([1,2,3,4,5,6,7,8,9])
print(x[1:5]) #从1号位开始索引#xff0c;到…Numpy数组的切片基本操作
以冒号为分隔符通过参数 start:stop:step 来进行切片操作, start省略则默认从头开始索引 stop省略则默认索引到结尾 step省略则默认步长为1 如下:
import numpy as np
xnp.array([1,2,3,4,5,6,7,8,9])
print(x[1:5]) #从1号位开始索引到4号位结束
print(x[1:5:2]) #步长为2#结果
[2 3 4 5]
[2 4]增加逗号的切片操作
import numpy as np
xnp.array([[1,2,3],[4,5,6],[7,8,9]])
print(x)#原数组结果
[[1 2 3][4 5 6][7 8 9]]逗号前面对行进行操作逗号后面对列进行操作。 如果省略则默认不进行操作逗号前面不能省略省略则报错只能用:。逗号后面用:和省略是同等效果。
print(x[1,]) #与print(x[1,:])是等价效果
#结果
[4 5 6]print(x[1:,])
#结果
[[4 5 6][7 8 9]]print(x[:,1]) #使用print(x[,1])则报错
#结果
[2 5 8] #取所有行的列索引为1的值print(x[:,1:]
#结果
[[2 3][5 6][8 9]]