NumPy 学习笔记(一)
NumPy: 1、NumPy 是一个功能强大的第三方库(需要自己安装),主要用于对多维数组执行计算; 它提供了大量的库函数和操作,可以帮助程序员更轻松地进行数值计算 2、可以和另外两个第三方库 SciPy 和 Matplotlib 一起使用从而在一定程度上替换对 Matlab 的使用 3、主要应用: ①数学运算:NumPy 对于执行各种数学运算非常有用,如数值积分、微分、内插、外推以及矩阵的内积、外积、特征向量等。 ②图像处理和计算机图形学:计算机中的图像表示为多维数字数组。NumPy 成为同样情况下最自然的选择。 实际上,NumPy 提供了一些优秀的库函数来快速处理图像。例如,镜像图像、按特定角度旋转图像等 ③ 机器学习模型:在编写机器学习算法时,需要对矩阵进行各种数值计算。例如矩阵乘法、换位、加法等 NumPy 数组: 1、NumPy 提供最重要的数据结构是一个称为 ndarray 的 N 维数组类型。 它描述 相同类型 的元素集合, NumPy 数组是通常的 Python 数组的扩展 ndarray 配备了大量的函数和运算符,可以帮助我们快速编写各种类型计算的高性能代码 , 每个元素在内存中使用 相同大小 的块 2、NumPy 数组的创建方法: ①从其他 python 数据类型(如:列表、元组等