Since ErrorListPlot
has been superseded by new functionality in ListPlot
for Mathematica 12.0, what is the best way to handle errors efficiently? Previously I would simply format my data in a table as
Data =
Table[
Stuf to calculate values and errors
{{xValue, yValue, yError}},
{i, 1, Stop}
]
Which made it easy to stick into ErrorListPlot
or use in a fit as
NonlinearModel[Data[[1;;,{1, 2}]], Function, Weights->1/Data[[1;;,3]]^2 ]
Now it seems you have to use Around[yValue, yError]
Data =
Table[
Stuf to calculate values and errors
{{xValue, Around[yValue, yError]}},
{i, 1, Stop}
]
Which works fine in ListPlot
and I can fit data with it, as in it produces a fit result, but I can't figure out how to use Weights
with Around
and I can't plot the result of the fit in the usual way. Can anyone recommend an efficient way to format data in line with the new updates?
NonlinearModelFit[data /. a_Around:>a["Value"], model, parameters, vars, Weights->(1/(data[[All,2]] /. a_Around:>a["Uncertainty"])^2)]
? $\endgroup$