我不明白我的函数参数中的数组是什么形状



我正在尝试使用该功能运行康威的生活游戏

animate_life(100, 'beacon',[0], 30, 300)

但它不断弹出错误,以当前形式说:

x_start, y_start = seed_position[0], seed_position[1]

indexError:列表索引超出范围。

最初我使用了一个看起来像[0,1]的索引,但这也报告了一个错误,即:

indexError:数组的索引太多

我相信给它2个值会报告一个问题,因为您希望数据成为2D数组。Numpy在抱怨,因为数据不是2D(它是1D或无(?

我的问题是:数据的大小是多少?

即,我的animate_life函数中预期的大小参数将被定义为:

animate_life(universe_size, seed, seed_position, n_generations=30, interval=300, save=False)

edi:这是指在https://github.com/robertmartin8/pygameoflife/blob/blob/master/game_of_life.py.py.py.py.py

上找到的代码

澄清:我将答案基于此处的代码。https://github.com/robertmartin8/pygameoflife/blob/master/game_of_life.py.py

i是完全,诚实地肯定索引应该是2个营排而不是列表,因此您应该尝试seed_position =(0,1(。宇宙大小相同;尝试(100,100(。

最新更新