用netlogo导出图

时间:2015-01-16 14:10:42

标签: csv plot gnuplot netlogo

我试图在模拟以原始export-all-plots的csv格式运行后导出NetLogo模型的所有图。 我还没有找到用外部阅读器打开这个csv文件的方法,以获得更清晰的图表。我尝试使用gnuplot,但看起来它无法打开使用NetLogo创建的csv格式:

“export-plots data(NetLogo 5.0.5)”

^

“C:\ results \ interface.csv”,第1行:无效命令

如何使用外部阅读器打开csv图?

1 个答案:

答案 0 :(得分:2)

NetLogo的情节输出格式有两个复杂因素。首先,在开头有一个三行标题(后面加一个空行),它只提供有关模型的信息以及何时生成数据。接下来,有关于模型设置,绘图状态(笔颜色等)的数据。最后,还有数据本身,由于每个绘图可以有多个笔,因此本身有些复杂。所以我并不感到惊讶,因为gnuplot无法按原样阅读。

表格在GUI电子表格应用程序中非常容易使用,如Excel,LibreOffice< Calc或Gnumeric。您只需选择所需的数据并生成图表即可。

要在命令行执行此操作,我担心您可能需要编写一个脚本来读取它。这在Python或R之类的内容中应该非常简单。只需跳过元数据行,然后使用CSV解析器用于读取其余部分。

您也可以尝试使用BehaviorSpace生成数据,但请务必使用表格输出。它允许您同时从多个运行中生成数据,并且格式更加一致。顶部仍有6行元数据,但您可以删除它。我相信这更像是NetLogo的标准做法。