0

对于我的 AI 课程的最后一个项目,我正在参与 Google AI Ants 挑战赛(从 2011 年开始)。我正在使用基于扩散的方法,并且我希望能够可视化扩散场(这是一个 numpy 数组)以用于调试/演示目的。

通常我会做类似的事情numpy.save("myFile",array),但是运行所有 Ants 东西的主文件似乎会重定向 I/O。例如,如果我想让我的机器人打印到终端,我不能只做print "Hello World",我必须做sys.stderr.write("Hello World")

我知道这没什么用,而且我不确定要粘贴哪个代码,所以我真的希望有过挑战经验的人可以帮助我。

谢谢!

4

1 回答 1

1

不确定 Google AI Ants 挑战的具体细节,但您可以只使用标准 Python 文件操作吗?

with open("myFile", "w") as f:
    # print each element on a separate line
    for elem in array:
        f.write(repr(elem))

这将要求您定义如何将数组写入文件和从文件中读取,就像numpy.save()这样做一样。
--ap

于 2013-04-22T00:24:03.433 回答