Python程序设计语言(第二版)(微课版)课件 10 科学计算与数据分析.pptx

Python程序设计语言(第二版)(微课版)课件 10 科学计算与数据分析.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

学习目标掌握numpy库的使用掌握matplotlib库的使用掌握pandas库的使用

第10章科学计算与数据分析Numpy库的使用数组对象的常见操作矩阵生成与常用操作重Matplotlib库的使用重1234pandas5重重难难科学计算相关库应用6重难难难难

知识导图

10.1numpy库的使用numpy数组对象ndarray创建数组的常用方法函数含义np.array(object)利用常规Python列表或元组创建数组np.zeros((m,n))创建一个m行n列且元素均为0的数组,返回给定形状和类型的新数组,并用零填充np.ones((m,n))创建一个m行n列且元素均为1的数组,返回给定形状和类型的新数组,并填充为1np.empty((m,n))返回给定形状和类型的新数组,而无须初始化条目np.arange(x,y,i)创建一个由x到y且步长为i的数组np.linspace(x,y,n)创建一个由x到y且等分成n个元素的数组np.random.rand(m,n)创建一个m行n列且元素为随机值的数组

10.1numpy库的使用3.ndarray数组对象的属性ndarray对象的维度(dimensions)称为轴(axes),轴的个数称为秩(rank)。一维数组的秩为1,二维数组的秩为2。数组的大小(size)是指数组中的元素个数。ndarray对象的重要属性如表所示。属性含义ndarray.ndim数组的轴(维度)的数量,即秩的大小ndarray.shape数组维度的元组。为一个整数元素,表示每个维度上的大小,对于一个n行m列的矩阵来说,shape就是(n,m)。shape元组的长度就是秩(或者维度的数量)ndimndarray.size数组的元素的总个数ndarray.dtype用来描述数组中元素类型的对象ndarray.itemsize数组的每个元素的字节大小。例如,一个类型为float64的元素的数组itemsize为8ndarray.data该缓冲区包含了数组的实际元素

10.1numpy库的使用4.ndarray的数据类型数据类型描述bool用1位表示存储的布尔类型(值为True或False)int由所在平台决定其精度的整数(一般为int32或int64)int8整数,范围在-128至127int16整数,范围在-32768至32767int32整数,范围在-231至231-1int64整数,范围在-263至263-1unit8无符号整数,范围在0至255unit16无符号整数,范围在0至65536unit32无符号整数,范围在0至232-1unit64无符号整数,范围在0至264-1float16半精度浮点数(16位):其中1位表示正负号,5位表示指数,10位表示尾数float32单精度浮点数(32位):其中1位表示正负号,8位表示指数,23位表示尾数float64双精度浮点数(64位):其中1位表示正负号,11位表示指数,52位表示尾数complex64复数,分别用两个32位浮点数表示实部和虚部complex128复数,分别用两个64位浮点数表示实部和虚部

10.2数组对象的常见操作使用函数描述reshape(a,newhape[,order])在不更改数据的情况下为数组赋予新的形状ravel(a[,order])返数组回一个连续的bianpingndarray.flat数组上的一维迭代器ndarray.flatten([order])返回折叠成一维的数组的副本moveaxis(a,source,destination)将数组的轴移到新位置rollaxis(a,axis1,axis2)向后滚动指定的轴,直到其位于给定的位置swapaxes(a,axis1,axis2)互换数组的两个轴ndarray.T转置数组Transpose(a[,axes])排列数组的尺寸Delete(arr,obj[,axis])返回一个新的数组,该数组具有沿删除的轴的子数组Insert(arr,obj,values[,axis])沿给定轴在给定索引之前插入值Append(arr,values[,axis])将值附加到数组的末尾Resize(a,new_shape)返回具有指定形状的新数组,如有必要可重复填充所实数量的元素

10.2数组对象的常见操作使用修改数组元素扩展库numpy支持多种方式修改数组中元素的值,既可以使用insert()、append()函数在原数组的基础上插入或追加元素并返回新数组,也可以使用下标的方式直接修改数组中一个或多个元素的值。importnumpyasnpx=np.arange(5)x

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档