GraphicsGrid

GraphicsGrid[{{g11,g12,},}]
gijが二次元の格子上に並べられたグラフィックスを生成する.

詳細とオプション詳細とオプション

  • gijImageSize->Automaticのグラフィックスの場合,GraphicsGridは,可能であれば,個々の縦横比は保った上でそのグラフィックスのサイズを変更し,できる限り格子にフィットするようにする.
  • GraphicsGridからの出力は,インタラクティブにサイズを変更したりグラフィックスとして編集したりできる.
  • GraphicsGrid[{list1,list2,}]中の listiは,すべてが同じ長さである必要はない.格子中の短い行の末尾には空スペースが挿入される.
  • GraphicsGrid[{{e,SpanFromLeft,SpanFromLeft},}]を使って要素 e が格子の中の複数の位置に結合するように指定することができる.
  • 以下は特定の位置が結合するように指定する.
  • SpanFromLeft左から結合する
    SpanFromAbove上から結合する
    SpanFromBoth左と上の両方から結合する
  • 配列中に{{e,SpanFromLeft,SpanFromLeft,}, {SpanFromAbove,SpanFromBoth,SpanFromBoth,},}という形の長方形の部分があれば,特定の要素を複数行と複数列に結合させることも可能である.
  • 次のオプションを使うことができる.
  • Alignment{Center,Center}要素の水平方向および垂直方向の並べ方
    AspectRatioAutomatic格子全体の縦横比
    BackgroundNone使用する背景色
    BaselinePositionAutomatic周囲のテキストのベースラインと何を揃えるか
    BaseStyle{}格子のベーススタイル指定
    DividersNone格子内のどこに分割線を描くか
    FrameNone格子内で枠をどこに描くか
    FrameStyleAutomatic枠のスタイル
    ImageSizeAutomaticグラフィックス格子の全体的な大きさ
    ItemAspectRatioAutomatic各項目の縦横比
    SpacingsScaled[0.1]水平および垂直方向のスペース
  • AspectRatio->Automaticの場合,グラフィックス格子全体の縦横比は,格子内の個々のオブジェクトに最適となるように選ばれる.
  • オプションAlignmentBackgroundFrameの設定値は,個々の項目に別々に適用するために次のようにすることができる.
  • specspec を全項目に適用する
    {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}spec における指定を無効にするために rules を使う
  • {s_(1),s_(2),...,{...},s_(m),...,s_(n)}の形の設定では,格子中の項目数以上の指定された s_iがある場合,最初の方の s_iは最初の方の項目に使われ,最後の方のものは最後の方の項目に使われる.
  • Itemを使って,格子内の個々の項目についてAlignmentBackgroundFrame等の設定値を指定することができる.
  • GraphicsGridは,それ自身に対してサイズの変更が行われたり全体的なImageSize設定が与えられたりしない限り,グラフィックスオブジェクトや明示的なImageSizeが設定されているグラフィックスやその他のオブジェクトのサイズを変更することはない.
  • Frameの一般的な設定値には次のようなものがある.
  • None枠なし
    True格子全体の周囲に枠
    All格子内の個々の項目すべての周囲に枠
    {All,False}すべての水平位置に枠(列線)
    {False,All}すべての垂直位置に枠(行線)
  • DividersSpacingsの設定は,次のような形が取れる.
  • specspec を項目間のすべての隙間に適用する
    {specx,specy}speciを,連続する水平方向および垂直方向の隙間に適用する
  • speciは,AlignmentBackgroundその他の項目指向オプションと同じ形が取れる.
  • 特定方向に 個の項目がある格子の場合,DividersSpacingsで最初の要素の前から最後の要素の後ろまでの 個の要素間の隙間の設定をすることができる.
  • BaselinePositionには次の設定を使うことができる.
  • Axis格子中の中央行の軸(デフォルト)
    Baseline格子中の中央行のベースライン
    Bottom格子全体の一番下
    Center一番上と一番下の中間
    Top格子全体の一番上
    {{i,j},pos}要素 中の位置 pos
  • BaseStyleの設定値は,一般に現行スタイルシートの"GraphicsGrid"スタイルで与えられるデフォルトスタイルに加えられる.
2007年に導入
(6.0)