我开始记录我跑步的日子以及距离。我喜欢用盒子来绘制这个图表来概述我最近的活跃程度。重叠的x坐标相同的两个数据点
我今天添加了昨天的数据时遇到了问题。
从05/04/13可以看到,有两次运行,并且该图在同一天显示了两个框(最左边的框)。我喜欢这种行为。 2013年6月26日我又跑了两次,但这次情节只显示了一个(最右边的框)。在玩了一段时间之后,我意识到这是因为在05/04,更大的数字(第2列)首先出现,因此较小的数字被绘制在最上面。 06/26的情况恰恰相反,结果只能看到当天较大的数字。
有没有办法解决这个问题,而不改变我的数据文件?
如果可以在剧情脚本中做,我不必看我如何输入数据到我的文件。
下面是数据:
05/04/13 1.59
05/04/13 0.81
05/05/13 1.56
05/06/13 1.90
05/08/13 2.77
05/11/13 2.19
05/12/13 0.93
05/14/13 2.50
05/15/13 1.04
05/16/13 1.66
06/02/13 4.02
06/03/13 1.80
06/04/13 1.04
06/05/13 0.93
06/12/13 1.18
06/15/13 1.78
06/16/13 1.26
06/19/13 0.86
06/21/13 0.93
06/26/13 1.05
06/26/13 1.39
脚本:
set terminal x11 nopersist size 1200,645
unset mouse
unset key
unset label
unset grid
set boxwidth 86400 absolute
set style fill solid 1.00 border lt -1
set bmargin at screen 0.08
set xdata time
set timefmt x "%m/%d/%y"
set format x "%b %d"
set xtics 86400 nomirror rotate by -90
set mxtics 0
set xrange [ "05/01/13" : "06/30/13" ] noreverse nowriteback
set ylabel "Distance"
set ylabel textcolor lt -1 rotate by -270
set yrange [ 0.00000 : 4.50000 ] noreverse nowriteback
plot "/Users/user/Dropbox/nvalt/walks.txt" using 1:2 with boxes lt rgb "#777777"
情节的图像:
最简单的就是编写一个'awk'脚本来转换你的数据。然后,您可以在剧本脚本内部操作awk脚本,以便不触摸原始数据。它会变成'plot“
Bernhard