solarwindpy.solar_activity.base.ActivityIndicator

class ActivityIndicator[source]

Bases: Base

property id
property loader
property data

Shortcut to self.loader.data.

property extrema
property norm_by
property interpolated
set_id(new)[source]
abstractmethod interpolate_data(source_data, target_index)[source]

Interpolate source_data onto target_index.

Parameters:
Returns:

Data interpolated onto target_index.

Return type:

pandas.DataFrame

abstract property normalized
abstractmethod set_extrema()[source]
abstractmethod run_normalization()[source]

Normalize the indicator within each solar cycle.

Parameters:

norm_by ({{"max", "zscore", "feature-scale"}}) – Normalization algorithm to apply.

Returns:

Normalized values indexed by time.

Return type:

pandas.Series

property logger

logging.Logger attached to the instance.