NumPy是什么
Numerical Python的简称,是用于Python数值计算的包。大多数提供科学计算的包都是用NumPy的数组作为构建基础。
NumPy能干啥
- ndarray,矢量算术运算的多维数组
- 用于对整组数据进行快速运算的标准数学函数
- 线性代数、随机数生成以及傅里叶变换功能
- 广播功能函数
我用Numpy干啥
- 用于数据的矢量化数组运算
- 更好的描述统计
NumPy Ndarray 对象
N维数组对象(即ndarray),该对象是一个数据集容器。利用这种数组对整块数据执行数学运算。
NumPy 数据类型
numpy 支持的数据类型比 Python 内置的类型多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型。
数据类型对象 dtype
数据类型对象是用来描述与数组对应的内存区域如何使用
numpy.dtype(object, align, copy)
object:要转换为的数据类型对象
align:如果为 true,填充字段使其类似 C 的结构体。
copy:复制 dtype 对象 ,如果为 false,则是对内置数据类型对象的引用
NumPy 创建数组
ndarray 数组除了可以使用底层 ndarray 构造器来创建外,还有其他方法
numpy.empty(shape, dtype = float, order = 'C')
numpy.zeros(shape, dtype = float, order = 'F')
numpy.ones(shape, dtype = None, order = 'C')
其中order有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。
++++++++++++++++++++++++++++++++++++