TableView
詳細とオプション
- TableViewは一般的なスプレッドシートのインターフェースと同じように使えるインターフェースを作成する.列の大きさは変更することができる.行全体,列全体あるいはブロックを選択してカットしたりペーストしたりすることができる.文字列や数は編集の際に自動的に識別される.項目数が多い場合はビューをスクロールすることができる.
- 次は,type の可能な値である.
-
Number 数 String 文字列 Expression 式 Hold[Expression] ホールドされた式 Boxes 未加工のボックス {Number,String} 可能な場合は数を使い,不可能な場合は文字列を使う - type が指定されていなければ,TableViewはデフォルトの{Number,String}を使う.
- 次は,使用可能なオプションである.
-
Alignment {Center,Baseline} 項目の水平および垂直の整列 AllowedDimensions Automatic 行数と列数の制限 AppearanceElements Automatic 表示したビューに含める要素 Background None 使用する背景色 BaselinePosition Automatic 周囲のテキストのベースラインと何を揃えるか BaseStyle {} 格子のベーススタイル指定 Enabled True 個々の項目が編集可かどうか HeaderSize Automatic ヘッダの幅と高さ Headers Automatic 行と列のラベル ImageSize Automatic 表形式ビューの全体的な大きさ ItemSize Automatic 各項目の幅と高さ ItemStyle None 列と行のスタイル Scrollbars Automatic スクロールバーを含むかどうか ScrollPosition {0,0} スクロールが使用可能な際のスクロール位置 - オプションAlignment,Background,ItemSize,ItemStyleの設定値は次のようにして,個々の項目に別々に適用することができる.
-
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,s2,…,{c1, c2,…},sm,…,sn} 最初に siの最初の一連なりを使い,次に ciを繰り返し使って,最後に siの最後の一連なりを使う {i1->v1,i2->v2,…} 位置 ikに何を使うかを指定する {spec,rules} rules を使って spec の指定を無効にする - TableViewは,データの不規則な表を見ること,またその作成をサポートしている.
- TableView中の空白項目は,表の右辺から切り取れる場合は,評価の際に取り除かれる.空白項目が表の中にある場合は,指定された type にふさわしい空白文字列あるいはNullで表される.
- SettingをTableViewと一緒に使ってもとになっているデータが抽出できることがある.
- TableViewは,ノートブック中の大規模データの表を効率的に表示,編集,保存できるように特に設計されている.
- AppearanceElementsの可能な要素には,"RowHeaders","CollapsedRowHeaders","ColumnHeaders","CollapsedColumnHeaders","Frame","ResizeArea"がある.
例題
すべて開く すべて閉じる例 (2)
TableViewにした数値データ:
TableView[RandomReal[1, {4, 4}]]TableView[{{"Paris", "France", 2200000}, {"New York", "US", 8500000}, {"Beijing", "China", 21700000}}]スコープ (11)
構造 (5)
空白のTableView:
TableView[]TableView[Table[i j, {i, 5}, {j, 5}]]TableView[{{1}, {2, 2}, {3, 3, 3}, {4, 4}, {5, 5}}]TableView[{{1, 2, "", 4, 5}}]TableView[{{""}, {""}, {"", 1, 2, 3}}]型 (6)
TableView[{{1.23, 3.592, 4.613}}]TableView[{{"lions", "bears", "tigers"}}]TableView[{{"fish", 10}, {"fowl", 5}}]TableView[Table[{Expand[(x + y) ^ n]}, {n, 5}], Expression, ItemSize -> {20, 1}]TableView[{{RandomImage[1, {50, 50}], Graphics[Disk[]]}}, Expression, ItemSize -> {20, 4}]TableView[{{RowBox[{"a", "+"}], MakeBoxes[Integrate[x / 2, {x, 0, 1}], StandardForm]}}, Boxes, ItemSize -> {Automatic, 3}]オプション (20)
AllowedDimensions (2)
TableView[{}, AllowedDimensions -> {4, 3}]許される次元全体が一度に表示的ないときは,スクロールバーが自動的に現れる:
TableView[{}, AllowedDimensions -> {10, 25}]無制限の次元を使うと,スクロール位置が任意の高さに設定できる:
TableView[{}, Scrollbars -> True, ScrollPosition -> {2000, 2000}]制限がある次元では,スクロール位置は制限を超えては動かない:
TableView[{}, Scrollbars -> True, ScrollPosition -> {2000, 2000}, AllowedDimensions -> {10, 10}]AppearanceElements (2)
TableView[ConstantArray["c", {3, 4}], AppearanceElements -> {"CollapsedRowHeaders", "CollapsedColumnHeaders"}]TableView[ConstantArray[123, {3, 4}], AppearanceElements -> {"Frame"}]カスタマイズした枠を使用する場合は,"Frame"要素を削除してFramedを使う:
Framed[TableView[ConstantArray[123, {3, 4}], AppearanceElements -> {}], FrameStyle -> {AbsoluteThickness[3], Brown}, FrameMargins -> None]Background (7)
TableView[Table["x", {4}, {7}], Background -> Pink]TableView[Table["x", {4}, {7}], Background -> {{Pink, Gray}, None}]TableView[Table["x", {4}, {7}], Background -> {{1 -> Pink, 2 -> Gray}, None}]TableView[Table["x", {4}, {7}], Background -> {None, {Pink, Gray}}]TableView[Table["x", {4}, {7}], Background -> {{{Pink, Gray}}, None}]TableView[Table["x", {4}, {7}], Background -> {{{{Pink, Gray}}, {1 -> Orange, -1 -> Orange}}, None}]TableView[Table["x", {4}, {7}], Background -> {{{Orange, None}}, {{StandardPurple, None}}}]TableView[Table["x", {4}, {7}], Background -> {None, None, {{1, 1} -> Pink, {3, 3} -> Red}}]TableView[Table["x", {4}, {7}], Background -> {None, None, {{{1, 3}, {1, 3}} -> Pink}}]BaselinePosition (2)
ImageSize (1)
Scrollbars (3)
デフォルトで,TableViewが全データを一度に表示できる場合はスクロールバーは表示されない:
TableView[{{"a"}}]しかし,データが切り取られてしまうような場合にはスクロールバーが現れる:
TableView[ConstantArray[123, {30, 30}]]たとえデータがビューに収まる場合でも,常にスクロールバーを表示するようにする:
TableView[{{"a"}}, Scrollbars -> True]現行のImageSizeではデータが切り取られる場合でもスクロールバーを表示しないようにする:
TableView[ConstantArray[123, {10, 10}], ImageSize -> {200, 100}, Scrollbars -> False]特性と関係 (1)
TableViewはGridと同じオプションを同じような設定でたくさん取る:
Table[n[ConstantArray[10, {3, 4}], Background -> {{{None, StandardBlue}}, {2 -> Orange}}], {n, {TableView, Grid}}]TableViewは,Gridとは異なり,右端や底を持たない.右端や底を指定しても何も起こらない:
Table[n[ConstantArray[10, {3, 4}], Background -> {{-1 -> StandardGreen}, {{None}, Pink}}], {n, {TableView, Grid}}]おもしろい例題 (1)
Magnifyを使って多くのセルを一度に見る:
Magnify[TableView[DiskMatrix[7], ImageSize -> {1200, 500}], .4]関連するガイド
-
▪
- コントロールオブジェクト ▪
- 格子と表 ▪
- レイアウトと表
テキスト
Wolfram Research (2020), TableView, Wolfram言語関数, https://reference.wolfram.com/language/ref/TableView.html.
CMS
Wolfram Language. 2020. "TableView." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TableView.html.
APA
Wolfram Language. (2020). TableView. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TableView.html
BibTeX
@misc{reference.wolfram_2026_tableview, author="Wolfram Research", title="{TableView}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/TableView.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_tableview, organization={Wolfram Research}, title={TableView}, year={2020}, url={https://reference.wolfram.com/language/ref/TableView.html}, note=[Accessed: 03-November-2026]}