来自标准输入的实时绘图

Joh*_*han 6 plot live

我有一个将数字打印到标准输出的应用程序。是否有一种简单的方法可以使用任何命令行绘图工具(gnuplot)来实时绘制图像?

gru*_*dic 5

我强烈推荐ttyplot,您可以直接在终端中构建实时图表,从 STDIN 读取数据

在此输入图像描述

另一种选择是使用Sampler:用于 shell 命令执行、可视化和警报的工具。使用简单的 YAML 文件进行配置。

在此输入图像描述


小智 3

您可以将数字重定向到文件并使用 gnuplot 的重读命令或手动按e绘图窗口定期读取该文件。

shell$ command > points.dat
Run Code Online (Sandbox Code Playgroud)

在 gnuplot 中

gnuplot> plot "points.dat" using 1:2
Run Code Online (Sandbox Code Playgroud)

并按e窗口进行更新,或者查看示例

gnuplot> help reread
Run Code Online (Sandbox Code Playgroud)