第1关:Numpy 创建数组
时间: 2024-10-13 07:09:41 浏览: 32
创建数组-面向对象分析与设计 中文 第三版
在Python中,NumPy是一个非常重要的科学计算库,它提供了一个强大的工具集来创建、操作和处理数组数据。第1关通常涉及到如何使用NumPy创建数组。
首先,你需要导入`numpy`模块,通常简称`np`:
```python
import numpy as np
```
然后,有几种常见的方法来创建数组:
1. **零数组** (`zeros()`): 用于创建指定形状和类型的全零数组。
```python
zeros_array = np.zeros((3, 4)) # 创建一个3行4列的零矩阵
```
2. ** Ones数组** (`ones()`): 类似地,可以创建全一的数组。
```python
ones_array = np.ones((2, 2), dtype=int) # 创建一个2x2的全一整数数组
```
3. **空数组** (`empty()`): 创建未初始化的内存,适合需要预先分配空间的情况。
```python
empty_array = np.empty((5, 5)) # 创建一个5x5的未填充数组
```
4. **数组生成** (`arange()` 或 `linspace()`): 可以生成等差序列或均匀分布的数值。
```python
linspace_array = np.linspace(0, 10, 11) # 创建一个从0到10,包含11个元素的线性分布数组
```
5. **直接创建** (list 或 tuple): 如果你知道元素值,可以直接转换成数组。
```python
array_from_list = np.array([1, 2, 3, 4, 5]) # 将列表转为数组
```
阅读全文