How to| 在表格中添加标题

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

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

设置一个值表:

In[1]:=
Click for copyable input
Out[1]=

为各列追加标题:

In[2]:=
Click for copyable input
Out[2]=

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

In[3]:=
Click for copyable input
Out[3]=

MapThread 为各行追加标题:

In[4]:=
Click for copyable input
Out[4]=

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

In[5]:=
Click for copyable input
Out[5]=
    

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

In[1]:=
Click for copyable input

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

In[2]:=
Click for copyable input
Out[2]=

创建与样式化列标题:

In[3]:=
Click for copyable input
Out[3]=

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

In[4]:=
Click for copyable input

GraphicsGrid 查看样式化的表格:

In[5]:=
Click for copyable input
Out[5]=
    

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

In[1]:=
Click for copyable input

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

In[2]:=
Click for copyable input
Out[2]=

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

In[3]:=
Click for copyable input
Out[3]=

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

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

In[4]:=
Click for copyable input
Out[4]=

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

In[5]:=
Click for copyable input
Out[5]=

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

In[6]:=
Click for copyable input
Out[6]=

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

In[7]:=
Click for copyable input

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

In[8]:=
Click for copyable input
Out[8]=

Grid 将数据显示在表格中:

In[9]:=
Click for copyable input
Out[9]=

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

In[10]:=
Click for copyable input
Out[10]=

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

    

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

定义一组数据以供使用:

In[1]:=
Click for copyable input

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

In[2]:=
Click for copyable input

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

In[3]:=
Click for copyable input
Out[3]//TableForm=

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

Translate this page: