Gnuplot按天分组

Gnuplot按天分组,gnuplot,Gnuplot,如果日值由给定日期的所有值之和组成,是否可以每天绘制一个条形图? 如果是,是否可以将每个“总和”条划分为其总和分量 让数据为 2017-09-25 13:56:51 10 2017-09-25 13:56:53 20 2017-09-25 19:20:53 30 2017-09-26 11:56:53 40 2017-09-26 13:17:02 20 2017-09-27 12:56:53 10 2017-09-28 09:56:54 30 2017-09-28 23:56:54 50 以及

如果日值由给定日期的所有值之和组成,是否可以每天绘制一个条形图? 如果是,是否可以将每个“总和”条划分为其总和分量

数据

2017-09-25 13:56:51 10
2017-09-25 13:56:53 20
2017-09-25 19:20:53 30
2017-09-26 11:56:53 40
2017-09-26 13:17:02 20
2017-09-27 12:56:53 10
2017-09-28 09:56:54 30
2017-09-28 23:56:54 50
以及所需的输出

80                                           B
70                                           B
60       C           B                       B
50       C           B                       B
40       C           A                       B
30       B           A                       A
20       B           A                       A
10       A           A           A           A
 0   2017-09-25  2017-09-26  2017-09-27  2017-09-28
颜色不必在所有列上都相同,它只是用于分离和组件

到目前为止,我只绘制了条,每条记录:

set title "Durations sum per day"
unset multiplot
set xdata time
set style data boxes
set timefmt "%Y-%m-%d %H:%M:%S"
set format x "%m-%d\n%H:%M"
set xlabel "Day"
set ylabel "Duration sum"
set autoscale y
plot "my-data" using 1:3 t "duration [s]" with impulses linewidth 10

您只需忽略绘图的时间,而只使用日期

plot dataf us (timecolumn(1,"%Y-%m-%d")):3 smooth freq with imp
在另一种情况下,这应该是可行的

stats dataf us (timecolumn(1,"%Y-%m-%d"))
set style histogram columnstacked
plot for [i=STATS_min:STATS_max:60*60*24] dataf us (timecolumn(1,"%Y-%m-%d")==i?$3:NaN) w imp lw 10 title strftime("%Y-%m-%d",i)

但不知何故,“columnstacked”无法与“plot for[]”配合使用。

您只需忽略绘图的时间,而只使用日期

plot dataf us (timecolumn(1,"%Y-%m-%d")):3 smooth freq with imp
在另一种情况下,这应该是可行的

stats dataf us (timecolumn(1,"%Y-%m-%d"))
set style histogram columnstacked
plot for [i=STATS_min:STATS_max:60*60*24] dataf us (timecolumn(1,"%Y-%m-%d")==i?$3:NaN) w imp lw 10 title strftime("%Y-%m-%d",i)

但不知何故,“columnstacked”与“plot for[]”不起作用。

我仍然怀疑我是否对columnstacked选项做了错误的操作,或者这是一个错误……我仍然怀疑我是否对columnstacked选项做了错误的操作,或者这是一个错误。。。。