背景の彩色を指定するオプションである.
Background
背景の彩色を指定するオプションである.
詳細
- Backgroundの設定には,任意の色あるいは不透明度指定が使える.
- Backgroundは,Graphics,Plot,Text,Panel,Button,Cell等の関数のオプションとして使われる.
- 一般にオブジェクトにBackground->color のオプションがあると,オブジェクトによって定義された領域全般で指定された色が背景色として使われる.
- Style[expr,Background->color]は,expr の境界ボックスで定義された領域でのみ color が背景色として使われるように指定する.
- Gridのような構文では,Itemを使って,特定の項目について背景が範囲全体を埋めるように指定することができる.
- トップレベルのセルの中では,背景はセル枠の内部領域に対してのみ使われる.セルの背景色が周囲とマッチしない場合は,セル枠が描かれていなくてもセルにはセルの余白が含まれる.インラインや添付等として表示されたセルは同様の影響は受けない. »
- Background->Noneは,背景を使わないように指定するので,実質的に背景は透過的になる.
- Background->Automaticは,使用されている特定のオブジェクトあるいはウィンドウについてのシステムの外観に従う背景を使うように指定する.Insetの場合,Background->Automaticは,それが使われているグラフィックスの背景を使うように指定する.
- Grid,Column,Rowのようなオブジェクトでは,Backgroundの設定は個々の列,行,要素等の背景を指定したリストでもよい.
- DatasetのBackgroundの設定は,色を返す純関数 f でよい.設定は f[value,position,dataset]で与えられる.data はデータ集合の第1引数である.
例題
すべて開く すべて閉じる例 (2)
スコープ (4)
Grid[Table[x, {4}, {7}], Background -> Pink]Table[ExpressionCell["abc", Background -> col], {col, {RGBColor[1, 1, 0], Hue[.5, .3, .1], GrayLevel[.5], LABColor[1, .4, .8], XYZColor[.6, .9, .2]}}]LightDarkSwitchedを使うことで,ライトモードとダークモードで異なる色が指定できる:
Graphics[Disk[], Background -> LightDarkSwitched[LightGreen, Purple]]Grid[{{Item[a, Background -> Brown], b}, {c, d}}]一般化と拡張 (5)
最初と2番目の水平位置にオレンジ色とマジェンタ色の背景を施す:
Grid[Table[x, {4}, {7}], Background -> {{Orange, Magenta}, None}]最初と最後の水平位置にオレンジ色とマジェンタ色の背景を施す:
Grid[Table[x, {4}, {7}], Background -> {{Orange, {}, Magenta}, None}]最初と2番目の垂直位置にオレンジ色とマジェンタ色の背景を施す:
Grid[Table[x, {4}, {7}], Background -> {None, {Orange, Magenta}}]Grid[Table[x, {4}, {7}], Background -> {{{Brown, Gray}}, None}]Grid[Table[x, {4}, {7}], Background -> {{{{Brown, Gray}}, {1 -> Pink, -1 -> Pink}}, None}]Grid[Table[x, {4}, {7}], Background -> {None, None, {{{1, 3}, {2, 4}} -> Pink}}]Dataset内の値で背景に彩色する:
Dataset[Take[...], Background -> {"age" -> (If[# > 9, Pink, Automatic]&)}]アプリケーション (3)
Grid[Table[Binomial[n, k], {n, 15}, {k, 15}], Background -> {None, {{Brown, Gray}}}]Datasetの各列の最大値をハイライトする:
Dataset[Table[RandomReal[], {5}, {3}], Background -> (If[# === Max[#3[[All, #2[[2]]]]], Orange, Automatic]&)]Dataset[Table[x y / 25., {x, 5}, {y, 5}], Background -> (LightDarkSwitched[Hue[1, #]]&)]特性と関係 (2)
{Graphics[{Opacity[0.5], Red, Disk[]}],
Graphics[{Opacity[0.5], Red, Disk[]}, Background -> Yellow]}対照的な背景色を持ち,CellFrameMarginsを使ってセル枠が描かれていないセル:
CellPrint[ExpressionCell["abc", "Print", CellFrameMargins -> 20, Background -> Gray]]周囲とマッチする背景色は,セル枠が存在する場合にのみCellFrameMarginsを使う:
CellPrint[ExpressionCell["abc", "Print", CellFrameMargins -> 20, Background -> ThemeColor["Background"]]]CellPrint[ExpressionCell["abc", "Print", CellFrameMargins -> 20, Background -> ThemeColor["Background"], CellFrame -> True]]BackgroundNoneはマッチする背景色として扱われる:
CellPrint[ExpressionCell["abc", "Print", CellFrameMargins -> 20, Background -> None]]CellFrameMarginsは,インラインセル,添付セル,浮遊セル等として表示されるセルに対しては使われない:
Row[{1, ExpressionCell[2, Background -> Gray], 3}]考えられる問題 (1)
背景色の中には,ライトモードではデフォルトのフォント色とのコントラストがよくなるがダークモードではコントラストが悪くなるものがある:
ExpressionCell["light mode contrast", Background -> Yellow]そのような場合には,LightDarkSwitchedで色を包み込むとよい:
ExpressionCell["light mode contrast", Background -> LightDarkSwitched[Yellow]]また,ダークモードではコントラストがよくなるがライトモードでは悪くなる色もある:
ExpressionCell["light mode contrast", Background -> Purple]このようなことは,第1引数としてLightDarkSwitchedおよびAutomaticを使うことで解消される:
ExpressionCell["light mode contrast", Background -> LightDarkSwitched[Automatic, Purple]]おもしろい例題 (1)
ContourPlot3D[x ^ 4 + y ^ 4 + z ^ 4 - (x ^ 2 + y ^ 2 + z ^ 2) == -1 / 2, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}, Mesh -> 15, MeshFunctions -> {#1^2 + #2^2 + #3^2&}, MeshShading -> {None, Directive[Blue, Specularity[White, 50]], None, Directive[Yellow, Specularity[White, 50]]}, PlotPoints -> 35, MeshStyle -> Opacity[.3], Axes -> False, Boxed -> False, Background -> Black]テクニカルノート
関連するガイド
-
▪
- ノートブックのフォーマットとスタイル ▪
- 格子と表 ▪
- セルスタイルオプション ▪
- フォントオプション ▪
- コントロールのオプション ▪
- グラフィックスの注釈と外観 ▪
- 色 ▪
- レイアウトと表 ▪
- ウィンドウのプロパティ ▪
- 自動化されたレポート ▪
- プログラムによるノートブックとインターフェースのカスタマイズ
関連するワークフロー
- セルの背景色を変更する ▪
- テキストにスタイルを加える
履歴
1991 で導入 (2.0) | 1996 で更新 (3.0) ▪ 2007 (6.0) ▪ 2012 (9.0) ▪ 2020 (12.1)
テキスト
Wolfram Research (1991), Background, Wolfram言語関数, https://reference.wolfram.com/language/ref/Background.html (2020年に更新).
CMS
Wolfram Language. 1991. "Background." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/Background.html.
APA
Wolfram Language. (1991). Background. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Background.html
BibTeX
@misc{reference.wolfram_2026_background, author="Wolfram Research", title="{Background}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Background.html}", note=[Accessed: 12-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_background, organization={Wolfram Research}, title={Background}, year={2020}, url={https://reference.wolfram.com/language/ref/Background.html}, note=[Accessed: 12-September-2026]}