TableForm [list]
prints with the elements of list arranged in an array of rectangular cells.
TableForm
TableForm [list]
prints with the elements of list arranged in an array of rectangular cells.
Details and Options
- The height of each row and the width of each column are determined by the maximum size of an element in the row or column.
- TableForm prints a single‐level list in a column. It prints a two‐level list as a two-dimensional table. More deeply nested lists are by default printed with successive dimensions alternating between rows and columns.
- Arrays in which all sublists at a particular level are not of the same length display as ragged tables. »
- The following options can be given:
-
- The typeset form of TableForm [expr] is interpreted the same as expr when used in input. »
- When an input evaluates to TableForm [expr], TableForm does not appear in the output. »
Examples
open all close allBasic Examples (1)
Show vector, matrix and general arrays in tabular form:
Scope (3)
Tables of numbers and formulas:
A table of lists:
Format a ragged array:
Options (11)
TableAlignments (3)
Specify the alignment of columns:
Define both horizontal and vertical alignments:
Align columns on a decimal point or any character:
TableDepth (2)
By default all dimensions are formatted:
Only use tabular formatting for the outermost dimension:
TableDirections (2)
By default the outermost dimension is a column:
Format the first dimension as a row instead:
TableHeadings (3)
Specify headings for rows:
Specify headings for columns:
Specify headings for rows and columns:
TableSpacing (1)
The default automatic spacing:
Explicitly specify the spacing between rows and between columns:
Applications (4)
Display data in a formatted table:
Create a multiplication table:
Multiplication table for the cyclic group :
Create a table of graphics:
Properties & Relations (7)
TableForm formats arrays in a tabular form:
MatrixForm formats arrays using standard matrix formatting:
Grid formats two-dimensional arrays as a grid:
Use MatrixPlot to visualize the structure of large arrays:
Use ArrayPlot to visualize the structure of large discrete arrays:
Use Style to affect the display of TableForm :
Use any number form such as ScientificForm or BaseForm to affect the display of numbers:
The typeset form of TableForm [expr] is interpreted the same as expr when used in input:
Copy the output and paste it into an input cell. The
When an input evaluates to TableForm [expr], TableForm does not appear in the output:
Out is assigned the value {{1,2},{3,4}}, not TableForm [{{1,2},{3,4}}]:
Possible Issues (1)
Even when an output omits TableForm from the top level, it is not stripped from subexpressions:
The output does not have TableForm in it:
However, the variable e does have TableForm in it, which may affect subsequent evaluations:
The determinant is not evaluated due to the intervening TableForm :
Assign variables first and then apply TableForm to the result to maintain computability:
Neat Examples (1)
A Stirling table texture:
See Also
MatrixForm Grid TextGrid GraphicsGrid TableView ArrayPlot PaddedForm
Function Repository: GridTableForm
Tech Notes
Related Workflows
- Make a Grid of Output Data
History
Introduced in 1988 (1.0)
Text
Wolfram Research (1988), TableForm, Wolfram Language function, https://reference.wolfram.com/language/ref/TableForm.html.
CMS
Wolfram Language. 1988. "TableForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TableForm.html.
APA
Wolfram Language. (1988). TableForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TableForm.html
BibTeX
@misc{reference.wolfram_2025_tableform, author="Wolfram Research", title="{TableForm}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/TableForm.html}", note=[Accessed: 05-December-2025]}
BibLaTeX
@online{reference.wolfram_2025_tableform, organization={Wolfram Research}, title={TableForm}, year={1988}, url={https://reference.wolfram.com/language/ref/TableForm.html}, note=[Accessed: 05-December-2025]}