[英]Printing a 3D three dimensional array in Pyomo
我是新来的,我是用 python 和 pyomo 编程的新手
我正在研究一个优化问题,我有不同的 3D 变量作为输出。
我想在格式表中打印我的变量,但找不到方法。
你能帮我解决这个问题吗?
这是我的变量的示例:
model.eta= Var(model.I,model.J,model.T,within=Binary)
这是输出:
eta : Size=520, Index=eta_index
Key : Lower : Value : Upper : Fixed : Stale : Domain
(1, 1, 0) : 0 : None : 1 : False : True : Binary
(1, 1, 1) : 0 : None : 1 : False : True : Binary
(1, 1, 2) : 0 : None : 1 : False : True : Binary
(1, 1, 3) : 0 : None : 1 : False : True : Binary
(1, 1, 4) : 0 : None : 1 : False : True : Binary
(1, 1, 5) : 0 : None : 1 : False : True : Binary
(1, 1, 6) : 0 : None : 1 : False : True : Binary
(1, 1, 7) : 0 : None : 1 : False : True : Binary
(1, 1, 8) : 0 : None : 1 : False : True : Binary
(1, 1, 9) : 0 : None : 1 : False : True : Binary
(1, 1, 10) : 0 : None : 1 : False : True : Binary
...........
我想要这种格式:
一世 | j | 吨 | 埃塔 |
---|---|---|---|
1 | 1 | 0 | 价值 |
或者比第一个输出更可读的东西。
谢谢 !
假设您刚刚开始,最简单的方法是:
如果你想涉足一个稍微高级一点的格式,你可以看看tabulate
模块
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.