Evaluate multiple emergent constraints simultaneously#
Diagnostic script to evaluate multiple emergent constraints simultaneously.
Description#
Establish multiple emergent constraints for arbitrary input variables and an
arbitrary target variable. All input datasets need to be one-dimensional and
must include a coordinate 'dataset'
or 'model'
(thus, the data
describes a single scalar value for each dataset). All input datasets must be
marked with a var_type
(either feature
, label
, prediction_input
or prediction_input_error
) and a tag
, which describes the type of data.
This diagnostic supports only a single tag
for label
and an arbitrary
number of tag
s for feature
. For every tag
, a
'reference_dataset'
can be specified, which will be automatically
considered as prediction_input
. If reference_dataset
contains '|'
(e.g. 'OBS1|OBS2'
), multiple datasets are considered as
prediction_input
(in this case 'OBS1'
and 'OBS2'
).
Project#
CRESCENDO
Configuration options in recipe#
- additional_data: list of dict, optional
Additional datasets given as list of metadata.
- all_data_label: str, optional (default: ‘all’)
Label used in plots when all input data is considered. Only relevant if
group_by
is not used.- combine_groups: bool, optional (default: False)
Add results to plots for data generated by combining the data of all individual groups.
- confidence_level: float, optional (default: 0.66)
Confidence level for estimation of target variable.
- group_by: str, optional
Group input data by an attribute (e.g. produces separate plots for the individual groups, etc.).
- ignore_patterns: list of str, optional
Patterns matched against ancestor files. Those files are ignored.
- merge_identical_pred_input: bool, optional (default: True)
Use identical prediction_input values as single value.
- numbers_as_markers: bool, optional (default: False)
Use numbers as markers in scatterplots.
- patterns: list of str, optional
Patterns matched against ancestor files.
- plot_regression_line_mean: bool, optional (default: False)
Plot means of regression lines in scatterplots.
- read_external_file: str, optional
Read input datasets from external file given as absolute path or relative path. In the latter case,
'auxiliary_data_dir'
from the user configuration file is used as base directory.- savefig_kwargs: dict
Keyword arguments for
matplotlib.pyplot.savefig()
.- seaborn_settings: dict
Options for
seaborn.set_theme()
(affects all plots).