维度:一组数据的组织形式
一维数据由对等关系的有序或无序数据构成,采用线性方式组织。
可以用列表,数组(python无但是nupmy库中有)表示一维数据(区别列表,数组中数据可以是不同类型的)
二维数据由多个一维数据构成,是一维数据的组合形式
可以用列表类型。
多维数据有一维或二维数据在新维度上扩展形成
可以用列表类型。
高维数据,仅使用最基本的二元关系展示数据间的复杂结构
字典类型或数据表示格式。
numpy是一个开源的基础库
功能:
(1)有一个强大的N维数组对象ndarray,
(2)广播功能函数
(3)整合了C,C++代码的工具
(4)还具有线性代数,傅里叶变换,随机数生成等功能
import numpy as np(np代指numpy)
(另外,numpy默认数字数据类型为浮点数)
(补充,第一个是同质的,非同质的意思即对象不同,在图中体现为一维5个数据,二维4个数据)
上图实例如下
(2)重点学习
(3)不常用
索引:获取数组中特定未知元素的过程。(就是找到数组中某个元素)
切片:获取数组元素子集的过程。(就是在数组中找到一组数据)
一维的索引与切片
多维索引(正从0开始,反从-1开始,下个-2)
多维切片
a.mean()表示数组a所有元素的平均值