我想尝试以下公式:
我有以下代码,但它不接受6个单独变量的边界,它只接受一个元组,使所有变量的边界相同。
ValueError: 'bounds' must contain 2 elements.
我目前收到以下错误:
g.ax_marg_y
由于
答案 0 :(得分:3)
来自docs(强调我的):
bounds:array_like的2元组,可选
自变量的下限和上限。默认为无界限。 每个数组必须具有形状(n,)或标量,在后一种情况下,所有变量的绑定都相同。使用带有适当符号的
np.inf
来禁用所有或部分变量的边界。
因此,不是给它一个(lower_bound, upper_bound)
元组的列表,而是需要一个包含两个类似数组的对象的元组:(1)所有下界和(2)所有上界
尝试从
更改bds = [(0,.1),(0,.2),(0,.5),(0,.6)]
到
bds = ([0., 0., 0., 0.], [.1, .2, .5, .6])