广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python numpy线性代数与随机漫步实例分析
  • 394
分享到

Python numpy线性代数与随机漫步实例分析

2023-07-02 16:07:13 394人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python numpy线性代数与随机漫步实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python numpy线性代数与随机漫步实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢

本文小编为大家详细介绍“python numpy线性代数与随机漫步实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python numpy线性代数与随机漫步实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

线性代数

线性代数,矩阵计算,优化与内存;比如矩阵乘法,分解,行列式等数学知识,是所有数组类库的重要组成部分。和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,然后计算积累值

读到这里,这篇“Python numpy线性代数与随机漫步实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python numpy线性代数与随机漫步实例分析

本文链接: https://www.lsjlt.com/news/343206.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作