加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

吐血整理!绝不能错过的24个Python库

发布时间:2019-08-01 17:57:02 所属栏目:建站 来源:读芯术
导读:Python有以下三个特点: 易用性和灵活性 全行业高接受度:Python无疑是业界最流行的数据科学语言 用于数据科学的Python库的数量优势 事实上,由于Python库种类很多,要跟上其发展速度非常困难。因此,本文介绍了24种涵盖端到端数据科学生命周期的Python库

pyAudioAnalysis是一个用于音频特征提取、分类和分段的Python库,涵盖广泛的音频分析任务,例如:

  • 对未知声音进行分类
  • 检测音频故障并排除长时间录音中的静音时段
  • 进行监督和非监督的分割
  • 提取音频缩略图等等

可以使用以下代码进行安装:

  1. pip install pyAudioAnalysis 

吐血整理!绝不能错过的24个Python库

用于图像处理的Python库

如果想要在数据科学行业有一番成就,那么必须学习如何使用图像数据。随着系统能够收集越来越多的数据(主要得益于计算资源的进步),图像处理越来越无处不在。

因此,请确保熟悉以下三个Python库中的至少一个。

19. OpenCV-Python

传送门:

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_intro/py_intro.html

谈到图像处理,OpenCV首先浮现在脑海中。OpenCV-Python是用于图像处理的Python API,结合了OpenCV C ++ API和Python语言的最佳特性。主要用于解决计算机视觉问题。

OpenCV-Python使用了上文提到的NumPy。所有OpenCV阵列结构都与NumPy数组相互转换。这也使得与使用Numpy的其他库(如SciPy和Matplotlib)集成变得更加容易。

吐血整理!绝不能错过的24个Python库

在系统中安装OpenCV-Python:

  1. pip3 install opencv-python 

以下是两个关于如何在Python中使用OpenCV的流行教程:

  • 《基于深度学习的视频人脸检测模型建立(Python实现)》传送门:https://www.analyticsvidhya.com/blog/2018/12/introduction-face-detection-video-deep-learning-python/
  • 《16个OpenCV函数启动计算机视觉之旅(使用Python代码)》传送门:https://www.analyticsvidhya.com/blog/2019/03/opencv-functions-computer-vision-python/

20. Scikit-image

传送门:https://scikit-image.org/

Scikit-image是另一个用于图像处理的python库,是用于执行多个不同图像处理任务的算法集合。可用于图像分割、几何变换、色彩空间操作、分析、过滤,形态学、特征检测等等。

在安装scikit-image前,请先安装以下软件包:

  • Python(> = 3.5)
  • NumPy(> = 1.11.0)
  • SciPy(> = 0.17.0)
  • joblib(> = 0.11)

这就是在机器上安装scikit-image的方法:

  1. pip install -U scikit-learn 

吐血整理!绝不能错过的24个Python库

21. Pillow

传送门:https://pillow.readthedocs.io/en/stable/

Pillow是PIL(Python Imaging Library)的新版本。它是从PIL派生出来的,在一些Linux发行版(如Ubuntu)中被用作原始PIL的替代。

Pillow提供了几种执行图像处理的标准程序:

  • 逐像素操作
  • 掩模和透明处理
  • 图像过滤,例如模糊,轮廓,平滑或边缘监测
  • 图像增强,例如锐化,调整亮度、对比度或颜色
  • 在图像上添加文字等等

安装Pillow:

  1. pip install Pillow 

吐血整理!绝不能错过的24个Python库

查看以下关于在计算机视觉中使用Pillow的AI漫画:

《AI漫画:Z.A.I.N —— 第二期:使用计算机视觉进行面部识别》传送门:

https://www.analyticsvidhya.com/blog/2019/06/ai-comic-zain-issue-2-facial-recognition-computer-vision/

用于数据库的Python库

学习如何从数据库存储、访问和检索数据是数据科学家必备的技能。但是如何在不首先检索数据的情况下做到建模呢?

接下来介绍两个与SQL相关的Python库。

22. psycopg

传送门:http://initd.org/psycopg/

吐血整理!绝不能错过的24个Python库

Psycopg是Python编程语言中最流行的PostgreSQL(高级开源代码关系数据库)适配器。Psycopg的核心是完全实现Python DB API 2.0规范。

目前的psycopg2实现支持:

  • Python版本2.7
  • Python 3版本(3.4到3.7)
  • PostgreSQL服务器版本(7.4到11)
  • PostgreSQL客户端库版本(9.1以上)

以下是安装psycopg2的方法:

  1. pip install psycopg2 

23. SQLAlchemy

传送门:https://www.sqlalchemy.org/

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读