我创建了一个记录各种系统资源的脚本,并将所有数据点绘制成gnuplot,并且线条很流畅。我正在使用我的时间格式和正确绘制数据来解决gnuplot的问题。我的数据文件样本在
下面我的时间格式=%H%M%S
&#34,等等。等&#34。 =数百个额外的记录时间。
170554 3.0%
170556 2.7%
170558 2.6%
etc.
etc.
010218 2.1%
010218 2.3%
如果所有数据图的时间都没有超过000000标记,gnuplot会正确显示所有内容。一旦我的数据图超过000000边界,gnuplot以我的时间格式向后计数,因此它会尝试绘制170554 - 010218中未记录的所有内容(未记录的数字)。 例。 170552 160424 150720 120818。
我正在使用的gnuplot命令如下。
gnuplot -persist -e "set title 'Resource Monitor'; set timefmt '%H%M%S'; set xdata time; set xlabel 'TIME'; set ylabel 'PERCENT'; set yrange [0:101]' set xrange ['170554':'010218']" -e "plot 'log_file' using 1:2 title 'CPU' smooth Bezier"
所以我的问题是...... 为什么gnuplot没有正确绘制我的图形(我希望它通过时间的方式)以及如何解决这个问题?谢谢。
答案 0 :(得分:1)
来自文档
如果
<ub>
低于<lb>
,则约束将被关闭并已满 自动缩放将会发生。
要解决此问题,您需要使用额外的&#34; day&#34;来补充您的时间数据。信息,或找到一些其他方法,以确保以后的时间永远不会低于&#34;早些时候。