【发布时间】:2020-04-28 16:56:35
【问题描述】:
我正在使用scipy.optimize.linprog 解决网络流量问题,我得到了结果。但我不知道如何获得在结果中显示为 x:array 的结果数组。我必须修改这个数组以使其更易于阅读。
res = linprog(c=C, A_eq=A, b_eq=B)
print(res)
这是结果:
fun: 67538.0
message: 'Optimization terminated successfully.'
nit: 36
slack: array([], dtype=float64)
status: 0
success: True
x: array([ 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 5415., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 7732., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 4045.,
3167., 0., 2420., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 3257., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 12230., 0., 0.,
1574., 0., 0., 0., 0., 0., 0., 0.,
0., 13407., 4708., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 4601., 0., 4982., 0.,
0., 0., 0., 0., 0., 0., 0., 0.,
0.])
所以,我想知道如何获取 x:array。我必须在这个数组中使用非零数字。
【问题讨论】:
标签: python arrays scipy-optimize