0

我有一个在 2D 网格上生成结果的组件。我希望能够更改该网格的大小作为组件的输入。当我这样做时,我会收到以下错误:

ValueError: could not broadcast input array from shape (42025) into shape (40401)

我有参数和未知数,例如:

self.add_param('plot_res', val=201, pass_by_obj=True, description='Data output resolution')
self.add_output('out_grid', shape=201*201, description='output grid')

当我更改时plot_res,我收到上面粘贴的错误。

在此先感谢您的帮助。

4

1 回答 1

2

setup()调用后不允许更改变量的大小。相反,我建议您将所需的大小作为__init__方法的参数。

于 2016-07-14T18:01:54.390 回答