sda.dashboard.callbacks.scatter#

Enhanced scatter plot functionality for the dashboard with dark theme support.

Classes#

ScatterPlotCallback

Enhanced scatter plot callback functionality with dark theme support.

Functions#

create_scatter_plot(data, x_col, y_col[, color_col, title])

Create a scatter plot (legacy function for backward compatibility).

get_scatter_layout([title])

Get default scatter plot layout.

Module Contents#

class sda.dashboard.callbacks.scatter.ScatterPlotCallback(verbose=False)#

Enhanced scatter plot callback functionality with dark theme support.

verbose = False#
create_scatter_plot(data, x_col, y_col, color_col=None, title='Scatter Plot', **kwargs)#

Create an enhanced scatter plot with improved features and dark theme support.

Parameters:
  • data (pd.DataFrame) – The data to plot

  • x_col (str) – Column name for x-axis

  • y_col (str) – Column name for y-axis

  • color_col (Optional[str]) – Column name for color coding

  • title (str) – Plot title

  • **kwargs – Additional arguments for plotly

Returns:

Plotly figure dictionary

Return type:

Dict[str, Any]

sda.dashboard.callbacks.scatter.create_scatter_plot(data, x_col, y_col, color_col=None, title='Scatter Plot', **kwargs)#

Create a scatter plot (legacy function for backward compatibility).

Parameters:
  • data (pd.DataFrame) – The data to plot

  • x_col (str) – Column name for x-axis

  • y_col (str) – Column name for y-axis

  • color_col (Optional[str]) – Column name for color coding

  • title (str) – Plot title

  • **kwargs – Additional arguments for plotly

Returns:

Plotly figure dictionary

Return type:

Dict[str, Any]

sda.dashboard.callbacks.scatter.get_scatter_layout(title='Scatter Plot')#

Get default scatter plot layout.

Parameters:

title (str) – Plot title

Returns:

Layout dictionary

Return type:

Dict[str, Any]