Grid
Grid[{{expr11,expr12,…},{expr21,expr22,…},…}]
一个将 exprij 放置于二维网格的对象.
更多信息和选项
- 在笔记本中,您可以通过在二维结构中输入 来增加列数,用 增加行数. 在默认的情况下,这些结果可以对嵌套列表进行计算. 您可以使用 Grid[layout] 来保存 Grid.
- 您可以在 Grid 中使用 移动至下一个占位符,使用 移出整个 Grid.
- 在 StandardForm 和 TraditionalForm 中,Grid[…] 是一个网格.
- 在 InputForm 中, Grid[…] 按字面意思等于 Grid[…].
- Normal[grid] 用来提取一个列表的列来制作网格.
- exprij 可以是任意表达式,包括图形和控制.
- 您可以在 Grid 的串元素中输入文本.您也可以使用 Text["string"] 或 Style["string","style"] 指定特殊格式.
- 在 Grid[{list1,list2,…}] 中,listi 全部长度不需要一致;在网格最后的较短的行中将有空的间距.
- 您可以指定元素 e 在一个网格中横跨多个位置使用,例如,Grid[{{e,SpanFromLeft,SpanFromLeft},…}].
- 下列指定横跨的特殊位置:
-
SpanFromLeft 从左边横跨 SpanFromAbove 从上方横跨 SpanFromBoth 从左边和上方跨越 - 一个特殊元素可能跨越多行和多列,这种横跨按照 {{e,SpanFromLeft,SpanFromLeft,…}, {SpanFromAbove,SpanFromBoth,SpanFromBoth,…},…} 的长方形矩阵形式.
- 在笔记本中,您可在网格中使用 合并 菜单项,此合并使被选元素形成一个单独的跨越元素.
- 可给出以下选项:
-
Alignment {Center,Baseline} 水平项和垂直项的排列 AllowedDimensions Automatic 对行数或列数的限制 AutoDelete False 如果只有一个项保留,是否去除网格结构 Background None 使用的背景颜色 BaselinePosition Automatic 周围文本基线的对齐 BaseStyle {} 网格的基本样式 DefaultElement "" 在一个空项中插入的元素 Dividers {} 在网格中绘制分隔线的地方 Frame None 在网格中绘制边框的地方 FrameStyle Automatic 边框的样式 ItemSize Automatic 每项的宽度和高度 ItemStyle None 行和列的样式 Spacings Automatic 水平和垂直间距 - Frame 的通常设置包括:
-
None 没有边框 True 整体网格的边框 All 网格中每项的边框 {All,False} 在每个水平位置(列线)设置边框 {False,All} 在每个垂直位置(行线)设置边框 - Alignment,Background,Frame,ItemSize 和 ItemStyle 的设置选项按以下不同选项分别列出:
-
spec 在所有项目应用 spec {specx} 在连续水平位置应用 specx {specx,specy} 在连续水平和垂直位置应用 speck 对于单个的 i,j 元素,指定明确规则 - speck 有下列形式:
-
{s1,s2,…,sn} 使用从 s1 到 sn;然后使用缺省 {{c}} 所用情况均使用 c {{c1,c2}} 交替使用 c1 和 c2 {{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 从第一项开始,最后一项结束.
- 在网格中使用 Item 的设置,例如 Alignment,Background 和 Frame,可有效指定各自项.
- 以 ItemSize->Automatic 的缺省设置,需要的情况下, Grid 将打破元素横跨多条线.
- Grid 不会改变图形大小或其他有明确 ImageSize 设置的对象.
- 一个 n 项的网格的特殊指令,该指令的Dividers 和 Spacings 可在元素间指定设置 n+1 个间隙,这些间隙开始于第一个原始之前,结束于最后一个元素之后.
- 以下形式设置 Dividers 和 Spacings:
-
spec 在所有项的间隙间应用 spec {specx,specy} 在连续水平和垂直间隙间应用 specx 和 specy - speci 具有和 Alignment、Background 及其它选项相同的格式.
- 可以用于 BaselinePosition 的设置:
-
Axis 网格中间行的轴(缺省) Baseline 网格中间轴的基线 Bottom 整体网格的底部 Center 顶部至底部的中间 Top 整体网格的顶部 {{i,j},pos} 元素 i, j 的 pos 位置 pos->ref 基线偏移使 pos 符合 ref - 默认情况下,BaselinePosition 采用 Center->Axis.
- BaseStyle 的设置可以作为在当前样式表中 "Grid" 的缺省设置的补充.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (43)
网格元素 (5)
边框和网格线 (5)
格式 (22)
背景颜色 (13)
选项 (36)
Background (7)
FrameStyle (3)
ItemStyle (5)
可能存在的问题 (2)
Wolfram Research (2007),Grid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Grid.html (更新于 2012 年).
文本
Wolfram Research (2007),Grid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Grid.html (更新于 2012 年).
CMS
Wolfram 语言. 2007. "Grid." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/Grid.html.
APA
Wolfram 语言. (2007). Grid. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Grid.html 年