Numpy Ones 函数

NumPyNumPyBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将介绍 NumPy 库中的 numpy.ones() 函数。numpy.ones() 函数用于返回给定形状和类型的矩阵,并将矩阵中的所有值初始化为 1。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,可以随时向 Labby 寻求帮助。实验结束后请提供反馈,我们将及时为你解决问题。

导入所需的库

为了使用 NumPy 库及其函数,我们首先需要导入它。在这一步中,我们将导入 NumPy。

import numpy as np

numpy.ones() 语法

使用 numpy.ones() 函数所需的语法如下:

numpy.ones(shape, dtype=None, order='C')

参数:

  • shape: 该参数以元组的形式定义矩阵的形状。
  • dtype: 该参数用于指定矩阵的数据类型。默认值为 float。这是一个可选参数。
  • order: 这是一个可选参数,用于指示矩阵的存储顺序。主要指示结果是以 C 顺序还是 Fortran 顺序存储。默认值为 'C'。

返回值:

该函数将返回一个所有元素初始化为 1 的矩阵。

示例

现在我们将通过几个示例来展示 numpy.ones() 函数的用法。

示例 1:

第一个示例展示了仅使用 shape 参数时 numpy.ones() 函数的输出。

import numpy as np

print(np.ones((3, 2)))

输出:

[[1.  1. ]
 [1.  1. ]
 [1.  1. ]]

示例 2:

第二个示例展示了使用 shapedtypeorder 参数时 numpy.ones() 函数的输出。

import numpy as np

print(np.ones((3, 2), dtype=int, order='C'))

输出:

[[1 1]
 [1 1]
 [1 1]]

示例 3:

第三个示例展示了仅使用 shape 参数创建一维数组时 numpy.ones() 函数的输出。

import numpy as np

print(np.ones(5))

输出:

[1. 1. 1. 1. 1.]

总结

在本实验中,我们学习了 NumPy 库中的 numpy.ones() 函数。我们介绍了它的语法、参数以及该函数返回的值,并通过一些代码示例进行了演示。numpy.ones() 函数是一个非常有用的工具,用于创建填充为 1 的矩阵和数组。