分析和绘制OMNET ++结果

时间:2016-01-20 18:59:37

标签: statistics omnet++ veins

我使用Cmdenv运行了VEINS / OMNET ++模拟。通常我使用OMNET ++ IDE来运行模拟,并在IDE中分析结果。但现在结果是在服务器上,是否有更简单(方便)的方法来分析结果而不将其导入OMNET ++ IDE?

3 个答案:

答案 0 :(得分:6)

有多种方法可以在不依赖IDE的情况下分析结果。

  • 一个例子是使用R和omnetpp包。 还有一个广泛的tutorial解释了如何安装和使用该软件包。
  • 另一种方法是在Python中为.sca.vec文件编写解析器,然后使用SciPy分析文件。

答案 1 :(得分:2)

最好的解决方案是使用omnetpp包编写一个R脚本,这就是我目前正在做的,出于同样的目的。

在您的服务器下,您可以安装R,然后使用Rscript命令运行脚本

答案 2 :(得分:0)

关于如何使用Python分析和绘制OMNeT ++结果的教程非常出色:https://docs.omnetpp.org/tutorials/pandas/

本质上:

  1. 从OMNeT ++结果文件中创建一个CSV文件:scavetool x *.vec -o measurements.csv
  2. 使用熊猫读取CSV文件:results = pd.read_csv('measurements.csv')
  3. 照常使用pandasnumpymatplotlib过滤,编辑和绘制数据