Numpy是一个开源的Python科学计算基础库
1.一个强大的N维数组对象ndarray
2.广播功能函数
3.整合c/c++/fortran代码的工具
4.线性代数,傅里叶变换,随机数生成等功能
NumPy是SciPy,Pandas等数据处理或科学计算库的基础
NumPy的引用:
import numpy as np#引入模块的别名
N维数组对象:ndarray
import numpy as np
def npSum():
a = np.array([0,1,2,3,4])
b = np.array([9,8,7,6,2])
c = a**2 + b**3
print(npSum())
数组对象可以去掉元素间运算所需要的循环,是得一维向量更像单个数据
设置专门的数组对象,经过优化,可以提升这类应用的运算速度
观察:科学计算中,一个维度所有数据的类型往往相同。
ndarray是一个多维数组对象,由两部分构成:
1.实际的数据
2.描述这些数据的元数据(数据维度,数据类型等)
3.ndarray数组一般要求所有元素类型相同(同质),数组下标从0开始