如何初始化一个np数组
时间: 2024-09-30 22:12:14 浏览: 30
python 初始化一个定长的数组实例
在NumPy库中,你可以通过多种方式初始化数组。以下是几种常见的方法:
1. **直接创建**:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5]) # 初始值是一个列表
```
2. **指定形状**:
```python
arr = np.zeros(5) # 创建一个全零的长度为5的一维数组
arr = np.ones((3, 4)) # 创建一个3行4列的全一二维数组
```
3. **填充特定值**:
```python
arr = np.full(5, 9) # 创建一个全部元素都是9的数组
```
4. **随机数生成**:
```python
arr = np.random.rand(3, 3) # 创建一个0到1之间的均匀分布的二维数组
```
5. **从列表嵌套**:
```python
arr = np.array([[1, 2], [3, 4]]) # 二阶数组,类似于矩阵
```
6. **使用函数**:
```python
arr = np.arange(10) # 从0开始到9的等差序列
```
7. **空数组**:
```python
arr = np.empty((2, 2)) # 创建一个大小为(2, 2),但未初始化的数组
```
每种方法适用于不同的场景,可以根据实际需求选择合适的方式。
阅读全文