NumPy 矩阵库(Matrix)

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

以上,记录本人学习过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值