使用多个表格保持Sage中的表格格式

时间:2017-06-29 20:46:34

标签: formatting sage

正如标题所示,我正在尝试在Sage中保持正确的表格格式,同时显示多个表格(这绝对是格式化问题,因此不需要了解所涉及的数学知识)。目前,我使用以下代码:

my_table2 = table([column1, column2], frame = True)
my_table1 = table([in_the_cone, lengths_in_cone], frame = True)
result_table1 = my_table1.transpose()
result_table2 = my_table2.transpose()
result_table1
result_table2

这样,我没有收到table1的输出和table2的以下输出:

enter image description here

我希望这两个表看起来都是这样,但第一个表没有输出是不好的。所以我尝试将底部的两行更改为:

result_table1, result_table2

虽然这确实显示了两个表,但现在格式如下:

enter image description here

有没有办法可以在第一次格式化的同时显示两个表格?

1 个答案:

答案 0 :(得分:0)

你可以很好地包含一个完整的最小工作示例,但无论如何它确实依赖于输出。

基本上,在笔记本或其他"单元格中,只有最后一个返回值以某种方式打印到屏幕上(有时通过" hook"就像你的情况一样)。但是如果你使用逗号,则隐含地创建一个"元组"然后打印成一个元组,所以你输掉了#34; hook"用数学模式显示事物(因为元组没有这个)。

在这种情况下,实现你想要的(新的)规范方式是

pretty_print(result_table1)
pretty_print(result_table2)

虽然您可能希望将print "\n"置于其间,但它们并不会相互叠加。

编辑:这是Sage内部Jupyter的一张照片。

enter image description here