文章目录
一、初识numpy模块
1. numpy介绍
NumPy 是 Python 语言的一个第三方库,其支持大量高维度数组与矩阵运算。此外,NumPy 也针对数组运算提供大量的数学函数。机器学习涉及到大量对数组的变换和运算,NumPy 就成了必不可少的工具之一。
作用:NumPy是一个运行速度非常快的数学库,主要用于数组计算
包含:
-
一个强大的N维数组对象ndarray
-
广播功能函数
-
线性代数、傅里叶变换、随机数生成等功能
优势:
- 对于同样的数值计算任务,使用numpy要比直接编写Python代码便捷的多
- numpy中的数组的存 储效率和输入输出性能均远远优于Python中等价的基本数据结构,且其能够提升性能是与数组中的元素成比例的
- numpy的大部分代码都是用C语言写的,其底层算法在设计时就有着优异的性能,这使得numpy比纯Python代码高效得多
2. ndarray对象介绍
NumPy定义了一个n维数组对象,简称ndarray对象,它是一个一系列相同类型元素组成的数组集合。数组中的每