1、Numpy简介
NumPy 是高性能科学计算和数据分析的基础包,它是pandas等其余各类工具的基础python
一、主要功能
一、ndarray,一个多维数组结构,高效且节省空间
二、无序循环对整组数据进行快速预算的数学函数

三、*读写磁盘数据的工具以及用于操做内存映射文件的工具
四、*线性代数、随机数生成和傅里叶变换功能
五、*用于继承c、c++等待吗的工具
二、安装
三、引用方式

2、ndarray多维数组对象
一、为何要使用ndarray
一、已知若干家跨国公司额市值(美圆),将其换算为人民币

二、已知购物车中每件商品的价格与商品件数,求总金额

二、建立ndarray


二、ndarray与列表的区别
一、数组对象内的元素类型必须相同c++
二、数组大小不可修改数组
三、ndarray经常使用属性
一、T:数组的转置(对高维数组而言)
函数

二、dtype:数组元素的数据类型

三、size:数组元素的个数

四、ndim:数组元素的维数

一维列表:是一条线
二维列表:是一张纸
三维列表:是一本书工具
五、shape数组的维度大小(以元组为例)

3、ndarray数据类型
一、布尔型:bool_

二、整型:int_ int8 int16 int32 int64

三、无符号整型:uint8 uint16 uint32 uint64
四、浮点型:float_ float16 float32 float64

五、复数型:complex_ complex64 complex128
注意事项
一、Python没有限制,其余语言是有限制的性能
二、加下划线是为了和系统的区别ui
三、后面的数字是什么意思?spa
Python的语言是封装好的,是能够无穷大的,3d
四、为何要这样限制?对象
由于全部的数组都是连续存的
4、ndarray数据建立
一、array() 将列表转为数组,可选择显式指定dtype

二、arange() range的numpy版,支持浮点数

三、linspace() 相似arange,第三个参数为数组长度

四、zeros() 根据指定形状和dtype建立全0数组

五、ones() 根据指定形状和dtype建立全1数组

六、empty() 根据指定形状和dtype建立空数组(随机值)

七、eye() 根据指定形状和dtype建立全单位矩阵
