Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Conveniently display two-dimensional data in a nicely styled grid
ResourceFunction["PrettyGrid"][data] displays the elements of data in an autostyled two-dimensional grid. |
lists | {expr1,expr2,…} |
associations | <|k1→v1,k2→v2,…|> |
matrices | {{expr11,expr12,…},{expr21,expr22,…},…} |
list of rules | {k1→v1,k2→v2,…} |
list of lists of rules | {{k11→v11,…},{k21→v21,…},…} |
list of associations | {<|k11→v11,…|>,<|k21→v21,…|>…} |
Alignment | Left | horizontal alignment of items |
"BaseFontSize" | Default | the font size used in BaseStyle of the grid |
"ColumnHeadings" | Automatic | the headers used for the columns |
PlotTheme | "Monochrome" | format the grid with a predefined set of styles |
"RowHeadings" | Automatic | the headers used for the rows |
Spacings | Automatic | this spec is passed directly to Grid |
![]() | "Monochrome" |
![]() | "Minimal" |
![]() | "Detailed" |
![]() | "Marketing" |
PrettyGrid displays matrices with formatting by default:
In[1]:= | ![]() |
Out[1]= | ![]() |
PrettyGrid accepts mixed lists of lists of rules and associations:
In[2]:= | ![]() |
Out[2]= | ![]() |
PrettyGrid works on both rectangular and ragged matrices:
In[3]:= | ![]() |
Out[3]= | ![]() |
PrettyGrid works on certain datasets:
In[4]:= | ![]() |
Out[5]= | ![]() |
PrettyGrid works on ragged arrays:
In[6]:= | ![]() |
Out[6]= | ![]() |
PrettyGrid attempts to infer headings from the table's content:
In[7]:= | ![]() |
Out[7]= | ![]() |
PrettyGrid also works with nested associations:
In[8]:= | ![]() |
Out[8]= | ![]() |
PrettyGrid takes an Alignment option for controlling horizontal item‐wise alignments:
In[9]:= | ![]() |
Out[9]= | ![]() |
PrettyGrid takes an optional list of "ColumnHeadings" and "RowHeadings":
In[10]:= | ![]() |
Out[11]= | ![]() |
PrettyGrid has the Spacings option:
In[12]:= | ![]() |
Out[12]= | ![]() |
Compare the four available settings for the PlotTheme option:
In[13]:= | ![]() |
Out[13]= | ![]() |
For small 2D data, Dataset does similar things, but sometimes does not format as expected:
In[14]:= | ![]() |
Out[12]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License