# 部分常用Python包


Python之所以应用如此广泛，除了其简单易学易用外，更重要的是，其提供了大量功能全面且易用的包，本书所用到的包主要有NumPy、Pandas、Matplotlib等，可在Python中使用“pip install xxx”命令（xxx替换为具体的包名称）安装所需的包。

- NumPy


目前的通用计算机底层通常只能处理类似于0、1的二进制数据，而计算机在处理图形、声音等数据时，一般是将其采样后通过类似于矩阵的方式进行存储或处理。而NumPy则是专门用于存储和快速处理大型矩阵的数值计算扩展包，与Python自带的列表或其他结构相比，NumPy在提供了大量数学函数库的同时，其计算速度更快，广泛用于数值处理、图像处理、深度学习等方面。

- Pandas


结构化数据分析在深度学习及图像处理研究方面使用非常广泛，而Pandas即是基于NumPy提供的一个用于数据分析的扩展包，它可以对多种数据进行高效运算及加工处理，特别适用于需高效操作大型数据集的场合，同时还提供了大量库和数据模型等工具，可以高效快速地进行大型数据分析与处理。

- Matplotlib


在进行数值计算分析过程中，通常需要将其结果以图表或图形方式直观显示出来，Matplotlib即是Python中用于2D/3D绘图的扩展包，通常与NumPy、Pandas配合使用，以可视化方式显示各种分析数据，并且能够非常方便地与Python下的GUI工具进行集成，在GUI上进行数据可视化展示。
