学好Python首先要了解Python有关的库及其作用,在我们写代码的时候时长会导入库,今天我们来了解一下Python常见的有关的库。
Beautiful Soup :这是一个HTML和XML解析器,可用于从web页面中提取数据这个过程叫做网页抓取。
Scrapy:这是一个用于大规模网页抓取的框架,提供所有需要的工具有效地从网页中抓取数据,以使用者偏好的结构和格式存储数据。
Selenium:这是一个倍受欢迎的自动化浏览工具,在业界长用于测试,但对于网页抓取也非常方便。
用于数据清理和数据操作的Python库:
Pandas:主要用于数据操作和数据分析。
PyOD:一个全面的、可伸缩的Python工具包,用于检测外围对象。
NumPy:这是一个开源库,引入了支持大型多维数组和矩阵的函数。
SpaCy:这是一个非常有用且灵活的自然语言处理库和框架,用于清理创建模型的文本文档。
用于数据可视化的Python库:
Matplotilb:这是Python中最流行的数据可视化库,允许生成和构建各种各样的图。
Seaborn:另一个基于matplotlib的绘图库,位绘制有吸引力的图像而提供高级接口。
Bokeh:一个面向现代网页浏览器的交互式可视化库,为大量数据集提供优美的通用图形结构。
用于建模的Python库:
Scilkit-learn:它是Python构建模型中的佼佼者,支持在机器学习中执行的不同操作,如分类、回归、聚类和模型选择等。
TensorFlow:这是一个流行的深度学习库,提供模型构建,机器学习生产及强大的实验工具和库。
PyTorch:一个基于Python的科学计算包,可使用GPU的强大功能,有着在生产规模环境中运行模型的能力。
用于数据解释性的Python库:
LIME:这是一种算法库,可以解释任何分类器或回归量的预测。
H20:通过可视化提供机器学习可解释性(MLI)。
用于音频处理的Python库:
Librosa:一个用于音乐和音频分析的Python库,提供了创建音乐信息检索系统所需的构建块。
Madmom:一个用Python编写的音频的音频信号处理库,主要用于音乐信息检索(MIR)任务。
pyAudioAnalysis:一个用于音频特征提取、分类和分段的Python库,涵盖广泛的音频分析任务。
用于图形处理的Python库:
OpenCV-Python:用于图形处理的PythonAPI,主要用于解决计算机视觉问题。
Scikit-image:可执行多个不同图像处理任务的算法集合,用于图像分割、几何变换、色彩空间操作等等。
Pillow:它是从Python Imaging Library中派生出来的可执行逐像素操作掩膜和透明处理等等。
用于数据库的Python库:
Psycopg:这是Python编程语言中最流行的PostgreSQL适配器。
SQLAIchemy:它是PythonSQL工具包和对象关系映射器,为应用程序开发人员提供了SQL的全部功能。
用于部署的Python库:
Django:Python web框架的先驱,大而全,功能极其强大,非常适合企业级网站开发。
flask:一个用于Python编写的Web框架,小巧、灵活,非常适用于小型网站。
这就是一些常用的Python库,希望能够有所帮助。