通过matplotlib实现实时数据可视化

polt的Python项目详细描述


波尔特

通过matplotlib实现实时数据可视化

pipeline statuscoverage reportdocumentationPyPI

polt是一个python包,用于通过 Matplotlib

polt能做什么?

从stdin读取数字

polt generate -c walk --max-rate 20| polt live

polt-random-walk-stdin

从stdin读取csv

polt generate \
     -c "sensor1_temperature_celsius=uniform(20,25)"\
     -c "sensor1_pressure_hPa=uniform(990,1020)"\
     -c "sensor2_pressure_hPa=uniform(990,1020)"\
     -c "sensor3_humidity_percent=uniform(10,90)"\
     -c "sensor3_temperature_kelvin=uniform(0,300)"\
     --max-rate 5\| polt \
         add-source -p csv -o name=Data -o header-regex=key-quantity-unit \
         live -o extrapolate=yes -o subplots-for=unit

polt-csv-stdin

从日志文件读取实时数据

假设您有一个文件data.txt,其中另一个进程不断地写入 成行的数字。polt然后可以使用公共tail程序来监视 数据:

polt add-source -c "tail -fn0 data.txt" live

配置文件

polt可以使用配置文件(默认情况下,~/.config/polt/polt.conf.polt.conf在当前目录中)以简化调用。它也是 可以用polt config读取和保存当前配置 命令。

易于定制

使用自己的数据解析器、过滤器或动画很容易扩展polt 日常工作。进一步检查the documentation 信息。

为什么它在地球上叫polt,而不是plot!?

我非常喜欢交换音节或字符 听起来可笑的话。polt是我正在生成的单词之一 打字很快的时候很频繁。

安装

最好通过pip安装polt包。从任何地方运行:

python3 -m pip install --user polt

这将从Python Package Index下载并安装包。

您还可以从存储库根目录安装polt

python3 -m pip install --user .

翻译

目前,提供以下语言:

  • 英语
  • 德语

如果你对添加另一种语言感兴趣,只要open a New Issue 我们就可以得到 你去吧。

文档

可以找到polt包的文档here on GitLab

另外,命令行帮助页polt -h是您的朋友。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在读取属性文件时获取空指针   java NoSuchMethodError:org。springframework。靴子网状物servlet。错误错误控制器。最新SpringCloudStarter NetflixZuul中的getErrorPath()   java Spring不使用相同的JDBC连接   sqlite DB中带方括号的java数据   如何编译基于Maven的Java项目以从命令行运行它   java如何限制cowndown计时器的操作(例如登录)   java如何使用spring和springboot应用程序配置数据库?我想知道如何回答这类问题?   java中的buildpath不支持java。图书馆路径   java如何使用条目集在树映射上迭代?   java如何将IndexOf与Scanner结合使用?   xml Java SAX解析器进程监视   java在多台远程机器上运行并行junit测试   当我尝试在ListView中动态添加项时,单击按钮时java崩溃