Python库整理 Acemyzoe

Python库整理

ALL

PythonLearning

  • Python内置函数
  • Python 标准库
    • binascii:二进制和 ASCII 码互转
  • pylint:Python静态代码分析工具,查找编程错误,实施编码标准PEP8,提供简单的重构建议。

数据处理及分析

  • pillow:图像处理库,PIL fork.
  • portaudio:音频I/O库,C/C++库

  • pyAudioAnalysis:Python音频分析库:特征提取,分类,细分和应用
  • IPy:用于处理IPv4和IPv6地址和网络的类和工具
  • vaex:类似于Pandas,以每秒十亿行的速度可视化和探索大型表格数据

数据读取

  • openpyxl:用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件

数据可视化

  • sweetviz:生成高密度可视化文件,以启动EDA(探索性数据分析:目标分析、比较、特征分析、关联),输出独立的HTML
  • pyecharts:百度开源的数据可视化,图表设计、地图、集成至web框架等
  • seaborn:是基于matplotlib的Python数据可视化库

机器学习

CV

  • OpenMMLab:用于计算机视觉学术研究的开源项目,包括算法、模型、数据集、教程等。

NLP

  • texthero:For NLP,文本预处理、表示和可视化。
  • fastText:用于快速文本表示和分类的库

强化学习

  • gym:OpenAI开源的一套开发和比较强化学习算法的工具包,提供一组标准化的环境,与任何数字计算库(例如TensorFlow)兼容。
    • 强化学习(RL)是机器学习的子领域,涉及决策和运动控制。它研究代理商如何在复杂,不确定的环境中学习如何实现目标
    • RL非常笼统,涵盖了涉及一系列决策的所有问题:例如,控制机器人的电动机使其能够运行跳跃,做出诸如定价和库存管理的商业决策,或者玩视频游戏棋盘游戏。RL甚至可以应用于具有顺序 结构化输出的监督学习问题。

爬虫

前端类

  • fastapi
  • remi:用于Python应用程序的GUI库,可在Web浏览器中呈现
  • pysimplegui :将tkinter,Qt,WxPython和Remi(基于浏览器)GUI框架转换为更简单的界面。

后端类

  • eliot:告诉您发生原因的日志记录系统
  • OCI容器管理工具:podmanbuildah
  • pyserial:Python串行端口访问库
  • celery:一款用于处理大量消息的分布式任务队列工具,用于处理实时数据以及任务调度
  • rq:支持Redis的轻量版任务队列工具
  • memory_profiler:用于监视进程的内存消耗以及逐行分析python程序的内存消耗,基于psutil(跨平台库,用于系统监视,概要分析和限制进程资源以及管理正在运行的进程)

测试类

工具类

  • you-get:web下载工具
  • 将Python应用程序冻结(打包)为独立的可执行文件
  • jupytext:Jupyter的插件,将Jupyter笔记本另存为Markdown等文档、脚本
  • KeymouseGo:类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入
  • moviepy:用于视频编辑的Python库:剪切,串联,标题插入,视频合成(aka非线性编辑),视频处理和自定义效果的创建。

FUN

  • rich:用于在终端中提供富文本和精美的格式
  • tqdm:用于Python和CLI的快速、可扩展的进度条
  • pygame:创建视频游戏和多媒体程序
  • freegames:用Python编写的小游戏,简陋了点,也没更新
  • jtyoui:搜狗词库下载、新词发现算法、常见的工具类、百度应用、翻译、天气预报、汉语纠错、字符串文本数据提取时间解析、百度文库下载、实体抽取等等