Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 笔记本和文档 > 布局和表 > 网格和表 > Grid >
Mathematica > 可视化与图形 > 数据可视化 > 布局和表 > 网格和表 > Grid >
Mathematica > 数据处理 > 统计数据分析 > 统计可视化 > 数据可视化 > 布局和表 > 网格和表 > Grid >

Grid

Grid
一个将 放置于二维网格的对象.
  • 在笔记本中,您可以通过在二维结构中输入 Ctrl+, 来增加列数,用 Ctrl+Enter 增加行数. 在默认的情况下,这些结果可以对嵌套列表进行计算. 您可以使用 Grid[layout] 来保存 Grid.
  • 您可以在 Grid 中使用 Tab 移动至下一个占位符,使用 Ctrl+Space 移出整个 Grid.
  • First[grid] 用来提取一个列表的列来制作网格.
  • 可以是任意表达式,包括图形和控制.
  • 您可以在 Grid 的串元素中输入文本.您也可以使用 TextStyle 指定特殊格式.
  • Grid 中, 全部长度不需要一致;在网格最后的较短的行中将有空的间距.
  • 下列指定横跨的特殊位置:
SpanFromLeft从左边横跨
SpanFromAbove从上方横跨
SpanFromBoth从左边和上方跨越
  • 在笔记本中,您可在网格中使用 合并 菜单项,此合并使被选元素形成一个单独的跨越元素.
  • 可给出以下选项:
Alignment{Center,Baseline}水平项和垂直项的排列
AutoDeleteFalse是否摆脱网格结构,如果只有一个元素保留
BackgroundNone使用的颜色背景
BaselinePositionAutomatic周围文本基线的对齐
BaseStyle{}网格的基本样式
DefaultElement""在一个空项中默认嵌入的元素
DividersNone在网格中绘制分隔线的地方
FrameNone在网格中绘制边框的地方
FrameStyleAutomatic边框的样式
ItemSizeAutomatic每项的宽度和高度
ItemStyleNone行和列的样式
SpacingsAutomatic水平和垂直间距
  • Frame 的通常设置包括:
None没有边框
True整体网格的边框
All网格中每项的边框
Center仅绘制内部边框
{All,False}在每个水平位置(列线)设置边框
{False,All}在每个垂直位置(行线)设置边框
spec在所有项目应用 spec
{specx}在连续水平位置应用
{specx,specy}在连续水平和垂直位置应用
{spec_(x),spec_(y),rules}对于单个的 元素,指定明确规则
  • 有下列形式:
{s1,s2,...,sn}使用从 ;然后使用缺省
{{c}}所用情况均使用 c
{{c1,c2}}交替使用
{{c1,c2,...}}循环使用所有
{s,{c}}使用 s,然后重复使用 c
{s1,{c},sn}使用 ,然后重复使用 c,最后使用
{s1,s2,...,{c1, c2, ... }, sm, ... , sn}
首先使用第一序列 ,然后循环使用 ,然后使用最后序列
{s1,s2,...,{},sm,...,sn}开头使用第一序列 ,结尾使用最后序列
{i1->v1,i2->v2,...}指定在位置 应用规则
{spec,rules}使用 rules,而忽略 spec 的设置
  • 按照 形式设置,如果有更多指定的横跨网格 ,则此 从第一项开始,最后一项结束.
  • Grid 不会改变图形大小或其他有明确 ImageSize 设置的对象.
  • 一个 n 项的网格的特殊指令,该指令的DividersSpacings 可在元素间指定设置 n+1 个间隙,这些间隙开始于第一个原始之前,结束于最后一个元素之后.
spec在所有项的间隙间应用 spec
{specx,specy}在连续水平和垂直间隙间应用
Axis网格中间行的轴(缺省)
Baseline网格中间轴的基线
Bottom整体网格的底部
Center顶部至底部的中间
Top整体网格的顶部
{{i,j},pos}元素 pos 位置
pos->ref基线偏移使 pos 符合 ref
  • BaseStyle 的设置可以作为在当前样式表中 的缺省设置的补充.
显示一个网格中的元素:
在每个元素周围设置边框:
Text 格式化网格元素为文本格式:
显示一个网格中的元素:
In[1]:=
Click for copyable input
Out[1]=
 
在每个元素周围设置边框:
In[1]:=
Click for copyable input
Out[1]=
 
Text 格式化网格元素为文本格式:
In[1]:=
Click for copyable input
Out[1]=
Grid 可以包括各类大小的元素:
Grid 可以包括图形或任意其它表达式:
Grid 可以包括有效的控制:
生成一个只有一行的网格:
Grid 可用于格式化没有任何行,空行,或不完整行的网格:
在整体网格周围设置边框:
在每个元素周围设置边框:
用红色绘制所有边框:
在第一行和第一列周围设置边框:
用不同的样式绘制不同的边框:
在所有水平位置设置分隔线:
在所有垂直位置设置分隔线:
在第三个水平位置和第二个垂直位置设置分隔线:
使元素 4 跨越其右列:
使其跨越三列:
使元素 2 跨越其下行:
使其跨越三行:
在间距 2×2 的块内:
向左对齐:
向右对齐:
用粉色背景绘制网格:
第一水平位置的背景设置为粉色:
在连续的水平位置交替绘制粉色和黄色:
在连续的垂直位置交替绘制粉色和黄色:
使网格内容为红色:
对特定网格,嵌入样式选项:
使各行和列足够大,以容纳其内容:
为所有项留出同样的间距:
在项目间设置水平间距:
设置水平和垂直间距:
网格可以嵌套使用:
在网格中心周围排列元素:
按小数点排列数字:
用粉色背景绘制网格:
用粉色和在灰色在第一和第二水平位置绘制背景:
等效的排列:
用粉色和灰色在第一和第二和垂直位置绘制背景:
交替绘制粉色和灰色背景:
以黄色叠加在第一和最后位置的交替背景:
混合颜色:
设置指定项的背景:
设置网格区域的背景:
以网格中心作为文本周围的排列基线:
以网格底部作为排列基线:
以具体的网格元素作为排列基线:
绘制所有内部分隔线:
每隔两水平位置绘制一分隔线:
包括最后位置:
用指定格式绘制分隔线:
整个网格的边框:
网格内所有元素的边框:
具体元素的边框:
一个区域的边框:
FrameStyle 支持各种图形指令:
FrameStyle 可应用于所有网格线的来源,包括 DividersItem
FrameStyle 给出的指令同其它指令混合使用:
使各项的固定数字为字符宽度:
ItemSize->All 使各项大小相同:
ItemSize->Automatic 使文本项在页宽处自动换行:
阻止自动换行:
为网格项设置一种整体格式:
使用 Directive 封装多个格式指令:
使用当前样式表中的一种格式:
具体元素格式:
一个区域的格式:
行和列间均不插入附加间距:
在行间不插入附加间距:
指定间隔的数值:
在第一垂直分隔线使用不同间距:
一种简单的用户界面设计:
表格数据:
给定列表的样式被认为连续的行和列:
Directive 使多种样式集合成一个单独的集体:
应用 SpanFromBoth 可横跨两行和两列:
一个可视化设计:
一种 Sudoku 网格:
生成跨越行和列的任意排列:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF