NumPy matlib.empty() 函数返回给定形状和类型的矩阵,而不初始化条目。
语法
numpy.matlib.empty(shape, dtype=None, order='C')
参数
shape | 必填。 指定矩阵的形状。 |
dtype | 可选。 指定矩阵所需的数据类型。 |
order | 可选。 指定是否存储结果。两个可能的值是:C(C 风格)和 F(Fortran 风格)。默认值:'C' |
返回值
返回具有给定形状、数据类型和参数的未初始化(任意)数据矩阵
示例:创建未初始化条目的矩阵
在下面的示例中,matlib.empty()函数用于创建未初始化条目的矩阵指定形状的(任意)条目。
import numpy as np
import numpy.matlib
mat = np.matlib.empty((2,2))
print(mat)
上述代码的输出将是:
[[1.58262349e-316 0.00000000e+000]
[6.21064510e+175 6.78850084e+199]]
示例:标量或长度为一的 matlib.empty()
如果 shape 的长度为 1,即 (N,),或者是标量 N,则返回的矩阵将是形状为 (1,N) 的单行矩阵。考虑以下示例。
import numpy as np
import numpy.matlib
mat1 = np.matlib.empty(2)
print("mat1 is:", mat1)
mat2 = np.matlib.empty((3,))
print("mat2 is:", mat2)
上述代码的输出将为:
mat1 is: [[-5.73021895e-300 6.92584906e-310]]
mat2 is: [[6.92584906e-310 6.92584906e-310 0.00000000e+000]]
示例:带有 dtype 参数的 matlib.empty() 函数
matlib.empty() 函数可以与 dtype 参数一起使用来提供矩阵元素的数据类型。在下面的示例中,矩阵的数据类型为 int。
import numpy as np
import numpy.matlib
mat = np.matlib.empty((2,2), dtype=int)
print(mat)
上述代码的输出将是:
[[ 13537456 0]
[139962566194416 49]]