NumPy Rand 函数

Beginner

介绍

在本教程中,我们将学习 Numpy 库中的 numpy.rand() 数学函数,该函数用于生成一个包含 [0, 1) 范围内随机值的矩阵。我们将详细介绍其语法、参数、返回值,并提供一个使用该函数的示例。

虚拟机使用提示

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

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

如果在学习过程中遇到问题,请随时向 Labby 提问。课程结束后请提供反馈,我们将及时为你解决问题。

导入 numpy 库

首先,我们需要导入 NumPy 库以使用其功能。可以通过运行以下代码来实现:

import numpy as np

导入 numpy.matlib 库

我们需要导入 numpy.matlib 以使用矩阵库的功能。可以通过运行以下代码来实现:

import numpy.matlib

生成随机矩阵

要生成一个填充 [0, 1) 范围内随机值的矩阵,我们可以使用 numpy.matlib.rand() 函数。该函数接受指定矩阵形状的参数。所需的语法如下:

numpy.matlib.rand(*args)

如果参数以 N 个整数的形式给出,则每个整数指定一个维度的大小。如果参数以元组的形式给出,则该元组指定完整的形状。

打印随机矩阵

生成随机矩阵后,我们可以使用 print() 函数打印该矩阵。可以通过运行以下代码实现:

print("The Random Matrix is :")
print(x)

示例

让我们将所有内容整合在一起,运行一个使用 numpy.matlib.rand() 函数生成随机矩阵的示例:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix
x = numpy.matlib.rand(4, 3)

## Print the random matrix
print("The Random Matrix is :")
print(x)

使用 Tuple 参数的示例

这里我们将提供一个示例,展示如何使用元组参数生成随机矩阵:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix with Tuple arguments
x = numpy.matlib.rand((5, 6), 4)

## Print the random matrix
print("The Random Matrix is :")
print(x)

总结

在本教程中,我们学习了 Numpy 库中的 numpy.rand() 数学函数。我们详细介绍了它的语法、参数、返回值,并提供了使用该函数的代码示例。我们展示了如何导入必要的库、使用不同的参数生成随机矩阵,并打印结果。现在你已经知道如何使用 numpy.matlib.rand(),你可以在你的 Python 程序中生成随机矩阵了。