Python——常用Python包的学习笔记

Posted songyuc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——常用Python包的学习笔记相关的知识,希望对你有一定的参考价值。

1 致谢

感谢陈助教的帮助!

2 前言

今天想通过画图展现一下学习参考值的变化情况,在网上看了一下,需要使用plt包,不过又忘了plt是做什么用的了,于是想要记录一下,写一下关于常用Python包的笔记~

3 常用Python包

3.1 Argparse

argparse是Python用于解析命令行参数和选项的标准模块。

3.2 Pyyaml

常见提示信息

  • ModuleNotFoundError: No module named 'yaml'

安装命令

conda install pyyaml

3.3 Pandas

Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。

3.4 Plt

import matplotlib.pyplot as plt
用来进行画图的包。

安装命令

python -m pip install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install -U matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

3.5 Tqdm

常见提示信息

ModuleNotFoundError: No module named 'tqdm'

安装命令

conda install -c conda-forge tqdm

3.6 Sklearn

基于 Python 语言的机器学习工具简单高效的数据挖掘和数据分析工具。

3.7 OpenCV

安装命令

请参考《OpenCV Cookbook by Eric》

3.8 Cython

常见提示信息

ModuleNotFoundError: No module named 'Cython'

安装命令

conda install Cython

3.9 Filterpy

filterpy提供了常见滤波器算法的python实现,主要用于滤波器设计和轨迹估计。滤波器是一种数学工具,用于估计未知系统的状态。它通常用于运动跟踪、自动导航、信号处理等领域。
filterpy库提供了一系列用于滤波器设计和轨迹估计的算法,包括卡尔曼滤波器、扩展卡尔曼滤波器、贝叶斯滤波器等。这些算法可以帮助开发人员解决有关状态估计的问题,提升系统的性能和精度。
此外,filterpy库还提供了一些工具,用于帮助开发人员分析和可视化滤波器的性能。例如,可以使用 filterpy 库来生成滤波器的误差曲线、残差图和卡尔曼增益曲线等。

安装命令

conda install filterpy -c conda-forge

3.10 Typeguard

Typeguard是一个Python库,可以在运行时类型检查函数的输入和输出。它通过使用装饰器来声明函数的类型签名来实现这一点。在运行时,Typeguard会检查函数的输入和输出是否与声明的类型相匹配,并在发现不匹配的情况时引发TypeError。

安装命令

python -m pip install typeguard -i https://pypi.tuna.tsinghua.edu.cn/simple

3.11 Imagecorruptions

Imagecorruptions是一个用于生成常见图像损坏数据集的Python包。它可以生成许多不同类型的损坏数据,包括噪声、模糊、色彩偏移、曝光度偏移等。这些损坏数据可以用来训练图像处理算法,以提高其对损坏数据的鲁棒性。

安装命令

python -m pip install imagecorruptions -i https://pypi.tuna.tsinghua.edu.cn/simple

3.12 Chardet

Chardet是一个 Python 包,用于确定文本文件的字符编码。它使用统计学方法来确定文本文件的字符编码,可以处理大多数常见的字符编码,如 UTF-8、ISO-8859-1、GB2312 等。
chardet可以用来自动检测文本文件的字符编码,在您不确定文本文件的编码格式的情况下非常有用。例如,当从网络上获取文本文件,而不知道它的字符编码格式时,可以使用 chardet 检测其字符编码。

安装命令

pip install chardet -i https://pypi.tuna.tsinghua.edu.cn/simple

以上是关于Python——常用Python包的学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记在线用pip下载第三方包

Python学习笔记在线用pip下载第三方包

Python学习笔记:day16 模块基础知识(timedatetimejsonpicleshutillogging)

Python学习笔记之常用模块

Python 学习笔记--常用模块

学习Python需要掌握哪些知识?