绘制命令输出返回的值

绘制命令输出返回的值

我有一个小脚本,可以在每次执行后打印 CPU 温度时间一段时间,所以输出是这样的:

19/02/15,01:00
30
19/02/15,02:00
33
19/02/15,03:00
38
19/02/15,04:00
32

等等(如您所见,每小时刷新一次)。

如何绘制各自的值?也许使用 gnuplot?
为了给出一个想法,我对二维正交图感兴趣,其中水平轴 (Ox) 代表时间,垂直轴 (Oy) 代表温度。

我可以将这些值保存在文件中,即./temp_show > out使用该out文件作为绘图软件的输入。

任何帮助将不胜感激!

答案1

如果您将脚本输出按列排列,则会更容易;但是最基本的你可以做类似的事情

paste - - < out | nl | 
  gnuplot -p -e 'plot "-" using 1:3:xtic(2) with boxes title "my data"'

Gnuplot 截图

相关内容