美文网首页Numpy
numpy矩阵操作

numpy矩阵操作

作者: 追求科技的足球 | 来源:发表于2019-09-23 19:16 被阅读0次

python中矩阵运算要用到numpy库,记录一下常用和用到的函数。

import numpy as np

首先要变成一个numpy的array

temp2 = np.array(temp2)

矩阵换行用新的[]表示,即每行都是一个[]
1、求转置:

temp2.transpose()

也可以使用

temp2.T

2、求逆:

np.linalg.inv(a)

若报错:numpy.linalg.LinAlgError: Singular matrix
为矩阵不可逆
伪逆:

np.linalg.pinv(a)

3、求均值:

np.mean(a)
np.mean(a,axis=0) #按列求均值
np.mean(a,axis=1) #按行求均值

4、m矩阵相乘:
这个和Matlab不太一样,对位乘用*,矩阵乘用np.dot

np.dot(a,b)

5、求标准差:
默认有偏(除以n),加参数可以无偏(n+1)

np.std(a)
np.std(a,ddof=1) #无偏

6、对角线元素:

np.diag(A)

7、np.c_[] 和 np.r_[] 分别添加行和列

np.c_[a,b] #在a右侧添加b,添加列
np.r_[a,b]#在a下添加b,添加行

8、矩阵相加

np.add(w1,w2)

9、矩阵相减

np.subtract(w1,w2)

10、生成序列

np.arange(1,10,0.1) #从1到10,步长0.1

11、判断大小

np.all(a<1)
np.any(a<1)

12、判断空矩阵

a.shape[0] == 0

判断零矩阵
未完待续~

相关文章

  • pandas numpy

    pandas 时间序列操作 python numpy教程 Numpy中矩阵对象(matrix) numpy中的数据...

  • numpy矩阵操作

    python中矩阵运算要用到numpy库,记录一下常用和用到的函数。 首先要变成一个numpy的array 矩阵换...

  • numpy _= & copy

    本文介绍numpy的矩阵赋值操作和copy操作 Demo.py 结果:

  • 一文搞定Numpy&Pandas

    简单来说,Numpy就是用来进行矩阵计算的,而Pandas则基于Numpy,丰富并简化了Numpy的操作 Nump...

  • numpy 基本操作1.0

    生成数组,基本符号操作, numpy工具可用来存储和处理大型矩阵 import numpy as np ar = ...

  • (五)numpy知识学习2-python数据分析与机器学习实战(

    文章原创,最近更新:2018-05-2 1.numpy矩阵基础2.numpy常用函数3.矩阵常用操作4.不同复制操...

  • NumPy Tips

    在机器学习领域中,NumPy是最基本的数据结构,用于存储矩阵和执行与矩阵计算相关的操作。本文主要分享关于NumPy...

  • Numpy | 基础操作(矩阵)

    NumPy 基础操作 什么是 NumPy NumPy是Python中科学计算的基础包。它是一个Python库,提供...

  • python—numpy库相关函数学习(2)

    1、矩阵相关操作 np.dot 做矩阵乘法 np.T 转置 2、numpy.linalg模块 包含线性代数的函数...

  • 2019-08-13

    NumPy - 矩阵库 NumPy 包包含一个 Matrix库numpy.matlib。此模块的函数返回矩阵而不是...

网友评论

    本文标题:numpy矩阵操作

    本文链接:https://www.haomeiwen.com/subject/nmmtuctx.html