Python学习-numpy矩阵库1

Numpy矩阵函数empty()、ones()、eye()函数

导入numpy和matlib库

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

1、numpy.matlib.empty()函数,返回一个空矩阵,元素均为无意义数据,所以创建速度最快。

#numpy.matlib.empty()函数,返回一个空矩阵,元素均为无意义数据
a=np.matlib.empty((3,3))
print("a")
print(a)

输出结果:
a
[[0.00000000e+000 0.00000000e+000 0.00000000e+000]
 [0.00000000e+000 0.00000000e+000 3.35964639e-321]
 [1.24611266e-306 2.22522596e-306 2.56765117e-312]]

2、numpy.matlib.ones()函数,返回一个以 1 填充的矩阵,默认元素的类型都是浮点型,可指定dtype类型创建指定类型的矩阵。

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

输出结果:

[[1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]]

创建指定类型的矩阵:

#使用ones函数,创建指定类型的矩阵
a=np.matlib.ones((4,5),dtype=np.int32)
print(a)

输出结果:
[[1 1 1 1 1]
 [1 1 1 1 1]
 [1 1 1 1 1]
 [1 1 1 1 1]]

3、numpy.matlib.eye()函数,返回对角线为1的矩阵,元素类型同样默认为浮点,必须为方阵,如:3*3,4*4等,但不能是2*4或者3*4等;参数种的行数必选。

a=np.matlib.eye(4)
print(a)

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

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值