我在gnuplot脚本生成的图表中找到一条直线,真的很奇怪。我举了一个例子,奇怪的是,例子并没有这条直线。
这是我创建此图表的代码。
#!/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
答案 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