numpy介绍
1.由来
numpy是用python 进行科学计算,尤其是数据分析时,所有用到的一个基础库
1995年,JimHugunin开发了Numeric,这是第一次尝试用python 进行科学计算
随后又诞生了Numarray包
2006年,Trabis Oliphant发布了第一个版本Numpy库
如今,NumPy 是开源项目,使用BSD许可证
2.概述
是Python数组计算。矩阵计算和科学计算的核心库
NumPY提供了高性能的数组对象
3.优点
a)NumPY能够直接对数据和矩阵进行操作,可以省略衡多循环语句
b) NumPY众多的数学函数能简化编写代码的工作
NumPY数据计算
数组的概念
数组是同类数据元素按一定顺序排列的集合,数组中每个元素都可通过一组无符号整数进行访问,这组无符号整数称为数组的索引
一维数组
当数组中每个元素都只带有一个下标时,称这样的数组为一维数组
二维数组
本质是以数组作为数组元素,二维数组包括行和列,类似于表格形状,又称为矩阵的元素需要用一对值来访问,第一个值称为行索引,第二值称为列索引
三维数组
是指维数为三的数组结构,也称为矩阵列表
创建数组
一维数组
NumPY提供的array函数可以创建一维数组或多维数组
数组的索引:即用于标记数组当中对应元素的唯一数字,从0开始语法为x[obj] 其中x是数组obj是索引
数组的切片式索引:对数组的分割,按照等分或者不等分,将一