环境搭建
安装numpy
、scipy
、matplotlib
、ipython
、pandas
等必要包
pip install numpy scipy matplotlib ipython jupyter pandas sympy nose
安装Spyder3
pip install spyder
或者直接安装集成环境anaconda
1、Numpy数组对象:ndarray
ndarray
是一个多位数组对象,有两部分组成:
- 实际的数据
- 描述数据的元数据(数据维度、数据类型)
ndarray
数组一般要求所有元素类型相同(同质),数组下标从0开始
轴(axis
):保存数据的维度,秩(rank
):轴的数量
ndarray对象的属性
属性 | 说明 |
---|---|
.ndim |
秩,即轴的数量或维度的数量 |
.shape |
ndarray 对象的尺度,对于矩阵,n行m列 |
.size |
ndarray 对象元素的个数,相当于.shape 中n*m的值 |
.dtype |
ndarray 对象的元素类型 |
.itemsize |
ndarray 对象中每个元素的大小,以字节为单位 |
ndarray的元素类型
数据类型 | 说明 |
---|---|
bool | 布尔类型,True或False |
intc | 与C语言中的int类型一致,一般是int32或int64 |
intp | 用于索引的整数,与C语言中ssize_t一致,int32或int64 |
int8 | 字节长度的整数,取值:[ − 128 , 127 -128, 127 −128,127] |
int16 | 16位长度的整数,取值:[ − 32768 , 32767 -32768, 32767 −32768,32767] |
int 32 | 32位长度的整数,取值:[ − 2 31 , 2 31 − 1 -2^{31}, 2^{31}-1 −2 |