python学习系列:Python中常用的库

场景

学习Python过程中,将常用的库记录下来。

环境

软件版本
Python3

正文

数值计算 NumPy

NumPy是“Numeric”(数值)和“Python”的混合简写[插图]。顾名思义,它是处理数值计算的Python库。为了提高性能,NumPy参考了CPython(用C语言实现的Python及其解释器)的设计,其本身也是用C语言开发的,也就是说,Numpy的数据处理速度和C语言是同级别的。NumPy除了提供一些数学运算函数,还提供与MATLAB(由美国MathWorks公司出品的著名商业数学软件)相似的功能与操作方式,可让用户高效地直接操作向量或矩阵。

科学计算 SciPy

SciPy发音为“Sigh Pie”,它的取义类似于NumPy,是“Science”(科学)和“Python”的组合,即面向科学计算的Python库。SciPy构建于NumPy之上,功能更为强大,在常微分方程求解、线性代数、信号处理、图像处理及稀疏矩阵操作等方面,均能提供强有力的支持。相比于NumPy是一个纯数学层面的计算模块,SciPy是一个更为高阶的科学计算库。比如说,如果要对矩阵进行操作,只用到纯数学的基础模块,可在NumPy库中找到对应的模块。但如果想要实现特定功能,如稀疏矩阵操作,那相应模块可能就需要在SciPy库中找了。SciPy库需要NumPy库的支持。出于这种依赖关系,NumPy库的安装要先于SciPy库的安装。

数据分析 Pandas

Pandas在这里并不是“熊猫”之意,它的英文全称是“Python Data AnalysisLibrary”。见名知意,Pandas是一款面向Python的数据分析库,它同样基于NumPy库构建而成。Pandas库提供了操作大型数据集所需的高效工具,支持带有坐标轴的数据结构,这能防止由于数据没有对齐、采用不同索引而产生的某些处理错误。在数据预处理或数据清洗上,Pandas提供了处理缺失值、转换、合并及其他类SQL的功能。这些功能大大减轻了一线机器学习研发人员的负担。在某种程度上,Pandas是实施数据清洗/整理(Data Wrangling)最好用的工具之一。

图形绘制 Matplotlib与Seaborn

Python也提供了绘图功能非常强大的类库Matplotlib。使用它可以很方便地绘制散点图、折线图、条形图、直方图、饼图等专业图形。类似于NumPy是Pandas的基础库一样,Matplotlib也可以作为其他更高阶绘图工具的基础库。Seaborn就是这样的高级库,它对Matplotlib做了二次封装。Matplotlib功能虽然很强大,但想用好却有较高的门槛。比如,通过Matplotlib绘制的图形,如果还想更加精致,就需要做大量的微调工作。因此,在某些场合,可用Seaborn替代Matplotlib进行绘图。

scikit-learn

scikit-learn构建于NumPy和SciPy之上,提供了一系列经典的机器学习算法,如聚类、分类和回归等,也提供了一些数据集供初学者学习、使用,如鸢尾花分类数据集、波士顿房价预测数据集、手写数字识别数据集等,还提供了统一的接口供用户调用

Scrapy

Scrapy SKRAY-pee是一个用Python编写的自由且开源的网络爬虫框架。它在设计上的初衷是用于爬取网络数据,但也可用作使用API来提取数据,或作为生成目的的网络爬虫。该框架目前由网络抓取的开发与服务公司Scrapinghub公司维护

TensorFlow

TensorFlow是一个开源软件库,用于各种感知和语言理解任务的机器学习。目前被50个团队用于研究和生产许多Google商业产品,如语音识别、Gmail、Google 相册和搜索,其中许多产品曾使用过其前任软件DistBelief。

总结

多学多思!!!

参考链接

tensorflow中文官网
scrapy官网
scikit-learn官网
matplotlib官网
seaborn官网
pandas官网
scipy官网
numpy官网

更新日志

时间内容
2020-12-28初版
2020-12-29新增各个库的官网地址

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
在这里插入图片描述
拜拜

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫夜求索阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值