【发布时间】:2020-06-12 02:14:23
【问题描述】:
我有以下数据文件,我需要为其绘制差异区间:
CREATEDDATE LASTUPDATEDATE HRS MINS SEC DIFF_INTERVAL
10-JUN-20 10:21:24 10-JUN-20 10:24:39 0 3 15 +00 00:03:15.000000
10-JUN-20 10:21:24 10-JUN-20 10:22:18 0 0 54 +00 00:00:54.000000
10-JUN-20 10:21:24 10-JUN-20 10:22:03 0 0 39 +00 00:00:39.000000
10-JUN-20 10:21:24 10-JUN-20 10:24:39 0 3 15 +00 00:03:15.000000
我无法像上面那样绘制(不知道如何)数据,所以我尝试将数据文件格式化为只有 2 列:creationdate (timefmt "%d-%b/%H:%M:%S ") 并将 DIFF 间隔转换为秒,但我的图表仍然看起来很糟糕。
createiondate diff interval in sec
10-JUN/10:10:24 48
10-JUN/10:10:24 195
10-JUN/10:10:24 195
这是我的方法的外观:
set title "Test"
set terminal png truecolor
xequiv = 100
yezuiv = 250
set output "/home/user/script/photo.png"
set autoscale
set xdata time
set timefmt "%d-%b/%H:%M:%S"
set xtics format "%M %S"
set xlabel "Creationdate"
set ylabel "Diff interval in seconds"
set ytics 50 nomirror
set style data lines
set grid
set key outside
set terminal png size 1400,650
plot "/home/user/script/spool.file" using 1:2 title "Orders" lc rgb "red" lw 2
您对如何处理它有什么建议,或者甚至可以绘制两个日期的差异间隔?
干杯!
【问题讨论】:
标签: gnuplot