k_index module
Gets Planetary k-index and geomagnetic storm levels from NOAA SWPC.
- class k_index.KIndex
Bases:
object
Class for getting Planetary k-index data from NOAA SWPC
- get_obs()
Get observed k-index values
- Returns:
table of observed k-index time series
- Return type:
pandas.DataFrame
- get_pred()
Get predicted k-index values
- Returns:
table of predicted k-index time series
- Return type:
pandas.DataFrame
- make_plot()
Make a plot of the k-index
- make_summary()
Make a text summary of the recent k-index observations
- run()
Get observed and predicted k-index values and make a plot of them
- k_index.bar_color(k)
Get color for bar plot of k-index corresponding to NOAA SWPC palette :param k: planetary k-index value :type k: float
- Returns:
hex code for corresponding color
- Return type:
str
- k_index.g_level(k)
Get geomagnetic storm level (G-scale) and plot color corresponding to k-index value :param k: Planetary k-index value :type k: float
- Returns:
g_scale (str): Geomagnetic storm level, e.g. ‘G1’, ‘G2’, etc.
short_desc (str): Description of storm level, e.g. ‘Minor’, ‘Moderate’, etc.
color (str): hex color corresponding to NOAA SWPC color palette for storm level
- Return type:
tuple