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:
objectRender 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.pyplotmodule (legacy behavior).