import numpy as np
import numpy.matlib
#matlib.empty() 函数返回一个新的矩阵,语法格式为:
#numpy.matlib.empty(shape, dtype, order)
print(np.matlib.empty((2,2)))
#填充为随机数据
#[[1.20161797e-306 1.95820760e-306]
# [4.99006302e-322 1.46862728e-312]]
#numpy.matlib.zeros() 函数创建一个以 0 填充的矩阵。
print (np.matlib.zeros((2,2)))
#[[0. 0.]
# [0. 0.]]
#numpy.matlib.ones()函数创建一个以 1 填充的矩阵。
print (np.matlib.ones((2,2)))
#[[1. 1.]
# [1. 1.]]
#numpy.matlib.eye() 函数返回一个矩阵,对角线元素为 1,其他位置为零。
#numpy.matlib.eye(n, M,k, dtype)
print (np.matlib.eye(n = 3, M = 4, k = 0, dtype = float))
#[[1. 0. 0. 0.]
# [0. 1. 0. 0.]
# [0. 0. 1. 0.]]
#numpy.matlib.identity() 函数返回给定大小的单位矩阵。
#单位矩阵是个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为 1,除此以外全都为 0。
print (np.matlib.identity(5, dtype = float))
#[[1. 0. 0. 0. 0.]
# [0. 1. 0. 0. 0.]
# [0. 0. 1. 0. 0.]
# [0. 0. 0. 1. 0.]
# [0. 0. 0. 0. 1.]]
#numpy.matlib.rand() 函数创建一个给定大小的矩阵,数据是随机填充的。
print(np.matlib.rand(3,3))
#[[0.4662396 0.45899316 0.90867324]
# [0.34278401 0.68504666 0.04035909]
# [0.90308172 0.23601178 0.58850129]]
#矩阵总是二维的,而 ndarray 是一个 n 维数组。 两个对象都是可互换的。
i=np.matrix("1,2;3,4")
print(i)
#[[1 2]
# [3 4]]
j=np.asarray(i)
print(j)
#[[1 2]
# [3 4]]
k=np.asmatrix(j)
print(k)
#[[1 2]
# [3 4]]
参考:https://www.runoob.com/numpy/numpy-matrix.html
以上,记录本人学习过程。