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'
).
Author¶
Manuel Schlund (DLR, Germany)
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()
(affects all plots).