我有一个像这样的日志文件:
40624.4866625463#事件1
40624.4866623727#事件1
40624.4866623727#事件1
40624.4866625463#事件1
40624.4866625463#事件1
40624.4866627315#事件1
40624.4866627315#事件1
40624.4866627315#事件1
40624.4866627315#事件1
其中:
#
是字段分隔符Event1
- 是对事件的描述。我想要做的是绘制移动时间窗口内的事件数量。窗口大约是15秒,但必须容易变化。因此,图表将是事件发生率与时间的关系。
我想使用gnuplot
,但我愿意使用在Windows上运行的任何其他绘图工具。
非常感谢。
答案 0 :(得分:0)
我不是gnuplot专家,但我认为你想要做的事情不可能用gnuplot或者至少不是一个好的和简单的方法。 gnuplot需要的是一个包含数字的数据文件,以便相应地绘制它们。如果我理解正确,你会尝试在任意时间段内总结事件,并在某个移动窗口中绘制该数字。
总结是gnuplot不支持的。可以调用shell命令,但我建议您使用自己喜欢的脚本语言并处理可用的数据。然后,您可以将该数据导出到gnuplot可以处理的数据文件中。
修改强>:
我遇到的另一种选择是Asymptote。我自己没有用它,但看起来它有很大的潜力。我肯定会看一段时间,直到那时你可以查看它并报告它是多么容易接受;)