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

GraphicsGrid

GraphicsGrid
生成一 个图形,其中 安排在一个二维网格中.
  • 如果 是具有 ImageSize->Automatic 设置的图形,GraphicsGrid 将尽可能重新调整大小使其适合于该网格,同时保留它们单独的高宽比.
  • GraphicsGrid 的输出可以交互重新设置大小, 或作为一个图形来编辑.
  • GraphicsGrid 中的 不需要都具有相同的长度;在网格中较短行的结尾将会有空闲空间.
  • 可以指出以下横跨位置:
SpanFromLeft从左边横跨
SpanFromAbove从上边横跨
SpanFromBoth从左边和上方横跨
  • 可以给出以下选项:
Alignment{Center,Center}元素水平和垂直对齐
AspectRatioAutomatic整个网格的高宽比
BackgroundNone使用的背景颜色
BaselinePositionAutomatic与周围的文本基线对齐
BaseStyle{}网格的基本样式规范
DividersNone在网格中绘制间隔线的位置
FrameNone在网格中绘制框架的位置
FrameStyleAutomatic框架使用的样式
ImageSizeAutomatic整个图形网格的全部大小
ItemAspectRatioAutomatic每个项的高宽比
SpacingsScaled[0.1]水平和垂直间距
  • 设置 AspectRatio->Automatic,整个图形网格的高宽比将选择以更好显示网格中对象的方式.
spec在所有项之间应用 spec
{specx}在连续的水平位置应用
{specx,specy}在连续的水平和垂直位置应用
{spec_(x),spec_(y),rules}对单独的 元素指定明确的规则
  • 可以有以下形式:
{s1,s2,...,sn}使用 ;然后使用缺省值
{{c}}在所有例子中使用
{{c1,c2}}交替使用
{{c1,c2,...}}循环全部
{s,{c}}使用 ,然后重复使用
{s1,{c},sn}使用 ,然后重复使用 ,但是最后使用
{s1,s2,...,{c1, c2, ... }, sm, ... , sn}
在开始的时候使用 的第一个序列,然后循环 使用 ,然后在结束的时候使用 的最后一个序列
{s1,s2,...,{},sm,...,sn}在开始的时候使用 的第一个序列,在结束的 时候使用最后一个序列
{i1->v1,i2->v2,...}明确指定位置 处的值
{spec,rules}使用 rules 来屏蔽 spec 中的规范
  • 对于 的形式设置,如果在网格中指定比项更多的 ,第一个项使用起始位置的 ,最后一个项使用结束位置的 .
  • 对于 Frame 通常的设置包括:
None没有框架
True整个网格周围的框架
All网格中每个项周围的框架
{All,False}在每个水平位置放置框架 (列)
{False,All}在每个垂直位置放置框架 (行)
spec在项之间的所有间距中应用 spec
{specx,specy}在连续的水平和垂直间距中应用
  • 对于在一个特殊方向上有 个项的网格,DividersSpacings 可以指定元素之间的 个间距,开始于第一个元素之前,结束于最后一个元素之后.
Axis网格中间一行的轴线 (默认)
Baseline网格中间一行的基线
Bottom整个网格的底部
Center顶部到底部的一半
Top整个网格的顶部
{{i,j},pos}元素 中位置 pos
  • BaseStyle 的设置可以作为当前样式表中 给出的样式的补充.
在一个图形网格中显示元素:
在每个元素周围放置一个框架:
在一个图形网格中显示元素:
In[1]:=
Click for copyable input
Out[1]=
 
在每个元素周围放置一个框架:
In[1]:=
Click for copyable input
Out[1]=
围绕整个网格放置一个框架:
在每个元素周围放置一个框架:
用红色绘制所有框架:
在第一行和第一列放置一个框架:
用不同的样式绘制不同的框架:
在所有水平位置放置间隔线:
在所有垂直位置放置间隔线:
在第三个水平位置和第二个垂直位置放置间隔线:
使第 4 个元素横跨到它右边的一列:
使它横跨两列:
使第 2 个元素横跨它下边的一行:
使它横跨两行:
横跨一个 2x2 的区域:
内容左对齐:
内容右对齐:
绘制一个粉红色背景的网格:
设置第一列为粉红背景:
在连续的垂直位置交互显示粉红和黄色:
在连续的水平位置交互显示粉红和黄色:
用一个特殊的网格项嵌入样式选项:
项之间设置间距:
分别设置水平和垂直间距:
自动调整不规则图形整体的高宽比:
嵌套网格:
GraphicsGrid 将尽可能为它的元素选择一个合适的高宽比:
当无法合理选择时, 使用一个 1 的默认高宽比:
明确的设定每个项的纵横比:
用粉红色背景绘制网格:
第一列和第二列为粉红和红色的背景:
一个等价的语句:
第一行和第二行为粉红和红色的背景:
交互的粉红和红色的背景:
第一列和最后一列叠加黄色的交互背景:
混合颜色:
为指定的项设置背景:
为网格的子区域设置背景:
用周围文本的基线对齐网格的中部:
对齐网格的底部的基线:
整个网格的框架:
分隔所有元素的框架:
分隔指定的元素:
分隔一个区域:
FrameStyle 支持多种图形指令:
FrameStyle 应用于网格线的所有项,包括 DividersItem
带有 FrameStyle 的指令与其它的指令连用:
在默认情况下,GraphicsGrid 将以它们指定的大小显示图片:
给出一个 ImageSize 设置 GraphicsGrid,将适当地按比例确定图形:
生成一个前 64 个基本元素自动控制的图片:
显示一个不连续的图形集合:
横跨行和列需要适当地使用 SpanFromBoth
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF