NumPy Empty 函数

Beginner

介绍

在本实验中,我们将学习 NumPy 库中的 numpy.matlib.empty() 函数。该函数用于返回一个具有未初始化元素的新矩阵。它主要用于配置矩阵而不是 ndarray 对象。

虚拟机提示

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

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

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

导入 NumPy 和 NumPy Matlib 库

首先,我们将使用 import 关键字导入 NumPyNumPy Matlib 库。

import numpy as np
import numpy.matlib

使用 empty() 函数

numpy.matlib.empty() 函数使用以下参数:

  • shape:用于定义矩阵的大小
  • dtype(可选):用于指定矩阵的数据类型
  • order(可选):用于指定矩阵的插入顺序
np.matlib.empty((4,4))

上述代码将生成如下输出:

array([[ 0.00000000e+000,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000],
       [ 0.00000000e+000,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000],
       [ 8.61381863e+043, -1.94898979e-046,  9.88131292e-324, 0.00000000e+000],
       [ 1.13635099e-322,  0.00000000e+000,  0.00000000e+000, 0.00000000e+000]])

数据类型和顺序的附加参数

在实现 empty() 函数时,我们还可以使用附加参数。dtype 参数用于指定矩阵的数据类型,order 参数用于指定其插入顺序。

np.matlib.empty((2,3), int)

上述代码将生成如下输出:

array([[-1192611712,         306,           0],
       [           0,      131074,           0]])
np.matlib.empty((4), int, 'C')

上述代码将生成如下输出:

array([         0,          0,      65793,          1])

总结

在本实验中,我们学习了 numpy.matlib.empty() 函数,该函数用于返回一个具有未初始化元素的新矩阵。我们还介绍了该函数的语法、参数、返回值以及一些代码示例。

总结

恭喜!你已经完成了 NumPy Empty Function 实验。你可以在 LabEx 中练习更多实验来提升你的技能。