将标准输出中的数据可视化为图形的最简单方法是什么?

Mad*_*ern 14 linux command-line charts

我有一个应用程序将数据打印到标准输出,大约每秒一个浮点数。我想将数字可视化为图表。

什么是最简单的方法来做到这一点?我最好寻找我可以在命令行中执行的操作,理想情况下不进行任何编程或脚本编写。

719*_*016 16

我喜欢具有大量默认选项和功能的Termeter

Termeter 可以在终端中可视化数据。数据可以通过管道或文件传递。

 seq 100 | awk 'BEGIN{OFS="\t"; print "x","sin(x)","cos(x)"}{x=$1/10; print x,sin(x),cos(x)}' | termeter
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


cho*_*oba 5

您可以使用gnuplot

gnuplot -e 'set terminal png; plot "input.txt" with lines' > graph.png
Run Code Online (Sandbox Code Playgroud)

您甚至可以通过管道将输入传递给它,只需将文件名更改为-

tail input.txt | gnuplot -e 'set terminal png; plot "-" with lines' > graph.png
Run Code Online (Sandbox Code Playgroud)

  • 如果我不想将其另存为 PNG,而是在更改时将其显示为“实时”怎么办?那可能吗? (4认同)