第4章 NumPy基础

  NumPy是高性能科学计算和数据分析的基础包。数组

  主要功能:   函数

    一、ndarray,一个具备矢量算术运算和复杂广播能力的快速且节省空间的多维数组。工具

    二、用于对整组数据进行快速运算的标准数学函数(无需编写循环)。性能

    三、用于读写磁盘数据的工具以及用于操做内存映射文件的工具。spa

    四、线性代数、随机数生成以及傅里叶变换功能。对象

    五、用于集成由C、C++、Fortran等语言编写的代码的A C API。blog

  ndarray:一种多维数组对象。ndarray是一个通用的同构数据多维容器(全部元素必须是相同类型的)。每一个数组都有一个shape(一个表示各维度大小的元组)和一个dtype(一个用于说明数组数据类型的对象)索引

  建立ndarray:内存

    经过np.array()建立,例:arr1 =  np .array(序列型对象)数据分析

    嵌套序列将会被转化为一个多维数组。

    其余建立方法:zeros和ones分别能够建立指定长度或形状的全0或全1数组。

           empty能够建立一个没有任何具体值的数组。

  NumPy默认数据类型是浮点型(float64)

  

  ndarray的数据类型:

  

  

  astype():将一个数组从一个dtype转换成另外一个dtype。例:arr.asyupe(目标数据类型),浮点数转换为整数会舍去小数部分。

  基本索引和切片:切片索引、布尔索引、花式索引(利用整数数组进行索引):花式索引跟切片不同,它老是将数据复制到新数组中。

  数组转置:转置是重塑的一种特殊形式,它返回的是源数据的视图(不会进行任何复制操做)。经过transpose方法、swapaxes方法和T属性进行行列转置。

  通用函数:sqrt、exp、maximum(将两个数组中元素两两比较,返回最大的元素从新组成一个数组)、modf(返回浮点数组的小数和整数部分)

   

   

   

   

    基本数组统计方法:

  

  

  集合函数:

  

  经常使用的线性代数函数:

  

  随机函数:

  

  

相关文章
相关标签/搜索