此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

Grid

Grid[{{expr11, expr12, ...}, {expr21, expr22, ...}, ...}]
一个将 exprij 放置于二维网格的对象。
  • 在笔记本中,您可以通过在二维结构中输入 Ctrl+, 来增加列数,用 Ctrl+Enter 增加行数。在默认的情况下,这些结果可以对嵌套列表进行计算。您可以使用 Grid[layout] 来保存 Grid
  • 您可以在 Grid 中使用 Tab 移动至下一个占位符,使用 Ctrl+Space 移出整个 Grid
  • First[grid] 用来提取一个列表的列来制作网格。
  • exprij 可以是任意表达式,包括图形和控制。
  • 您可以在 Grid 的串元素中输入文本。您也可以使用 Text["string"]Style["string", "style"] 指定特殊格式。
  • Grid[{list1, list2, ...}] 中,listi 全部长度不需要一致;在网格最后的较短的行中将有空的间距。
  • 下列指定横跨的特殊位置:
SpanFromLeft从左边横跨
SpanFromAbove从上方横跨
SpanFromBoth从左边和上方跨越
  • 在笔记本中,您可在网格中使用 合并 菜单项,此合并使被选元素形成一个单独的跨越元素。
  • 可给出以下选项:
Alignment{Center,Baseline}水平项和垂直项的排列
AutoDeleteFalse是否摆脱网格结构,如果只有一个元素保留
BackgroundNone使用的颜色背景
BaselinePositionAutomatic周围文本基线的对齐
BaseStyle{}网格的基本样式
DefaultElement"Placeholder"在一个空项中默认嵌入的元素
DividersNone在网格中绘制分隔线的地方
FrameNone在网格中绘制边框的地方
FrameStyleAutomatic边框的样式
ItemSizeAutomatic每项的宽度和高度
ItemStyleNone行和列的样式
SpacingsAutomatic水平和垂直间距
  • Frame 的通常设置包括:
None没有边框
True整体网格的边框
All网格中每项的边框
Center仅绘制内部边框
{All,False}在每个水平位置(列线)设置边框
{False,All}在每个垂直位置(行线)设置边框
spec在所有项目应用 spec
{specx}在连续水平位置应用 specx
{specx,specy}在连续水平和垂直位置应用 speck
{spec_(x),spec_(y),rules}对于单个的 i, j 元素,指定明确规则
  • speck 有下列形式:
{s1,s2,...,sn}使用从 s1sn;然后使用缺省
{{c}}所用情况均使用 c
{{c1,c2}}交替使用 c1c2
{{c1,c2,...}}循环使用所有 ci
{s,{c}}使用 s,然后重复使用 c
{s1,{c},sn}使用 s1,然后重复使用 c,最后使用 sn
{s1,s2,...,{c1, c2, ... }, sm, ... , sn}
首先使用第一序列 si,然后循环使用 ci,然后使用最后序列 si
{s1,s2,...,{},sm,...,sn}开头使用第一序列 si,结尾使用最后序列
{i1->v1,i2->v2,...}指定在位置 ik 应用规则
{spec,rules}使用 rules,而忽略 spec 的设置
  • 按照 {s1, s2, ..., {...}, sm, ..., sn}形式设置,如果有更多指定的横跨网格 si,则此 si 从第一项开始,最后一项结束。
  • Grid 不会改变图形大小或其他有明确 ImageSize 设置的对象。
  • 一个 n 项的网格的特殊指令,该指令的DividersSpacings 可在元素间指定设置 n+1 个间隙,这些间隙开始于第一个原始之前,结束于最后一个元素之后。
spec在所有项的间隙间应用 spec
{specx,specy}在连续水平和垂直间隙间应用 speci
Axis网格中间行的轴(缺省)
Baseline网格中间轴的基线
Bottom整体网格的底部
Center顶部至底部的中间
Top整体网格的顶部
{{i,j},pos}元素 i, jpos 位置
pos->ref基线偏移使 pos 符合 ref
  • BaseStyle 的设置可以作为在当前样式表中 "Grid" 的缺省设置的补充。
6 的新功能