我有一个小脚本,可以在每次执行后打印 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"'