NumPy 函数

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]]