Python矩阵处理库—Numpy库的基本使用

一、简介

       python用于实现数组、矩阵运算的第三方库。

二、创建数组

       numpy中有两种方法可以创建数组:numpy.empty和numpy.zeros。numpy.empty用来创建一个空数组,numpy.zeros用来创建一个0填充的数组。

方法1的语法:numpy.empty(数组形状, dtype = 数据类型, order = 'C')

order:有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。

       import numpy as np

       x = np.empty([3,2], dtype = int)

方法2的语法:numpy.zeros(shape, dtype = float, order = 'C')

     # 一维数组:x = np.zeros(5)

     # 二维数组: y = np.zeros((5,5))

三、创建矩阵

方法1:使用array()创建矩阵

      d = np.array([6,5,4],[1,2,3])

方法2: 使用mat()创建矩阵

      d = np.mat([6,5,4],[1,2,3])

四、矩阵基本信息获取

1.获取矩阵的行数、列数

输出行和列:a.shape

仅输出行数:a.shape[0]

仅输出列数:a.shape[1]

2.提取矩阵的一行、一列

 

3.矩阵降维

a.ravel():

a.flatten():

4.访问矩阵特定元素的值

a[3,2]

五、矩阵基本信息获取

1.矩阵加法、减法

 

2.矩阵乘法

array对象乘法运算:

a*b 代表的不是矩阵的乘法运算(矢量积),而是简单的数量积(即对应位置的元素相乘)
.dot(a,b)或.multiply(a,b)在array对象上进行严格的乘法运算

 

 

 

 

matrix对象乘法运算:

a*b 代表矩阵的乘法运算
.multiply(a,b)简单的数量积

 

 

 

3.矩阵转置

方法1:T属性

方法2:transpose()转置法

方法3:swapaxes()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值