eradiate.test_tools.regression.IndependentStudentTTest¶
- class eradiate.test_tools.regression.IndependentStudentTTest(name, value, reference=None, *, variable='brf_srf', threshold, archive_dir, plot)[source]¶
Bases:
AbstractStudentTTestIndependent Student’s T-test¶
This implementation of a Student’s T-test is following the assumption of independance of the two groups that are tested. The bias of the mean values of the two groups is assumed to be the result of chance under the null hypothesis. It is a two-tailed test.
It is less sensitive to outliers than the paired Student’s T-test.
- Parameters:
name (
str) – Test case name.value (
xarray.Dataset) – Simulation result. Must be specified as a dataset.reference (
xarray.Datasetor path-like, optional, default:None) – Reference data. Can be specified as an xarray dataset, a path to a NetCDF file or a path to a resource.variable (
str, default:brf_srf) – Tested variablethreshold (
float) – Test metric thresholdarchive_dir (path-like) – Path to output artefact storage directory. Relative paths are interpreted with respect to the current working directory.
plot (
bool) – Enable pyplot charts
- Fields:
name (
str) – Test case name.value (
xarray.Dataset) – Simulation result.reference (
xarray.DatasetorNone) – Reference data.variable (
str) – Tested variable.threshold (
float) – Test metric threshold.archive_dir (
pathlib.Path) – Path to output artefact storage directory.plot (
bool) – Enable pyplot charts.