📂 目录

  • 使用 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 从已有的数组创建数组」,是否继续?我已准备好继续输出。