《Python数据分析》ch03 数组计算库NumPy.pptxVIP

《Python数据分析》ch03 数组计算库NumPy.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python数据分析数组计算库Numpy第三章计算机专业·任务驱动应用型教材

01数组的创建

数组的创建01数组数据类型NumPy支持的数据类型比Python内置的类型要多,基本上可以和C语言中的数据类型对应上,其中部分类型对应为Python内置的类型。表3-1列举了常用的NumPy数据类型。

数组的创建01

数组的创建01

数组的创建01NumPy的数组对象ndarray是存储数据和有关如何处理数据的信息的数据类型,描述了数据以下几个方面的内容。数据的类型(整数、浮点数或Python对象)。数据的大小(如整数使用多少字节进行存储)。数据的字节顺序(小端法或大端法)。如果数据类型是结构化类型,则描述的是字段的名称、每个字段的数据类型和每个字段所取的内存块的部分。如果数据类型是子数组,则描述的是其形状和数据类型。

数组的创建01创建数组的具体方法array函数NumPy使用array函数,通过直接定义数据创建数组,返回N维数组对象(ndarray),其调用格式如下:参数说明如下。object:数组、数组接口的任何对象,返回数组的对象或任何(嵌套)序列。dtype:数据类型。copy:bool,如果copy=True(默认值),则复制对象。

数组的创建01array函数order:指定阵列的内存布局,可选址为K(按照元素在内存中出现的顺序排列)、A(原顺序)、C(按行)、F(按列)。如果object不是数组,则新创建的数组将按C进行顺序排列(行优先);若指定了F,则将采用FORTRAN顺序(列优先)。subok:bool,如果其值为True,则子类将被传递,否则返回的数组将被强制为基类数组(默认)。ndmin:指定数组应具有的最小维数。在Python中,数组的定义是广义的,数组的元素可以是任意数据类型,如可以是数值、字符串等。

数组的创建01一维数组一维数组是最简单的数组,只有一个下标。一维数组相当于向量。二维数组二维数组在概念上是二维的,即其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中。二维数组相当于矩阵,因此,矩阵是数组的子集。多维数组在NumPy中,一个阵列如果具有两个以上的维度,则称为多维数组。NumPy中的多维数组是正常的二维矩阵的延伸。

数组的创建01创建新数组asarray函数asarray函数类似于array,可以用来创建数组。该函数的调用格式如下:参数说明如下。a:任意形式的输入参数,可以是列表、列表的元组、元组、元组的元组、元组的列表、多维数组等。dtype:数据类型。order:指定在计算机内存中的存储元素的顺序,包括C(行优先)和F(列优先)。

数组的创建01frombuffer函数frombuffer函数用于实现动态数组,通过buffer输入参数,以流的形式读入并转化成ndarray对象。该函数的调用格式如下:参数说明如下。buffer:可以是任意对象,会以流的形式读入。dtype:返回数组的数据类型,可选。count:读取的数据数量,默认为-1,即读取所有数据。offset:读取的起始位置,默认为0。

数组的创建01fromiter函数fromiter函数从可迭代对象中建立ndarray对象,返回一维数组。该函数的调用格式如下:参数说明如下。iterable:可迭代对象。dtype:数组的数据类型。count:读取的数据数量,默认为-1,即读取所有数据。

数组的创建01初始化数组函数数组的初始化就是为其赋初值,即向这个数组中装入有意义的数据,在程序设计中,数组初始化很重要。在NumPy模块库中,包含几种初始化函数,如表3-2所示。

数组的创建01数组的属性创建数组后,可以通过设置数组的属性来实现对数组的操作,在NumPy数组中,ndarray的对象属性如表3-3所示。

02特殊数组

特殊数组02数值数组NumPy提供了一系列元素为同一数值的数组函数,下面分别进行介绍。空数组在NumPy中,空数组使用empty命令表示。该函数的调用格式如下:

特殊数组02空数组shape:指定数组的形状,(m,n)表示生成m行n列的数组。dtype:定义数据类型,指定为int8、uint8、int16、uint16、int32、uint32、int64、uint64或提供zeros支持的其他类的名称。默认为浮点数,即dtype=float。order:C表示生成C语言的行数组,F表示生成FORTRAN语言的列数组。

特殊数组02全0数组在NumPy中,全0数组使用zeros命令表示。该函数的调用格式如下:参数说明如下。shape:指定数组的形状,(m,n)表示生成m行n列的数组。dtype:定义数据类型,指定为int8、uint8、int16、uint16、int32、uint32、int6

文档评论(0)

粱州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档