【有书共读21】Python编程之美 10
python中常用的操作数据有:数值、文本、图像及音频。可通过pip直接从PyPi直接下载。
$ pip install library
python流行库:IPython、Numpy、SciPy、Matplotlib、Pandas、Scikit-Learn、Rpy2、SymPy、nltk、pillow/PIL、cv2、Scikit-Image。
科学应用:
IPython:是python解析器环境的一个增强版本,提供彩***面,更详细的错误信息,并提供一个内嵌模式支持中断内图像展示和绘图。
Numpy:借助***数组和数组操作函数解决了python上算法执行慢的问题。
SciPy:使用Numpy实现更多的数据函数。以Numpy数组为基础数据结构,为科学计算编程中的各类常用任务提供功能模块,包括线性代数、微积分、特殊函数常量以及信号处理。
Matplotlib:是一个灵活的会图库,可创建交互式2D和3D图形,也可将图形保存为高质量的原图。
Pandas:是一个基于Numpy的数据操作库,提供许多好用的函数,可以轻松访问、索引、合并及分组数据。
Scikit-Learn:是一个机器学习库,具有降维、缺失数据填充、回归和分类模型、数据模型、聚类、自动模型参数调优、绘图等能力。
Rpy2:是R语言统计包的一个python绑定,允许从python中执行R函数,并在两个环境中来回传递数据。Rpy2是Rpy绑定的一个面向对象实现。
SymPy:python中首选的库来处理符号数学,他完全使用python语言编写,提供可选扩展类实现加速、绘图和交互式会话功能。
文本操作和文本挖掘:
nltk:是python中首选的文本分析工具。在命令中使用pip安装nltk3,它依赖于NumPy。在安装时,先安装依赖:
$ pip install numpy
$ pip install nltk
图像操作:
pillow/PIL:python图像处理库,简称PIL,是python中图像操作的核心库之一。安装方式:
$ pip install pillow。
cv2:开源计算机视觉库,即大家熟悉的OpenCV,是一个比PIL更高级的图像操作处理软件。是以c和c++语言编写,专注于实时计算机视觉领域。
Scikit-Image:越来越流行的库,其源码大半使用python编写,文档也是一绝。具备斑点检测和特征检测,并且还具备一些标准图像处理工具。

