demcompare.metric.vector_metrics
Mainly contains different 2D metric classes
Module Contents
Classes
Cumulative Probability Function metric class |
|
Probability Density Function metric class |
|
Ratio above threshold metric class |
- class demcompare.metric.vector_metrics.CumulativeProbabilityFunction(parameters: Dict = None)[source]
Bases:
demcompare.metric.metric_template.MetricTemplate
Cumulative Probability Function metric class
- compute_metric(data: numpy.ndarray) Tuple[numpy.ndarray, numpy.ndarray] | numpy.ndarray | float [source]
Metric computation method
- Parameters:
data (np.array) – input data to compute the metric
- Returns:
the computed cdf (y axis) and bins (y axis)
- Return type:
Tuple[np.ndarray, np.ndarray]
- class demcompare.metric.vector_metrics.ProbabilityDensityFunction(parameters: Dict = None)[source]
Bases:
demcompare.metric.metric_template.MetricTemplate
Probability Density Function metric class
- compute_metric(data: numpy.ndarray) Tuple[numpy.ndarray, numpy.ndarray] | numpy.ndarray | float [source]
Metric computation method
- Parameters:
data (np.array) – input data to compute the metric
- Returns:
the computed pdf (y axis) and bins (y axis)
- Return type:
Tuple[np.ndarray, np.ndarray]
- class demcompare.metric.vector_metrics.RatioAboveThreshold(parameters: Dict = None)[source]
Bases:
demcompare.metric.metric_template.MetricTemplate
Ratio above threshold metric class
- static _get_thresholds_in_meters(threshold: List[float], original_unit: str)[source]
Create list of threshold in meters.