Numpy 基本介绍
Numpy 是 Python 中用于科学计算最基本的一个包,它除了提供了多维度数组对象以外,还提供了大象的派生类:矩阵等在 Numpy 中提供了许多针对数组对象快速操作的历程,例如:数学基本运算、逻辑处理、尺寸转换、排序、旋转、旋转、线性代数等运算Numpy 的核心就是ndarray
对象,封装了具有相同数据类型的 n 维数组,编译许多操作来提高性能。相对于 Python 标准序列数据类型(
list
、
tuple
等); Numpy 数组本身具有的一些特性:
- Numpy 数组创建后大小不可变化;但 Python 中的
list
可以 通过append
和remove
函数实现动态改变; - 数组中的元素数据类型必须一致,而
list
中的元素可以为整数、也可以是字符串,或者字典; - 对于数据运算,操作来说 Numpy array 运算更快,数据量越大这个优越性越显著;
- 得益于对于大量数据较快的运算能力,数学家和科学家通常会把数据转化为数组,操作完之后再转化为自己的目标数据类型。