LatitudinalCorrelationBetweenDiagnostics#
- class rojak.turbulence.analysis.LatitudinalCorrelationBetweenDiagnostics(computed_indices, sel_condition, hemispheres=None, regions=None)[source]#
Computes the correlation between turbulence diagnostics by latitudinal region
- Parameters:
hemispheres (list[Hemisphere] | None)
regions (list[LatitudinalRegion] | None)
- __init__(computed_indices, sel_condition, hemispheres=None, regions=None)[source]#
- Parameters:
computed_indices (Mapping[DiagnosticName, DataArray]) – Mapping from diagnostic name to its computed values
sel_condition (Mapping[str, Any]) – Passed to
xarray.DataArray.sel()to subset each diagnostic before computing correlationshemispheres (list[Hemisphere] | None) – Hemispheres to compute the correlation for. Defaults to all of
Hemisphere.regions (list[LatitudinalRegion] | None) – Latitudinal regions to compute the correlation for. Defaults to all of
LatitudinalRegion.
- Return type:
None
Methods
__init__(computed_indices, sel_condition[, ...])execute()Compute the Pearson correlation coefficient between every pair of diagnostics, for each hemisphere/region