介绍
在本实验中,我们将学习 NumPy 库中的 numpy.matlib.empty() 函数。该函数用于返回一个具有未初始化元素的新矩阵。它主要用于配置矩阵而不是 ndarray 对象。
虚拟机提示
虚拟机启动完成后,点击左上角切换到 Notebook 选项卡以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,请随时向 Labby 寻求帮助。在实验结束后提供反馈,我们将及时为你解决问题。
导入 NumPy 和 NumPy Matlib 库
首先,我们将使用 import 关键字导入 NumPy 和 NumPy 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 中练习更多实验来提升你的技能。