- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章科学计算包Numpy数组创建、数组尺寸与重排数组运算与数学函数数组切片、连接、存取、展平、排序与搜索
Numpy简介第2章Numpy是Python用于科学计算的基础包,也是大量Python数学和科学计算包的基础。Numpy的核心基础是ndarray(N-dimensionalarray,N维数组),即由数据类型相同的元素组成的N维数组。使用该包,需要按模块的形式导入,即:importnumpy,大多情况下是importnumpyasnp,即简称np。
利用array()函数创建数组第2章。基于array()函数,可以将列表、元组、嵌套列表、嵌套元组等数据结构转化为数组d1=[1,2,3,4,0.1,7]#列表d2=(1,2,3,4,2.3)#元组d3=[[1,2,3,4],[5,6,7,8]]#嵌套列表,元素为列表d4=[(1,2,3,4),(5,6,7,8)]#嵌套列表,元素为元组d5=((1,2,3,4),(5,6,7,8))#嵌套元组importnumpyasnpd11=np.array(d1)d21=np.array(d2)d31=np.array(d3)d41=np.array(d4)d51=np.array(d5)deld1,d2,d3,d4,d5
利用内置函数创建数组第2章importnumpyasnpz1=np.ones((3,3))#创建3行3列元素全为1的数组z2=np.zeros((3,4))#创建3行4列元素全为0的数组z3=np.arange(10)#创建默认初始值为0,默认步长为1,末值为9的一维数组z4=np.arange(2,10)#创建默认初始值为2,默认步长为1,末值为9的一维数组z5=np.arange(2,10,2)#创建默认初始值为2,步长为2,末值为9的一维数组
数组尺寸与重排第2章d1=[1,2,3,4,0.1,7]#列表d3=[[1,2,3,4],[5,6,7,8]]#嵌套列表,元素为列表importnumpyasnpd11=np.array(d1)#将d1列表转换为一维数组,结果赋值给变量d11d31=np.array(d3)#将d3嵌套列表转换为二维数组,结果赋值给变量d31deld1,d3#删除d1,d3s11=d11.shape#返回一维数组d11的尺寸,结果赋值给变量s11s31=d31.shape#返回二维数组d31的尺寸,结果赋值给变量s31r=np.array(range(9))#一维数组r1=r.reshape((3,3))#重排为3行3列
第2章数组运算importnumpyasnpA=np.array([[1,2],[3,4]])#定义二维数组AB=np.array([[5,6],[7,8]])#定义二维数组BC1=A-B#A、B两个数组元素之间相减,结果赋给变量C1C2=A+B#A、B两个数组元素之间相加,结果赋给变量C2C3=A*B#A、B两个数组元素之间相乘,结果赋给变量C3C4=A/B#A、B两个数组元素之间相除,结果赋给变量C4C5=A/3#A数组所有元素除以3,结果赋给变量C5C6=1/A#1除以A数组所有元素,结果赋给变量C6C7=A**2#A数组所有元素取平方,结果赋给变量C7C8=np.array([1,2,3,3.1,4.5,6,7,8,9])#定义数组C8C9=(C8-min(C8))/(max(C8)-min(C8))#C8中的元素做极差化处理,结果赋给变量C9
第2章数学函数D=np
您可能关注的文档
- Python金融数据分析与挖掘(微课版) 课件 1-1. Python基本数据类型与基本数据结构.pptx
- Python金融数据分析与挖掘(微课版) 课件 1-2. Python公有方法.pptx
- Python金融数据分析与挖掘(微课版) 课件 1-3. Python基本数据结构方法.pptx
- Python金融数据分析与挖掘(微课版) 课件 2-2. 矩阵与线性代数运算.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-1.序列.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-2.数据框.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-3.外部文件读取.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-4.常用函数.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-5.常用计算任务.pptx
- Python金融数据分析与挖掘(微课版) 课件 -4. Python条件语句、循环语句与函数.pptx
- 农村用工合同.docx
- 赋能城市:新一代污水处理-科技引领,环保未来.pptx
- Starter Unit 3 Welcome!Section A What is fun in a yard (1a-2d) 说课稿 2024-2025学年人教版 英语七年级上册.docx
- 网吧用工合同.docx
- 按摩师用工合同.docx
- 璀璨未来:装饰材料行业培训-新员工培训必需.pptx
- Starter Unit 2 keep tidy Section B project 2a-2d Guess what it is说课稿 2024-2025学年人教版英语七年级上册.docx
- 《科室会开展培训》课件.ppt
- Starter Unit 2 keep tidy Section B 1a-1dWhere do you put things 说课稿 2024-2025学年人教版(2024)七年级英语上册.docx
- 工业安全:零事故之路-精细化管理,确保生产稳健高效.pptx
文档评论(0)