How to| 在表格中添加标题
Mathematica 为表格中标题的显示与样式化提供了极大的灵活性. 您可以使用 Prepend 或 ArrayFlatten 为行与列添加标题,然后联合使用 Grid 与任意样式化元素,将它们显示在表格中.
Mathematica 允许您对表格中数据的显示进行控制与自定义. 标题正如表格中任何其它元素一样.
设置一个值表:
| Out[49]= |  |
为各列追加标题:
| Out[50]= |  |
用 Grid 显示带有列标题的数据:
| Out[51]= |  |
用 MapThread 为各行追加标题:
| Out[52]= |  |
联用 Grid 与 Frame,显示带有行标题与列标题的数据:
| Out[53]= |  |
设置一个圆环组成的表格:
用 GraphicsGrid 在一个网格中显示圆环:
| Out[55]= |  |
创建与样式化列标题:
| Out[56]= |  |
为圆环追加样式化的列标题:
用 GraphicsGrid 查看样式化的表格:
| Out[58]= |  |
下列数据表示的是三种土壤类型和两种玉米品种时的产量:
将 First 用在 GatherBy 中,根据各个数据点的第一个元素对数据归类,可以将数据按土壤类型分组:
| Out[85]= |  |
如要准备数据用于在表格中显示,在第一层使用 Flatten,此处生成一个三元素列表. 符号
指定最新的输出,此处为分组后的数据:
| Out[61]= |  |
每种土壤类型的观察数将作为相应的行标题.
使用 Length 对每种土壤类型的观察数进行计数:
| Out[62]= |  |
使用 Range 生成一个列表,列表各元素分别由从1开始、各土壤类型的观察数作为结束的连续整数组成:
| Out[63]= |  |
将上面的数值用作行标题,可以用 Flatten 将它们压缩到一个列表中:
| Out[64]= |  |
为土壤类型、种子类型以及产量数据创建列标题. 现在不必给观察数创建列标题,这将在下一步做:
使用 ArrayFlatten 在数据中添加观察数以及列标题
:
| Out[87]= |  |
用 Grid 将数据显示在表格中:
| Out[88]= |  |
使用 Grid 中的一些可用选项为表格添加样式:
| Out[89]= |  |
关于格式化和样式化的更多范例,请参见 How to: 格式化数据表格 以及 "网格、行和列".
您也可以利用 TableForm 创建表格并给它们添加标题.
定义一组数据以供使用:
为您的数据创建行标题与列标题:
使用 TableForm 创建一个表格, 然后使用 TableHeadings 选项添加标题:
Out[3]//TableForm= |
| |  |
尽管 TableForm 允许您创建表格,但它不支持在 Grid 中可用的广泛的样式化选项.