【发布时间】:2011-07-03 13:49:43
【问题描述】:
我有这种格式的数据:
2011-06-22 22:33:19 23 15
2011-06-23 09:46:13 12 79
2011-06-24 12:31:09 31 4
2011-06-24 17:34:10 7 2
2011-06-25 16:42:43 44 14
2011-06-25 20:26:52 54 9
2011-06-26 19:34:29 217 28
如何使用 Gnuplot 创建日常活动的直方图?默认情况下,使用以下设置:
set xdata time
set timefmt "%Y-%m-%d %H:%M:%S"
set style data boxes
set grid
plot 'data' using 1:3 t "ins", \
'data' using 1:4 t 'dels'
这些盒子将彼此相邻。但我想将平淡无奇的日子留为 0。就像 StackOverflow 中的信誉图的行为一样。如果在某一天没有任何内容,它应该在图表中留下一个空白位置。如果一天有一个事件,则该框应该是一天的最大宽度。如果一天有超过一天,它们都应该适合该宽度。
设置 boxwidth 很棘手,因为任何值似乎都会给我 1 像素宽的“框”。
非常感谢。
【问题讨论】:
标签: gnuplot