How to| 在表格中添加标题

Wolfram 语言为表格中标题的显示与样式化提供了极大的灵活性. 您可以使用 PrependArrayFlatten 为行与列添加标题,然后联合使用 Grid 与任意样式化元素,将它们显示在表格中.

Wolfram 语言允许您对表格中数据的显示进行控制与自定义. 标题正如表格中任何其它元素一样.

设置一个值表:

为各列追加标题:

Grid 显示带有列标题的数据:

MapThread 为各行追加标题:

联用 GridFrame,显示带有行标题与列标题的数据:

    

设置一个圆环组成的表格:

GraphicsGrid 在一个网格中显示圆环:

创建与样式化列标题:

为圆环追加样式化的列标题:

GraphicsGrid 查看样式化的表格:

    

下列数据表示的是三种土壤类型和两种玉米品种时的产量:

First 用在 GatherBy 中,根据各个数据点的第一个元素对数据归类,可以将数据按土壤类型分组:

如要准备数据用于在表格中显示,在第一层使用 Flatten,此处生成一个三元素列表. 符号 % 指定最新的输出,此处为分组后的数据:

每种土壤类型的观察数将作为相应的行标题.

使用 Length 对每种土壤类型的观察数进行计数:

使用 Range 生成一个列表,列表各元素分别由从1开始、各土壤类型的观察数作为结束的连续整数组成:

将上面的数值用作行标题,可以用 Flatten 将它们压缩到一个列表中:

为土壤类型、种子类型以及产量数据创建列标题. 现在不必给观察数创建列标题,这将在下一步做:

使用 ArrayFlatten 在数据中添加观察数以及列标题 "Observation"

Grid 将数据显示在表格中:

使用 Grid 中的一些可用选项为表格添加样式:

关于格式化和样式化的更多范例,请参见 How to: 格式化数据表格 以及 "网格、行和列".

    

您也可以利用 TableForm 创建表格并给它们添加标题.

定义一组数据以供使用:

为您的数据创建行标题与列标题:

使用 TableForm 创建一个表格, 然后使用 TableHeadings 选项添加标题:

尽管 TableForm 允许您创建表格,但它不支持在 Grid 中可用的广泛的样式化选项.