一、Numpy是什么
Numpy代表"Numerical Python’,那么Numpy是什么呢?
Numpy是一个python的数字库
NumPy包含多维数组和矩阵数据结构
数组结构支持与三角、统计、和线性代数相关的大部分函数。
Numeric和Nuarray的扩展
Numpy包含随机数发生器
Numpy使用C语言实现和封装
Pandas对象是建立在Numpy基础上的,实现了对Numpy的扩展
Scipy(Scientifc Python)和MatplotLib(Plotting Library)和它是好搭档,具备与和Matlab扳扳手腕的能力。
二、Ndarray Object
要了解一门面向对象的语言,最好的办法就是从数据成员、成员函数来认识它。
2.1 数据成员
数据成员含义ndarray.ndim列数(矩阵而言)
ndarray.shape维度信息(3,5)
ndarray.size总元素个数
ndarray.dtype元素类型
ndarray.itemsize元素所占字节数
ndarray.data内存位置
2.2 成员函数
python函数参数可以是
构造函数
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)1
object sequence序列及其嵌套。python中序列有:list[],tuple()和range。
另外,python中的参数可不必按照定义顺序传入参数,方法是使