Frame
詳細
- 次の設定を使うことができる.
-
True オブジェクト全体の周囲に枠を描く False または None 枠は描かない All Grid等の中の各項目の周囲に枠を描く - Graphics,Plotおよび関連関数は,Frame->{{left,right},{bottom,top}}で各辺に枠を描くかどうかを指定する.デフォルト設定のFrameTicks->Automaticのときは,枠を描くと必ず目盛マークが付けられる.
- Gridおよび関連構文はでは設定値のリストを与えることができる.以下はその一般的な例である.
-
{All,False} すべての水平位置に枠(列線) {False,All} すべての垂直位置に枠(行線) {-1->True} 最後の列周囲に枠 {False,-1->True} 最後の行周囲に枠 - Gridおよび関連構文中のFrameの一般的な設定は次のようにすることができる.
-
spec すべての項目に spec を適用 {specx} 連続する水平位置に specxを適用 {specx,specy} 連続する水平および垂直位置に speckを適用 {specx,specy,rules} 個々の i,j 要素への明示的な規則の適用も許容する - speckは次の形式を取ることができる.
-
{s1,s2,…,sn} s1から snまでを使い,次にデフォルトを使う {{c}} すべての場合に c を使う {{c1,c2}} c1と c2を交互に使う {{c1,c2,…}} すべての ciを循環的に使う {s,{c}} s を使い,次に c を繰り返し使う {s1,{c},sn} s1を使い,次に c を繰り返し使うが,最後には snを使う {s1,s2,…,{c1,c2,…},sm,…,sn} 最初の一続きの siを使い,次に ciを循環的に使い,次に siの最後の一続きを使う {s1,s2,…,{},sm,…,sn} 最初に siのはじめの一続きを使い,最後に siの最後の一続きを使う {i1->v1,i2->v2,…} 位置 ikで何を使うかを指定する {spec,rules} spec における指定をオーバーライドするために rules を使う - {s1,s2,…,{…},sm,…,sn}の形の設定のとき,格子中の項目よりも指定された siの方が多い場合,最初の方の siは最初の方の項目に使われ,最後の方の siは最後の方の項目に使われる.
- {{imin,imax},{jmin,jmax}}->v の形の規則を使って,格子の範囲の枠を指定することができる.
例題
すべて開く すべて閉じる例 (4)
Plot[Sin[x], {x, 0, 10}, Frame -> True]Plot[Sin[x], {x, 0, 10}, Frame -> {{True, True}, {False, False}}]Grid[Table[x, {4}, {7}], Frame -> True]Grid[Table[x, {4}, {7}], Frame -> All]FrameStyleを使って枠目盛や枠ラベルを含む全体的な枠のスタイルを指定する:
Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameStyle -> Directive[Orange, 12]]スコープ (9)
枠の位置 (2)
枠のスタイル (2)
枠ラベルと枠目盛 (5)
Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameLabel -> {x, y}]Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameLabel -> {{y, Sin[x]}, {x, "plot"}}]Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameTicks -> None]Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameTicks -> Automatic]Plot[Sin[x], {x, 0, 10}, Frame -> True, FrameTicks -> {{{-1, 0, 1}, None}, {{0, Pi, 2Pi, 3Pi}, None}}]一般化と拡張 (10)
格子枠の位置 (6)
第1列には枠を付けず第2列には枠を付ける.その後はデフォルト(枠なし)を繰り返す:
Grid[Table[x, {4}, {7}], Frame -> {{None, True}, None}]Grid[Table[x, {4}, {7}], Frame -> {{None, {True}}, None}]第1行には枠を付けず第2行には枠を付ける.その後はデフォルト(枠なし)を繰り返す:
Grid[Table[x, {4}, {7}], Frame -> {None, {None, True}}]Grid[Table[x, {4}, {7}], Frame -> {3 -> True, 2 -> True}]Grid[Table[x, {4}, {7}], Frame -> {-1 -> True, -1 -> True}]Grid[Table[x, {4}, {7}], Frame -> {None, None, {{1, 1} -> True, {3, 3} -> True}}]Grid[Table[x, {4}, {7}], Frame -> {None, None, {{{1, 3}, {2, 4}} -> True}}]Grid[{{Item[a, Frame -> True], b}, {c, d}}]格子枠のスタイル (4)
Grid[Table[x, {4}, {7}], Frame -> {3 -> Red, 2 -> Directive[Blue, Thick]}]Grid[Table[x, {4}, {7}], Frame -> {None, None, {{{1, 3}, {2, 4}} -> Thick, {{3, 4}, {1, 6}} -> Red}}]Grid[{{Item[a, Frame -> True, FrameStyle -> Directive[Red, Thick]], b}, {c, d}}]個別にスタイル付けされた枠をFrameStyleとともに使うことができる.優先順位は前者の方が高い:
Grid[Table[x, {4}, {7}], Frame -> {{1 -> Red, 3 -> Dashed}, 2 -> Directive[Green, Thin]}, FrameStyle -> Directive[StandardGray, Thick]]アプリケーション (1)
特性と関係 (3)
Dividersは行と列の間の区切り線を個別に指定するために使うことができる:
Grid[Table[x, {4}, {7}], Dividers -> {{True}, {True}}]Grid[Table[x, {4}, {7}], Frame -> {{True}, {True}}]Graphics[{Pink, Disk[]}, Frame -> True, PlotRange -> {{0, 1}, {0, 1}}]Epilog中のオブジェクトは,枠を含む任意のグラフィックスの上に描かれる:
Graphics[{Pink, Disk[]}, Frame -> True, Epilog -> {Blue, Disk[{0, 0}, .5]}, PlotRange -> {{0, 1}, {0, 1}}]GridLinesは画像を横切る形で格子を置く:
Graphics[Circle[], GridLines -> Automatic, Frame -> True]テクニカルノート
-
▪
- プロット仕様の変更 ▪
- 表と行列 ▪
- Grid,Row,Column ▪
- フォーマット出力 ▪
- グラフィックスオブジェクトの構造 ▪
- グラフィックスとサウンド
関連するガイド
-
▪
- グラフィックスの注釈と外観 ▪
- 格子と表 ▪
- グラフィックスオプションとスタイル ▪
- データの可視化 ▪
- 関数の可視化 ▪
- グラフィックスの注釈付けと結合 ▪
- レイアウトと表 ▪
- ユーザインターフェース構成とレイアウト
関連するワークフロー
- セルの周りに枠を付ける
履歴
1991 で導入 (2.0) | 2007 で更新 (6.0)
テキスト
Wolfram Research (1991), Frame, Wolfram言語関数, https://reference.wolfram.com/language/ref/Frame.html (2007年に更新).
CMS
Wolfram Language. 1991. "Frame." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/Frame.html.
APA
Wolfram Language. (1991). Frame. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Frame.html
BibTeX
@misc{reference.wolfram_2026_frame, author="Wolfram Research", title="{Frame}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Frame.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_frame, organization={Wolfram Research}, title={Frame}, year={2007}, url={https://reference.wolfram.com/language/ref/Frame.html}, note=[Accessed: 03-November-2026]}