Numpy的优势
Numpy的优势
Numpy介绍
是开源Python的科学计算库,用于快速处理任意维度的数组。支持常见的数组和矩阵运算。Numpy使用ndarray对象来处理多维数组。
ndarray介绍
N维数组类型,它描述了相同类型的items的集合。
ndarray的优势
内存块风格
ndarray是直接存储数据,而python原生的列表存储的是地址。因为ndarray所有元素类型是相同的,而python的列表中元素类型是任意,导致它不能连续存储。
ndarray支持并行化计算
当系统有多个核心时,会自动做并行计算。
效率远高于纯python代码
Numpy底层使用C语言编写,内部解除了GIL(全局解释器锁),速度不受Python解释器的限制。