numpy array切片
时间: 2023-10-09 17:15:55 浏览: 87
Python numpy 08一维数组的切片索引.mp4
numpy提供了强大的数组切片功能,可以对数组进行灵活的索引和切片操作。下面是一些常见的numpy数组切片操作示例:
1. 索引单个元素:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[0]) # 输出:1
```
2. 切片获取子数组:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[1:4]) # 输出:[2 3 4]
```
3. 使用步长获取间隔元素:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[::2]) # 输出:[1 3 5]
```
4. 多维数组切片:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr[:2, 1:]) # 输出:
# [[2 3]
# [5 6]]
```
这些只是numpy数组切片的基本操作,还有更多高级的用法,如布尔索引、花式索引等。你可以根据具体需求参考numpy官方文档来深入学习。
阅读全文