Python 可见的弃用错误消息

Python 可见的弃用错误消息,python,numpy,Python,Numpy,在为一个变量运行python时,我遇到了以下错误:python停止,并且没有创建输出文件 VisibleDepractionWarning:布尔索引与索引数组不匹配 沿维度0;维度为4,但对应的布尔维度 是2 下面是显示错误的代码部分 cons = ({'type':'ineq', 'fun': lambda x: x[:num_products]},{'type':'ineq', 'fun': lambda x: np.array(np.sum(rho_L04.dot(x[:num_produ

在为一个变量运行python时,我遇到了以下错误:python停止,并且没有创建输出文件

VisibleDepractionWarning:布尔索引与索引数组不匹配 沿维度0;维度为4,但对应的布尔维度 是2

下面是显示错误的代码部分

cons = ({'type':'ineq',
'fun': lambda x: x[:num_products]},{'type':'ineq',
'fun': lambda x: np.array(np.sum(rho_L04.dot(x[:num_products])) -np.sum(S_L04[:,store_count]))},{'type':'eq',
'fun': lambda x: x[S_L04[:,store_count]==0]})

有谁能帮我解决这个问题吗?

警告实际上不会停止代码执行,因为它只是一个警告。但是,您的示例并不完整。通过复制和粘贴,警告不可见。我将检查
x
S\u L04
store\u count
的形状。由您确定布尔索引发生的位置。