在我的图表中得到一个奇怪的直线

时间:2014-08-26 11:53:03

标签: gnuplot

我在gnuplot脚本生成的图表中找到一条直线,真的很奇怪。我举了一个例子,奇怪的是,例子并没有这条直线。

gnuplot graph

这是我创建此图表的代码。

#!/usr/bin/gnuplot
set terminal png
set term png size 1200, 800
set lmargin 8
set rmargin 4
set tmargin 3
set bmargin 3
set output "cpu.png"
set title "CPU usage"
set xlabel "time"
set ylabel "percent"
set xdata time
set timefmt "%H:%M:%S"
set format x "%H:%M:%S"
set xrange ["15:43:59":"15:48:56"]
plot "cpu.txt" using 1:3 title "user" with lines

如果遇到类似问题的人可以分享他们解决这个问题的方法,那就太棒了。感谢。

这是我的&#c; cpu.txt'用于生成第一个图形的文件 - http://pastebin.com/46i3XTM7

1 个答案:

答案 0 :(得分:3)

为了说明问题的根源,以下是cpu.txt的最后两行的相关部分:

15:48:56        all      0.46
Average:        all      0.41

Average不是一个有效时间,因此gnuplot解析器会返回0,它会在你的图中最左边,并产生水平线。

要动态删除最后一行,您可以使用head命令行工具:

plot "< head -n -1 cpu.txt" using 1:3 title "user" with lines