Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Nicely format data in various structures into a grid format
ResourceFunction["NiceGrid"][data] formats data in a grid. | |
ResourceFunction["NiceGrid"][data,cols] formats data in a grid with column headers cols. | |
ResourceFunction["NiceGrid"][data,cols,rows] formats data in a grid with both column and row headers. |
Show array data in a grid preloaded with helpful options:
| In[1]:= |
| Out[1]= |
Add row and column headers:
| In[2]:= |
| Out[2]= | ![]() |
Easily display the contents of an Association in a grid with row headers:
| In[3]:= |
| Out[3]= |
Show a list of associations in a grid with column headers:
| In[4]:= |
| Out[4]= |
Show nested associations in a grid with both row and column headers:
| In[5]:= |
| Out[5]= | ![]() |
Use "MaxNumber" to limit the number of rows shown:
| In[6]:= |
| Out[6]= | ![]() |
By default, "MaxNumber" is set to 50 to avoid overwhelming the Wolfram System and to show approximately one screen height of common text rows:
| In[7]:= |
| Out[7]= | ![]() |
Use "MissingItem" to specify how grid elements that correspond to missing key-value pairs are displayed:
| In[8]:= |
| Out[8]= | ![]() |
Add a number column to easily count rows:
| In[9]:= |
| Out[9]= |
The number column can be used with "MaxNumber":
| In[10]:= |
| Out[10]= | ![]() |
The number column gets a header if column headers are specified:
| In[11]:= |
| Out[11]= | ![]() |
A number column can be added if row headers are not specified implicitly or explicitly:
| In[12]:= |
| Out[12]= | ![]() |
If row headers are specified, the option is ignored:
| In[13]:= |
| Out[13]= | ![]() |
Import a file and view approximately a screenfull of its contents:
| In[14]:= |
| Out[15]= | ![]() |
Options for Grid are supported:
| In[16]:= | ![]() |
| Out[16]= | ![]() |
Dataset allows for dynamically navigating data with useful features like scrollbars:
| In[17]:= |
| In[18]:= |
| Out[18]= | ![]() |
NiceGrid shows data more simply in a static form, typically with tighter rows and columns:
| In[19]:= |
| Out[19]= | ![]() |
Dataset requires dynamic updating to display; NiceGrid does not:
| In[20]:= | ![]() |
| Out[21]= | ![]() |
Nonuniform data can lead to undesirable formatting:
| In[22]:= | ![]() |
| Out[23]= | ![]() |
Normalize the data to get better formatting:
| In[24]:= |
| Out[24]= | ![]() |
Nested data may have undesirable formatting:
| In[25]:= | ![]() |
| Out[26]= | ![]() |
Using NiceGrid at different levels may give better results:
| In[27]:= |
| Out[27]= | ![]() |
Gather a large dataset with images and show a small portion of it:
| In[28]:= | ![]() |
| Out[28]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License