Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Plot fitted models together with their raw data
ResourceFunction["FittedModelPlot"][FittedModel[…]] plots the raw data and the fit described by the FittedModel[…] expression. | |
ResourceFunction["FittedModelPlot"][FittedModel[…],lims] plots the fit over the range given by lims. | |
ResourceFunction["FittedModelPlot"][{FittedModel[…],FittedModel[…]},…] plots several fit results. | |
ResourceFunction["FittedModelPlot"][{…,w[FittedModel[…],…],…},…] plots the FittedModel[…] with features defined by the symbolic wrapper w. | |
ResourceFunction["FittedModelPlot"][data,funcs,x] computes the fit from LinearModelFit[data,funcs,x]. | |
ResourceFunction["FittedModelPlot"][data,form,params,x] computes the fit from NonlinearModelFit[data,form,params,x]. | |
ResourceFunction["FittedModelPlot"][{data1,data2,…},…,x] computes the fits for several datai. | |
ResourceFunction["FittedModelPlot"][data,…,{x,xmin,xmax}] plots the fit from xmin to xmax. | |
ResourceFunction["FittedModelPlot"][{…,w[datai,…],…},…] plots datai with features defined by the symbolic wrapper w. |
| "ErrorBands" | False | whether to plot the error bands of the fits |
| LegendFunction | Automatic | how to generate the plot legend |
Fit data using LinearModelFit and plot the result:
| In[1]:= | ![]() |
| Out[3]= | ![]() |
Plot two fits:
| In[4]:= | ![]() |
| Out[8]= | ![]() |
Style the plot and add a legend:
| In[9]:= | ![]() |
| Out[13]= | ![]() |
Supply the data to FittedModelPlot directly:
| In[14]:= | ![]() |
| Out[16]= | ![]() |
Specify labels and callouts via wrappers, and specify that the callout should be attached to the fit line:
| In[17]:= | ![]() |
| Out[19]= | ![]() |
Plot the fit over a wider range:
| In[20]:= | ![]() |
| Out[22]= | ![]() |
With the default setting "ErrorBands"→False, no error bands are plotted:
| In[23]:= | ![]() |
| Out[25]= | ![]() |
Add error bands to the plot:
| In[26]:= | ![]() |
| Out[28]= | ![]() |
The setting for ConfidenceLevel affects the error bands:
| In[29]:= | ![]() |
| Out[31]= | ![]() |
With the default setting LegendFunction→Automatic, the legend is effectively generated from the PlotLegends setting:
| In[32]:= | ![]() |
| Out[33]= | ![]() |
Give a function to compute the legend from the FittedModel[…] expressions:
| In[34]:= | ![]() |
| Out[35]= | ![]() |
FittedModelPlot can be recreated using a combination of ListPlot and Plot:
| In[36]:= | ![]() |
| Out[38]= | ![]() |
| In[39]:= |
| Out[39]= | ![]() |
Generate some noisy data for three normal distributions:
| In[40]:= | ![]() |
Plot the data together with their fits:
| In[41]:= | ![]() |
| Out[41]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License