上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 为什么使用Python作为脚本
使用Python作为脚本,主要是因为Python拥有强大的第三方库,Python的第三方库为其提供了良好的生态环境,使得编码更加方便,程序员不需要自己写很多数据结构和算法,因为Python的第三方库提供的方法足够了。
对于数据分析而言,Python含有Pandas、NumPy、Matplotlib库,以及其他基于这3个第三方库而衍生出的第三方库,如Statsmodels。数据分析基于数理统计与概率分析。Statsmodels库提供了大量可直接调用的概率模型。Pandas库和NumPy库则为数据分析提供了必要的数据结构,即DataFrame和Series,用户可以将Series视为一个n维数组,当然,也可以将其视为一个n维矩阵。NumPy库提供了大量与线性代数相关的函数与方法,使用户可以方便地实现矩阵相乘和矩阵变换等操作。Matplotlib库可将数字以图表的形式直观地展现,即“数据可视化”。用Matplotlib库绘制的图表如图1-1所示。
图1-1 用Matplotlib库绘制的图表
Python拥有简明的语法,开源和免费也是它的优势,正是基于这几点,Python成了机器学习和数据分析等常用的脚本语言。