GraphicsGrid
GraphicsGrid[{{g11,g12,…},…}]
生成一 个图形,其中 gij 安排在一个二维网格中.
更多信息和选项
- 如果 gij 是具有 ImageSize->Automatic 设置的图形,GraphicsGrid 将尽可能重新调整大小使其适合于该网格,同时保留它们单独的高宽比.
- GraphicsGrid 的输出可以交互重新设置大小, 或作为一个图形来编辑.
- GraphicsGrid[{list1,list2,…}] 中的 listi 不需要都具有相同的长度;在网格中较短行的结尾将会有空闲空间.
- 例如您可以使用 GraphicsGrid[{{e,SpanFromLeft,SpanFromLeft},…}] 来指定一个网格中的元素 e 横跨多行.
- 可以指出以下横跨位置:
-
SpanFromLeft 从左边横跨 SpanFromAbove 从上边横跨 SpanFromBoth 从左边和上方横跨 - 通过{{e,SpanFromLeft,SpanFromLeft,…}, {SpanFromAbove,SpanFromBoth,SpanFromBoth,…},…} 的形式,制定一个数组的矩形区域,一个特殊元素能横跨多行和多列.
- 可以给出以下选项:
-
Alignment {Center,Center} 元素水平和垂直对齐 AspectRatio Automatic 整个网格的高宽比 Background None 使用的背景颜色 BaselinePosition Automatic 与周围的文本基线对齐 BaseStyle {} 网格的基本样式规范 Dividers None 在网格中绘制间隔线的位置 Frame None 在网格中绘制框架的位置 FrameStyle Automatic 框架使用的样式 ImageSize Automatic 整个图形网格的全部大小 ItemAspectRatio Automatic 每个项的高宽比 Spacings Scaled[0.1] 水平和垂直间距 - 设置 AspectRatio->Automatic,整个图形网格的高宽比将选择以更好显示网格中对象的方式.
- 选项 Alignment、Background 和 Frame 设置可以给出以下设置,并分别地应用于不同的项:
-
spec 在所有项之间应用 spec {specx} 在连续的水平位置应用 specx {specx,specy} 在连续的水平和垂直位置应用 speck 对单独的 元素指定明确的规则 - speck 可以有以下形式:
-
{s1,s2,…,sn} 使用 到 ;然后使用缺省值 {{c}} 在所有例子中使用 {{c1,c2}} 交替使用 和 {{c1,c2,…}} 循环全部 ci {s,{c}} 使用 ,然后重复使用 {s1,{c},sn} 使用 ,然后重复使用 ,但是最后使用 {s1,s2,…,{c1,c2,…},sm,…,sn} 在开始的时候使用 的第一个序列,然后循环 使用 ci,然后在结束的时候使用 的最后一个序列 {s1,s2,…,{},sm,…,sn} 在开始的时候使用 的第一个序列,在结束的 时候使用最后一个序列 {i1->v1,i2->v2,…} 明确指定位置 ik 处的值 {spec,rules} 使用 rules 来屏蔽 spec 中的规范 - 对于 的形式设置,如果在网格中指定比项更多的 ,第一个项使用起始位置的 ,最后一个项使用结束位置的.
- 对于网格中单独的项,使用Item,能有效地指定诸如 Alignment、Background 和 Frame 的这些设置.
- GraphicsGrid 将不会改变图形或其它明确指定了 ImageSize 大小的对象,除非 GraphicsGrid 本身重新设置大小或给出一个整体的 ImageSize 的设置.
- 对于 Frame 通常的设置包括:
-
None 没有框架 True 整个网格周围的框架 All 网格中每个项周围的框架 {All,False} 在每个水平位置放置框架(列) {False,All} 在每个垂直位置放置框架(行) - 设置 Dividers 和 Spacings 能有以下形式:
-
spec 在项之间的所有间距中应用 spec {specx,specy} 在连续的水平和垂直间距中应用 speci - speci 与 Alignment、Background 和其它相关的选项具有相同的形式.
- 对于在一个特殊方向上有 个项的网格,Dividers 和 Spacings 可以指定元素之间的 个间距,开始于第一个元素之前,结束于最后一个元素之后.
- 可以采用设置,应用于BaselinePosition:
-
Axis 网格中间一行的轴线 (默认) Baseline 网格中间一行的基线 Bottom 整个网格的底部 Center 顶部到底部的一半 Top 整个网格的顶部 {{i,j},pos} 元素 中位置 pos - BaseStyle 的设置可以作为当前样式表中 "GraphicsGrid" 给出的样式的补充.
范例
打开所有单元关闭所有单元范围 (17)
框架和网格线 (5)
选项 (17)
AspectRatio (2)
Background (7)
FrameStyle (3)
ImageSize (1)
在默认情况下,GraphicsGrid 将以它们指定的大小显示图片:
给出一个 ImageSize 设置 GraphicsGrid,将适当地按比例确定图形:
可能存在的问题 (1)
横跨行和列需要适当地使用 SpanFromBoth:
Wolfram Research (2007),GraphicsGrid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GraphicsGrid.html.
文本
Wolfram Research (2007),GraphicsGrid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GraphicsGrid.html.
CMS
Wolfram 语言. 2007. "GraphicsGrid." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GraphicsGrid.html.
APA
Wolfram 语言. (2007). GraphicsGrid. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GraphicsGrid.html 年