Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Plot tree data in stacked angular sectors
ResourceFunction["SectorTreePlot"][tree] plots the data in tree stacking child sectors radially. |
ColorFunction | Automatic | how to color the sectors |
Method | Automatic | how to build the sectors |
TreeElementLabelFunction | Automatic | how to label the sectors |
"Angle" | the {min,max} angles of a sector (0,2π] |
"Data" | the tree data |
"Label" | the label speficied by the label function |
"Level" | the tree level |
"Position" | the tree position |
"Step" | the {min,max} angular step of a sector (0,1] |
"Tree" | the full input tree |
"Fixed" | assign the same angular space to each child |
"Value" | assign space propotionally to the child data |
Plot the tree data in nested sectors:
In[1]:= | ![]() |
Out[1]= | ![]() |
Use a custom background:
In[2]:= | ![]() |
Out[2]= | ![]() |
Use a hue that scales inversely with the level:
In[3]:= | ![]() |
Out[4]= | ![]() |
Use a hue proportional to the angle:
In[5]:= | ![]() |
Out[5]= | ![]() |
Use a hue proportional to the scaled position:
In[6]:= | ![]() |
Out[6]= | ![]() |
These two are equivalent for equal size sectors:
In[7]:= | ![]() |
Out[7]= | ![]() |
Create a grayscale plot:
In[8]:= | ![]() |
Out[8]= | ![]() |
By default, a numerical tree is plotted with sector angles proportional to the tree data:
In[9]:= | ![]() |
Out[9]= | ![]() |
Use equal angles instead:
In[10]:= | ![]() |
Out[10]= | ![]() |
By default, a mixed numerical and non-numerical tree uses proportional angles when all the children of a tree have numerical data:
In[11]:= | ![]() |
Out[11]= | ![]() |
Force equal angles:
In[12]:= | ![]() |
Out[12]= | ![]() |
It is not possible to used proportional angles in this case:
In[13]:= | ![]() |
Out[13]= | ![]() |
By default, a mixed non-numerical tree uses equal angles:
In[14]:= | ![]() |
Out[14]= | ![]() |
Build a tree from a nested symbolic expression:
In[15]:= | ![]() |
Out[15]= | ![]() |
Build a tree from a nested symbolic expression:
In[16]:= | ![]() |
Out[16]= | ![]() |
Build a tree of a region of the file system:
In[17]:= | ![]() |
Out[17]= | ![]() |
Compute the size of all the files (the tree leaves):
In[18]:= | ![]() |
Out[18]= | ![]() |
Propagate the size up the tree:
In[19]:= | ![]() |
Out[19]= | ![]() |
Plot the tree in sectors:
In[20]:= | ![]() |
Out[20]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License