如何创建一个NumPy数组
时间: 2024-11-12 13:31:59 浏览: 6
创建一个NumPy数组主要有几种方式:
1. **使用`array`函数**:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5]) # 初始列表创建数组
```
2. **使用`arange`或`linspace`函数**:
```python
arr = np.arange(start=0, stop=10, step=1) # 等差数列
arr = np.linspace(start=0, stop=1, num=5) # 线性分段
```
3. **从列表、元组或其它序列**:
```python
arr = [10, 20, 30] # 列表直接转换
arr = (1, 'a', True) # 元组同样可以
```
4. **通过二维数组表示**:
```python
arr = np.array([[1, 2], [3, 4]]) # 表示二维矩阵
```
5. **空数组**:
```python
arr = np.empty((3, 3)) # 创建指定形状的全零数组
arr = np.zeros_like(arr2) # 根据现有数组形状填充0
```
6. **随机数组**:
```python
arr = np.random.rand(5) # 生成[0,1)之间的均匀分布随机数
```
7. **使用`ones`、`eye`等特殊函数**:
```python
arr = np.ones((2, 2)) # 单位矩阵
arr = np.eye(3) # 对角线元素为1的单位矩阵
```
创建数组后,你可以利用NumPy提供的各种功能对它进行操作。
阅读全文