tseda.visualization.series_kde_visualizer module

KDE-based distribution visualization helpers for time-series values.

class tseda.visualization.series_kde_visualizer.SeriesKDEVisualizer(series: pandas.Series, title: str = 'Signal KDE')[source]

Bases: object

Render KDE curves and inflection-point diagnostics.

Initialize KDE plotting state.

Parameters:
  • series – Input numeric series.

  • title – Plot title.

__init__(series: pandas.Series, title: str = 'Signal KDE') None[source]

Initialize KDE plotting state.

Parameters:
  • series – Input numeric series.

  • title – Plot title.

KDEVisualizer(bandwidth: str = 'ISJ') matplotlib.pyplot.Figure[source]

Plot a KDE estimate using KDEpy.FFTKDE.

Parameters:

bandwidth – KDE bandwidth strategy passed to FFTKDE.

Returns:

Matplotlib figure object containing the KDE curve.

getInflectionPointsPlot(bandwidth: str = 'scott') ModuleType[source]

Plot KDE with estimated inflection points.

Parameters:

bandwidth – Bandwidth method used by scipy.stats.gaussian_kde.

Returns:

The matplotlib.pyplot module (legacy behavior).