This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

GraphicsGrid

GraphicsGrid[{{g11, g12, ...}, ...}]
generates a graphic in which the gij are laid out in a two-dimensional grid.
  • If the gij are graphics with ImageSize->Automatic, GraphicsGrid will if possible resize them to make them fit into the grid as well as possible, while preserving their individual aspect ratios.
  • The output from GraphicsGrid can interactively be resized, or edited as a graphic.
  • The listi in GraphicsGrid[{list1, list2, ...}] do not all need to be the same length; there will be empty space in the grid at the ends of shorter rows.
  • You can specify that an element e should span multiple positions in a grid using for example GraphicsGrid[{{e, SpanFromLeft, SpanFromLeft}, ...}].
  • The following specify that a particular position should be spanned:
SpanFromLeftspan from left
SpanFromAbovespan from above
SpanFromBothspan from both left and above
  • The following options can be given:
Alignment{Center,Center}horizontal and vertical alignment of elements
AspectRatioAutomaticratio of height to width for the whole grid
BackgroundNonewhat background colors to use
BaselinePositionAutomaticwhat to align with the surrounding text baseline
BaseStyle{}base style specifications for the grid
DividersNonewhere to draw divider lines in the grid
FrameNonewhere to draw frames in the grid
FrameStyleAutomaticstyles to use for frames
ImageSizeAutomaticoverall size of the whole graphics grid
ItemAspectRatioAutomaticratio of height to width for each item
SpacingsScaled[0.1]horizontal and vertical spacings
  • With AspectRatio->Automatic, the aspect ratio of the whole graphics grid will be chosen so as to best fit the individual objects in the grid.
  • Settings for the options Alignment, Background, and Frame can be given as follows to apply separately to different items:
specapply spec to all items
{specx}apply specx at successive horizontal positions
{specx,specy}apply speck at successive horizontal and vertical positions
{spec_(x),spec_(y),rules}also allow explicit rules for individual i,j elements
  • The speck can have the following forms:
{s1,s2,...,sn}use s_1 through s_n; then use defaults
{{c}}use c in all cases
{{c1,c2}}alternate between c_1 and c_2
{{c1,c2,...}}cycle through all c_i
{s,{c}}use s, then repeatedly use c
{s1,{c},sn}use s_1, then repeatedly use c, but use s_n at the end
{s1,s2,...,{c1, c2, ... }, sm, ... , sn}
use the first sequence of s_i at the beginning, then cyclically use the c_i, then use the last sequence of s_i at the end
{s1,s2,...,{},sm,...,sn}use the first sequence of s_i at the beginning and the last sequence at the end
{i1->v1,i2->v2,...}specify what to use at positions i_k
{spec,rules}use rules to override specifications in spec
  • With settings of the form {s_1,s_2,…,{…},s_m,…,s_n}, if there are more s_i specified than items across the grid, s_i from the beginning are used for the first items, and ones from the end are used for the last items.
  • Common settings for Frame include:
Noneno frame
Trueframe around the whole grid
Allframe around every item in the grid
{All,False}put a frame at every horizontal position (column lines)
{False,All}put a frame at every vertical position (row lines)
specapply spec to all gaps between items
{specx,specy}apply speci to successive horizontal and vertical gaps
  • The speci can have the same forms as for Alignment, Background and other item-oriented options.
  • For a grid with n items in a particular direction, Dividers and Spacings can specify settings for the n+1 gaps between elements, starting before the first element, and ending after the last element.
Axisaxis of the middle row in the grid (default)
Baselinebaseline of the middle row in the grid
Bottombottom of the whole grid
Centerhalfway from top to bottom
Toptop of the whole grid
{{i,j},pos}position pos in element i,j
  • The settings for BaseStyle are appended to the default style typically given by the "GraphicsGrid" style in the current stylesheet.
New in 6