NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
- 一个强大的N维数组对象 ndarray
- 广播功能函数
- 整合 C/C++/Fortran 代码的工具
- 线性代数、傅里叶变换、随机数生成等功能
numpy安装:进入命令提示符,pip install numpy
程序导包:import numpy as np
#自定义数据类型
dt=np.dtype([('name','S20'),('age','i4'),('score','f4')])
#用上面数据类型定义数组
u=np.array([('abc',12,88),('zhangsan',18,66)],dtype=dt)
print(u)
print(u['age'])
创建一个ndarray对象
a=np.array([1,2,3])
打印类型
print(a.dtype)
打印几行几列
print(a.shape)
创建二维数组
b=np.array([[1,2],[3,4]]