📂 目录
- 使用
array()
创建数组 - 使用辅助函数创建特定数组
- 多维数组创建技巧
- 出站链接
- 参考资料
🧱 使用 np.array()
从序列创建数组
最基础的数组创建方法是使用 numpy.array()
:
import numpy as np
a = np.array([1, 2, 3]) # 一维数组
b = np.array([[1, 2], [3, 4]]) # 二维数组
c = np.array([(1, 2), (3, 4)], dtype=float) # 指定数据类型
🛠 使用辅助函数创建数组
NumPy 提供了多种快捷方式创建数组:
函数 | 描述 |
---|---|
np.zeros(shape) | 创建全 0 数组 |
np.ones(shape) | 创建全 1 数组 |
np.empty(shape) | 创建未初始化数组(随机值) |
np.full(shape, value) | 创建所有值为指定常数的数组 |
np.eye(N) | 创建单位矩阵(对角为 1) |
np.identity(N) | 同 eye() ,创建正方单位阵 |
np.zeros((2, 3)) # 创建一个 2 行 3 列的全 0 数组
np.ones((3,)) # 创建一个一维全 1 数组
np.full((2, 2), 7) # 创建一个 2x2 的数组,值都为 7
🧮 多维数组创建技巧
你可以嵌套序列(列表或元组)来构造多维数组:
np.array([[1, 2, 3], [4, 5, 6]]) # 2x3 二维数组
也可以通过 .reshape()
来改变维度:
a = np.arange(6)
a.reshape(2, 3) # 转换为 2 行 3 列
🔗 出站链接
📚 参考资料
- NumPy 官方文档
- W3Schools NumPy 教程
- GeeksForGeeks 教程
- 来自:www.52kanjuqing.com
下一个是 「NumPy 从已有的数组创建数组」,是否继续?我已准备好继续输出。
发表回复