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{}网格的基本样式规范
    DividersNone在网格中绘制间隔线的位置
    Frame None在网格中绘制框架的位置
    FrameStyle Automatic框架使用的样式
    ImageSize Automatic整个图形网格的全部大小
    ItemAspectRatioAutomatic每个项的高宽比
    SpacingsScaled[0.1]水平和垂直间距
  • 设置 AspectRatio->Automatic,整个图形网格的高宽比将选择以更好显示网格中对象的方式.
  • 选项 AlignmentBackgroundFrame 设置可以给出以下设置,并分别地应用于不同的项:
  • spec在所有项之间应用 spec
    {specx}在连续的水平位置应用 specx
    {specx,specy}在连续的水平和垂直位置应用 speck
    {spec_(x),spec_(y),rules}对单独的 元素指定明确的规则
  • speck 可以有以下形式:
  • {s1,s2,,sn}使用 s_(1)s_(n);然后使用缺省值
    {{c}}在所有例子中使用 c
    {{c1,c2}}交替使用 c_(1)c_(2)
    {{c1,c2,}}循环全部 ci
    {s,{c}}使用 s,然后重复使用 c
    {s1,{c},sn}使用 s_(1),然后重复使用 c,但是最后使用 s_(n)
    {s1,s2,,{c1,c2,},sm,,sn}在开始的时候使用 s_i 的第一个序列,然后循环 使用 ci,然后在结束的时候使用 s_i 的最后一个序列
    {s1,s2,,{},sm,,sn}在开始的时候使用 s_i 的第一个序列,在结束的 时候使用最后一个序列
    {i1->v1,i2->v2,}明确指定位置 ik 处的值
    {spec,rules}使用 rules 来屏蔽 spec 中的规范
  • 对于 {s_(1),s_(2),...,{...},s_(m),...,s_(n)} 的形式设置,如果在网格中指定比项更多的 s_i,第一个项使用起始位置的 s_i,最后一个项使用结束位置的 s_i.
  • 对于网格中单独的项,使用Item,能有效地指定诸如 AlignmentBackgroundFrame 的这些设置.
  • GraphicsGrid 将不会改变图形或其它明确指定了 ImageSize 大小的对象,除非 GraphicsGrid 本身重新设置大小或给出一个整体的 ImageSize 的设置.
  • 对于 Frame 通常的设置包括:
  • None没有框架
    True整个网格周围的框架
    All网格中每个项周围的框架
    {All,False}在每个水平位置放置框架(列)
    {False,All}在每个垂直位置放置框架(行)
  • 设置 DividersSpacings 能有以下形式:
  • spec在项之间的所有间距中应用 spec
    {specx,specy}在连续的水平和垂直间距中应用 speci
  • speciAlignmentBackground 和其它相关的选项具有相同的形式.
  • 对于在一个特殊方向上有 个项的网格,DividersSpacings 可以指定元素之间的 个间距,开始于第一个元素之前,结束于最后一个元素之后.
  • 可以采用设置,应用于BaselinePosition
  • Axis网格中间一行的轴线 (默认)
    Baseline网格中间一行的基线
    Bottom整个网格的底部
    Center顶部到底部的一半
    Top整个网格的顶部
    {{i,j},pos}元素 中位置 pos
  • BaseStyle 的设置可以作为当前样式表中 "GraphicsGrid" 给出的样式的补充.

范例

打开所有单元关闭所有单元

基本范例  (2)

在一个图形网格中显示元素:

在每个元素周围放置一个框架:

范围  (17)

框架和网格线  (5)

围绕整个网格放置一个框架:

在每个元素周围放置一个框架:

用红色绘制所有框架:

在第一行和第一列放置一个框架:

用不同的样式绘制不同的框架:

在所有水平位置放置间隔线:

在所有垂直位置放置间隔线:

在第三个水平位置和第二个垂直位置放置间隔线:

扩展元素  (3)

使第 4 个元素横跨到它右边的一列:

使它横跨两列:

使第 2 个元素横跨它下边的一行:

使它横跨两行:

横跨一个 2x2 的区域:

对齐  (1)

内容左对齐:

内容右对齐:

样式  (5)

绘制一个粉红色背景的网格:

设置第一列为粉红背景:

在连续的垂直位置交互显示粉红和黄色:

在连续的水平位置交互显示粉红和黄色:

用一个特殊的网格项嵌入样式选项:

间距  (1)

项之间设置间距:

分别设置水平和垂直间距:

不规则形状  (1)

自动调整不规则图形整体的高宽比:

嵌套网格  (1)

嵌套网格:

选项  (17)

AspectRatio  (2)

GraphicsGrid 将尽可能为它的元素选择一个合适的高宽比:

当无法合理选择时, 使用一个 1 的默认高宽比:

明确的设定每个项的纵横比:

Background  (7)

用粉红色背景绘制网格:

第一列和第二列为粉红和红色的背景:

一个等价的语句:

第一行和第二行为粉红和红色的背景:

交互的粉红和红色的背景:

第一列和最后一列叠加黄色的交互背景:

混合颜色:

为指定的项设置背景:

为网格的子区域设置背景:

BaselinePosition  (1)

用周围文本的基线对齐网格的中部:

对齐网格的底部的基线:

Frame  (3)

整个网格的框架:

分隔所有元素的框架:

分隔指定的元素:

分隔一个区域:

FrameStyle  (3)

FrameStyle 支持多种图形指令:

FrameStyle 应用于网格线的所有项,包括 DividersItem

带有 FrameStyle 的指令与其它的指令连用:

ImageSize  (1)

在默认情况下,GraphicsGrid 将以它们指定的大小显示图片:

给出一个 ImageSize 设置 GraphicsGrid,将适当地按比例确定图形:

应用  (2)

生成一个前 64 个基本元素自动控制的图片:

显示一个不连续的图形集合:

可能存在的问题  (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 年

BibTeX

@misc{reference.wolfram_2024_graphicsgrid, author="Wolfram Research", title="{GraphicsGrid}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/GraphicsGrid.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_graphicsgrid, organization={Wolfram Research}, title={GraphicsGrid}, year={2007}, url={https://reference.wolfram.com/language/ref/GraphicsGrid.html}, note=[Accessed: 22-November-2024 ]}