分析和绘制 OMNET++ 结果
Analysing and Plotting OMNET++ results
我有 运行 使用 Cmdenv
的 VEINS/OMNET++ 模拟。通常我使用 OMNET++ IDE 到 运行 模拟,并会在 IDE 内分析结果。但是现在结果在服务器上,有没有更简单(方便)的方法来分析结果而不将其导入 OMNET++ IDE?
有多种方法可以在不依赖 IDE 的情况下分析结果。
最好的解决方案是使用 omnetpp 包编写一个 R 脚本,这就是我目前正在做的,目的相同。
在你的服务器下你可以安装R,然后运行使用Rscript命令的脚本
关于如何使用 Python 分析和绘制 OMNeT++ 结果的优秀教程:https://docs.omnetpp.org/tutorials/pandas/
本质上:
- 从 OMNeT++ 结果文件创建一个 CSV 文件:
scavetool x *.vec -o measurements.csv
- 使用 pandas 读取 CSV 文件:
results = pd.read_csv('measurements.csv')
- 像往常一样使用
pandas
、numpy
和 matplotlib
过滤、编辑和绘制数据
我有 运行 使用 Cmdenv
的 VEINS/OMNET++ 模拟。通常我使用 OMNET++ IDE 到 运行 模拟,并会在 IDE 内分析结果。但是现在结果在服务器上,有没有更简单(方便)的方法来分析结果而不将其导入 OMNET++ IDE?
有多种方法可以在不依赖 IDE 的情况下分析结果。
最好的解决方案是使用 omnetpp 包编写一个 R 脚本,这就是我目前正在做的,目的相同。
在你的服务器下你可以安装R,然后运行使用Rscript命令的脚本
关于如何使用 Python 分析和绘制 OMNeT++ 结果的优秀教程:https://docs.omnetpp.org/tutorials/pandas/
本质上:
- 从 OMNeT++ 结果文件创建一个 CSV 文件:
scavetool x *.vec -o measurements.csv
- 使用 pandas 读取 CSV 文件:
results = pd.read_csv('measurements.csv')
- 像往常一样使用
pandas
、numpy
和matplotlib
过滤、编辑和绘制数据