通过matplotlib实现实时数据可视化
polt的Python项目详细描述
波尔特
通过matplotlib实现实时数据可视化
polt
是一个python包,用于通过
Matplotlib。
polt
能做什么?
从stdin读取数字
polt generate -c walk --max-rate 20| polt live
从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
从日志文件读取实时数据
假设您有一个文件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
是您的朋友。