Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Visualize numeric data using tessellated rectangles with proportionate area
ResourceFunction["RectangleAreaChart"][{d1,d2,…}] generates a graphic of tessellated rectangles each sized in proportion di. | |
ResourceFunction["RectangleAreaChart"][{lab1→d1,lab2→d2,…}] generates a graphic of tessellated rectangles each sized in proportion di labeled with labi. | |
ResourceFunction["RectangleAreaChart"][assoc] generates a graphic of tessellated rectangles labeled with the keys of Association assoc. |
BoundaryStyle | Black | style used for edges of the individual rectangles |
"ChartColors" | White | the colors of individual rectangles |
"LabelColors" | Automatic | the colors of individual labels |
"Sorting" | True | whether to sort the data to place the largest values first |
Create a chart of three rectangles with relative areas of 3, 2 and 1:
In[1]:= |
![]() |
Out[1]= |
![]() |
Create a chart of three labeled rectangles with relative areas of 3, 2 and 1:
In[2]:= |
![]() |
Out[2]= |
![]() |
Use an association:
In[3]:= |
![]() |
Out[3]= |
![]() |
The layout in RectangleAreaChart is influenced by AspectRatio:
In[4]:= |
![]() |
Out[4]= |
![]() |
In[5]:= |
![]() |
Out[5]= |
![]() |
The edges of the rectangles can be styled with BoundaryStyle:
In[6]:= |
![]() |
Out[6]= |
![]() |
Use BoundaryStyle→None to hide the boundaries:
In[7]:= |
![]() |
Out[7]= |
![]() |
The individual elements can be colored with "ChartColors" using a list of colors. Labels default to black or white depending on the rectangle background color:
In[8]:= |
![]() |
Out[8]= |
![]() |
Use a ColorDataFunction capable of taking index values:
In[9]:= |
![]() |
Out[9]= |
![]() |
Individual labels can be colored with "LabelColors":
In[10]:= |
![]() |
Out[10]= |
![]() |
The chart is filled from the top left corner towards the bottom right. For the most even appearance, data is sorted first, but with "Sorting"→False, data will be used in the order given:
In[11]:= |
![]() |
Out[11]= |
![]() |
Visualize the relative populations of South American countries:
In[12]:= |
![]() |
Out[12]= |
![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License