- 0
- 0
- 约小于1千字
- 约 14页
- 2026-03-11 发布于福建
- 举报
任务2.6线性代数模块和随机模块的使用Python数据分析
学习目标及重难点学习目标:掌握线性代数模块的使用掌握随机数模块的使用素养目标:了解模块的作用学习重点:线性代数和随机数模块的使用
目录学习内容1.线性代数模块2.随机数模块
01线性代数模块
1.线性代数模块numpy.linalg模块中有一组标准的矩阵分解运算以及诸如逆和行列式之类的东西。例如,矩阵相乘,如果我们通过“*”对两个数组相乘的话,得到的是一个元素级的积,而不是一个矩阵点积。
1.线性代数模块NumPy中提供了一个用于矩阵乘法的dot()方法。arr_x=np.array([[1,2,3],[4,5,6]])arr_y=np.array([[1,2],[3,4],[5,6]])#等价于np.dot(arr_x,arr_y)arr_x.dot(arr_y)array([[22,28], [49,64]])
1.线性代数模块矩阵点积的条件是矩阵A的列数等于矩阵B的行数,假设A为m*p的矩阵,B为p*n的矩阵,那么矩阵A与B的乘积就是一个m*n的矩阵C,其中矩阵C的第i行第j列的元素可以表示为:
1.线性代数模块除此之外,linalg模块中还提供了其他很多有用的函数。
02随机数模块
2.随机数模块与Python的random模块相比,NumPy的random模块功能更多,它增加了一些可以高效生成多种概率分布的样本值的函数。#随机生成一个二维数组np.random.rand(3,3)rand()函数隶属于numpy.random模块,它的作用是随机生成N维浮点数组。
2.随机数模块除此之外,random模块中还包括了可以生成服从多种概率分布随机数的其它函数。
2.随机数模块seed()函数可以保证生成的随机数具有可预测性,也就是说产生的随机数相同。numpy.random.seed(seed=None)上述函数中只有一个seed参数,用于指定随机数生成时所用算法开始的整数值。
2.随机数模块当调用seed()函数时,如果传递给seed参数的值相同,则每次生成的随机数都是一样的。当传递的参数值不同或者不传递参数时,则seed()函数的作用跟rand()函数相同,即多次生成随机数且每次生成的随机数都不同。
谢谢
您可能关注的文档
- 《室内表现技法》教案——项目一 手绘基础(任务书).pdf
- 《数据分析》课件——6.1时间序列的基本操作.pptx
- 《数据分析》课件——任务1.1 数据分析的背景.pptx
- 《数据分析》课件——任务1.2 什么是数据分析.pptx
- 《数据分析》课件——任务1.3 数据分析的应用场景.pptx
- 《数据分析》课件——任务1.4 数据分析的流程.pptx
- 《数据分析》课件——任务1.5 Python做数据分析的优势.pptx
- 《数据分析》课件——任务2.1 认识Numpy数组对象和创建Numpy数组.pptx
- 《数据分析》课件——任务2.3 数组运算方式.pptx
- 《数据分析》课件——任务2.4 数组的索引和切片.pptx
最近下载
- AMS2315G 国外国际标准规范.pdf VIP
- 二手车鉴定评估报告表.pdf VIP
- 会议记录表-模板.xlsx VIP
- 生产安全重大事故隐患判定标准宣贯培训记录.docx VIP
- 2026年商丘职业技术学院单招职业技能考试题库含答案详解.docx VIP
- 考试三类职业适应性测试试题.docx VIP
- 009 水泵控制柜合格证及检验报告.pdf VIP
- T∕ZZB 1762-2020 恒温混水阀标准规范.docx VIP
- 人教版(2026春新教材)二年级下册语文教案全册.docx
- 中国国家标准 GB/T 11017.1-2024额定电压66 kV(Um=72.5 kV)和110 kV(Um=126 kV)交联聚乙烯绝缘电力电缆及其附件 第1部分:试验方法和要求.pdf
原创力文档

文档评论(0)