Python numpy之线性代数与随机漫步

作者:王小王_123??????? 时间:2021-12-04 05:20:01 

线性代数

线性代数,矩阵计算,优化与内存;比如矩阵乘法,分解,行列式等数学知识,是所有数组类库的重要组成部分。和MATLAB等其他语言相比,numpy的线性代数中有所不同的是矩阵相乘不是点积运算而是逐个元素计算,因此在numpy里面都有一个特定的函数来计算,它就是dot,

语法如下:

Python numpy之线性代数与随机漫步

numpy之线性代数函数

diag

将一个方阵的对角(或非对角)元素作为一维数组返回,或者将一个一维数转换为一个方阵,并且在非对角线上有零点

dot

矩阵点乘

trace

计算对角元素和

det

计算矩阵行列式

eig

计算方阵特征值和特征向量

inv

计算方阵的逆矩阵

pinv

计算矩阵的伪逆

qr

计算QR分解

svd

计算奇异值分解

solve

求x的线性系统:Ax = b,其中A是方阵

lstsq

计算Ax = b 的最小二乘解

伪随机数生成

numpy.random模块填补了Python内建的random模块的不足,可以高效的生成多种概率分布下的完整样本数组。比如我们使用normal来获得一个8*8的正态分布样本数组

Python numpy之线性代数与随机漫步

随机数种子:

什么是随机数种子?举一个简单的例子,如果我的随机种子是100,那么计算机就会在0-100中随机产生,看下面

Python numpy之线性代数与随机漫步

随机种子是1111....

seed

向随机数生成器传递随机状态种子

permutation

返回一个序列的随机排列,或者返回一个乱序的整数范围序列

shuffle

随机排列一个序列

rand

从均匀分布中抽取样本

randint

根据给定的由低到高的范围抽取随机整数

randn

从均值0方差1的正态分布中抽取样本(MATLAB型接口)

binomial

从二项分布中抽取样本

normal

从高斯分布中抽取样本

beta

从beta中抽取样本

chisquare

从卡方分布中抽取样本

gamma

从伽马分布中抽取样本

uniform

从均匀分布抽取样本

上述的表格如果你看不懂,可以去看一看概率论与数理统计的知识,方便你深度理解每一个概念和用法

随即漫步

示例

Python numpy之线性代数与随机漫步

上面模拟的是一个简单的随机漫步,就比如说我们的掷硬币,每次的结果1或者-1,然后计算积累值

来源:https://blog.51cto.com/u_15172991/5428146

标签:Python,numpy,线性,代数,随机,漫步
0
投稿

猜你喜欢

  • 模仿MSN消息提示的效果

    2013-07-02 06:22:28
  • 用Python实现KNN分类算法

    2021-12-26 14:15:24
  • 利用django如何解析用户上传的excel文件

    2022-04-04 04:45:20
  • asp之自动闭合HTML/ubb标签函数附简单注释

    2011-04-04 11:18:00
  • DSN和DSN-Less两种数据库连接方式哪一种更好?

    2009-10-28 18:26:00
  • Python中规范定义命名空间的一些建议

    2022-05-16 17:05:24
  • Python使用代理抓取网站图片(多线程)

    2023-06-25 17:34:50
  • Oracle的默认用户密码

    2012-07-11 15:29:22
  • php中用socket模拟http中post或者get提交数据的示例代码

    2023-11-19 00:45:21
  • SQL Server查询速度慢的原因及优化方法

    2009-01-05 13:46:00
  • 如何提高ASP的效率?

    2010-06-07 20:52:00
  • 自适应网页设计(Responsive Web Design)

    2012-05-02 10:49:07
  • asp.net iis 无法显示网页的解决方法分析

    2023-07-21 23:34:53
  • Python字符串切片操作知识详解

    2022-05-17 07:04:35
  • PHP中trait的使用和同时引入多个trait时同名方法冲突的处理方法

    2023-06-16 23:13:52
  • 详解python __init__.py 和 __all__作用

    2023-08-22 06:55:22
  • python实现的读取网页并分词功能示例

    2022-05-08 07:06:38
  • Django中Forms的使用代码解析

    2022-03-20 08:06:56
  • Python实现图像增强

    2022-07-08 10:50:50
  • python 利用pywifi模块实现连接网络破解wifi密码实时监控网络

    2023-06-15 11:21:03
  • asp之家 网络编程 m.aspxhome.com