Python学习-numpy矩阵库2

Numpy矩阵函数zeros()、identity()、rand()函数

导入numpy和matlib库

#导入numpy与matlib
import numpy as np
import numpy.matlib

1、numpy.matlib.zeros()函数,返回一个以 0 填充的矩阵,默认元素类型为浮点,可设置dtype 参数指定类型,与上一篇讲过的ones()函数一样。

#numpy.matlib.zeros()函数,返回一个矩阵,并且以 1 来填充
a=np.matlib.zeros((3,3))
print(a)

输出结果:
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]

2、numpy.matlib.identity()函数,返回一个对角线为1的矩阵,必须为方阵,与eye函数类似,只不过identity函数在内部是被eye函数处理过的。

#numpy.matlit.identity()函数,返回对角线为1的矩阵,必须是方阵
b=np.matlib.identity(5)
print(b)

输出结果:
[[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.]]

3、numpy.matlib.rand()函数,返回一个随机矩阵,每次返回元素都不同,是随机的。

#numpy.matlib.rand()函数,返回一个随机的矩阵
c=np.matlib.rand((6,7))
print(c)

输出结果:
[[0.25964726 0.76278704 0.47797489 0.33641107 0.88274317 0.70072853
  0.15254674]
 [0.57477521 0.27203774 0.64289912 0.21261464 0.92753489 0.25431012
  0.03727187]
 [0.72034459 0.77498711 0.76489524 0.4364943  0.15402614 0.73125465
  0.67041301]
 [0.5190546  0.97241289 0.79245765 0.30294817 0.14601823 0.51622884
  0.83375536]
 [0.5930968  0.21213638 0.87195969 0.28071977 0.54964869 0.90043634
  0.57377181]
 [0.03794447 0.272036   0.23487587 0.89455251 0.47640213 0.49570356
  0.15525092]]

 

上一篇:GRPC Oauth Identity


下一篇:如何检测List是否包含Java本身