目录
数据的维度
- 维度:
- 一组数据的组织形式
- 一维数据
- 由对等关系的有序或无序数据构成,采用线性方式组织
- 列表和集合类型
- 列表和数组
- 数组
- 数据类型相同
- 列表
- 数据类型可以不同
- 一组数据的有序结构
- 数组
- 二维数据
- 由多个一维数据构成,是一维数据的组合形式
- 列表类型
- 表格
- 多维数据
- 由一维数据或多维数据在新维度的扩展
- 列表类型
- 高维数据
- 仅用最基本的二元关系展示数据间的复杂结构
- 字典类型或数据表示格式
NumPy
- NumPy是一个开源的Python科学计算基础库
- 一个强大的N维数组对象 ndarray
- 广播功能函数
- 整合C/C++/Fortran代码的工具
- 线性代数,傅里叶变换,随机数生成等功能
- NumPy引用:
- import numpy as np
- N维数组对象 ndarray
- 传统:for循环
-
import numpy as np def npSum(): a = np.array([0,1,2,3,4]) b = np.array([9,8,7,6,5]) c = a**2 + b**3 return c print(npSum())
-
一个维度所有数据的类型往往相同,数组对象采用相同的数据类型,有助于节省运算和存储空间
-
一般要求所有元素类型相同(同质),数组下标从0开始
-
-
ndarray由两部分构成
-
实际数据
-
描述这些数据的元数据(数据维度,数据类型)
-
-
实例
-
np.array() 生成一个ndarray数组
-
ndarray在程序中的别名是:array
-
np.array() 输出成[]形式,元素由空格分隔
-
axis轴:数据维度
-
rank秩:轴的数量
-
-
ndarray对象的属性
-
-
ndarray的元素类型