【发布时间】:2021-02-27 21:51:39
【问题描述】:
尊敬的专家,我有一个程序可以调用 x 和 y 并通过命令 print(x,y) 打印 x 和 y,如下所示
[2.63732473e-002 6.95547303e-005 1.83437361e-007 4.83776370e-010
1.27583713e-012 3.36458575e-015 8.87257918e-018 2.33965401e-020
6.16901626e-023 1.62648985e-025 4.28780820e-028 1.13020771e-030]
[2.97870294e-033 7.84889062e-036 2.06774505e-038 5.44613117e-041
1.43405459e-043 3.77498976e-046 9.93370767e-049 2.61308006e-051
6.16901626e-023 1.62648985e-025 4.28780820e-028 1.13020771e-030]
但我只想在两列中打印 x 和 y,如下所示
x y
2.63732473e-002 2.97870294e-033
6.95547303e-005 7.84889062e-036
1.83437361e-007 2.06774505e-038
4.83776370e-010 5.44613117e-041
1.27583713e-012 1.43405459e-043
3.36458575e-015 3.77498976e-046
8.87257918e-018 9.93370767e-049
2.33965401e-020 2.61308006e-051
6.16901626e-023 6.16901626e-023
1.62648985e-025 1.62648985e-025
4.28780820e-028 4.28780820e-028
1.13020771e-030 1.13020771e-030
但是我尝试了print(str(x[:,None]),str(y[:,None])),但它仍然垂直打印而不是并排打印。希望一些专家能帮助我。谢谢。
【问题讨论】:
-
如果您想要一些精美的输出(例如在网格中),请查看github.com/astanin/python-tabulate
标签: python arrays string numpy printing