ndarray访问、修改
ndarray对象的内容可以通过索引或者切片来访问和修改,就像python的内置容器对象一样。 ndarray对象中的元素遵循基于零的索引。
有三种行可用的索引方法类型:
①字段访问
②基本切片
③高级索引
字段访问、基本切片
import numpy as np
arr = np.arange(10)
print(arr) # [0 1 2 3 4 5 6 7 8 9]
arr2 = arr[2:7:2]
print(arr2) # [2 4 6]
arr=np.array([
[
[1,2,3,4],
[2,3,4,5],
[3,4,5,6]
],
[
[10,20,30,40],
[20,30,40,50],
[30,40,50,60]
]
])
# 字段访问
print(arr[1]) #[[10 20 30 40][20 30 40 50][30 40 50 60]]
print(arr[1][1]) #[20 30 40 50]
print(arr[1][1][2]) #40
# 基本切片
# 取40 50
print(arr[1][1][2:]) # [40 50]
print(arr[1,1,2:]) # [40 50]
print(arr[1][:][0:2]) # [[10 20 30 40] [20 30 40 50]]