Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Plot 2D data together with visualizations of the marginal distributions
ResourceFunction["MarginalPlot"][data] produces a ListPlot of 2D data together with visualizations of the marginal distributions. | |
ResourceFunction["MarginalPlot"][data,binspec] uses the bin specification binspec. |
“MarginalChartType" | Histogram | the chart type used to display the marginal distributions |
“MarginalChartScale" | 0.3 | proportion of space provided for charts of marginal distributions |
“MarginalChartOptions" | {} | list of any options supported by the visualization used for the marginal distributions |
See the marginal distributions of 2D data together with the data:
In[1]:= |
Out[1]= |
Display the marginal distributions using DistributionChart:
In[2]:= |
Out[2]= |
Display the marginal distributions using BoxWhiskerChart:
In[3]:= |
Out[3]= |
Specify the number of bins for Histogram marginal plots:
In[4]:= |
Out[5]= |
Specify the bin widths:
In[6]:= |
Out[6]= |
Mix different types of visualization for the different marginal distributions:
In[7]:= |
Out[8]= |
In[9]:= |
Out[10]= |
The type of chart used to display the marginal distribution is controlled with "MarginalChartType". Choices available are Histogram, DistributionChart and BoxWhiskerChart:
In[11]:= |
Out[11]= |
A list of two different values can be given for "MarginalChartType":
In[12]:= |
Out[12]= |
The proportion of the plot space occupied by the Histogram elements is controlled by "MarginalChartScale":
In[13]:= |
Out[14]= |
Create larger histograms:
In[15]:= |
Out[15]= |
Standard Graphics options are supported:
In[16]:= |
Out[17]= |
All standard options for the visualizations used for the marginal distributions are supported and must be passed in using the option "MarginalChartOptions":
In[18]:= |
Out[18]= |
Likewise, options for DistributionChart and BoxWhiskerChart are supported:
In[19]:= |
Out[19]= |
In[20]:= |
Out[20]= |
"MarginChartType" can accept a Function, but it is your responsibility to ensure that the Function returns an appropriate Graphics object. "MarginalChartOptions" are ignored:
In[21]:= |
Out[22]= |
Wolfram Language 13.0 (December 2021) or above
This work is licensed under a Creative Commons Attribution 4.0 International License