sda.dashboard.callbacks.line ============================ .. py:module:: sda.dashboard.callbacks.line .. autoapi-nested-parse:: Enhanced line plot functionality for the dashboard. Classes ------- .. autoapisummary:: sda.dashboard.callbacks.line.LinePlotCallback Functions --------- .. autoapisummary:: sda.dashboard.callbacks.line.create_line_plot sda.dashboard.callbacks.line.get_line_layout Module Contents --------------- .. py:class:: LinePlotCallback(verbose = False) Enhanced line plot callback functionality. .. py:attribute:: verbose :value: False .. py:method:: create_line_plot(data, x_col, y_col, title = 'Line Plot', **kwargs) Create an enhanced line plot with improved features. :param data: The data to plot :type data: :py:class:`pd.DataFrame` :param x_col: Column name for x-axis :type x_col: :py:class:`str` :param y_col: Column name for y-axis :type y_col: :py:class:`str` :param title: Plot title :type title: :py:class:`str` :param \*\*kwargs: Additional arguments for plotly :returns: Plotly figure dictionary :rtype: :py:class:`Dict[str`, :py:class:`Any]` .. py:function:: create_line_plot(data, x_col, y_col, title = 'Line Plot', **kwargs) Create an enhanced line plot with improved features. :param data: The data to plot :type data: :py:class:`pd.DataFrame` :param x_col: Column name for x-axis :type x_col: :py:class:`str` :param y_col: Column name for y-axis :type y_col: :py:class:`str` :param title: Plot title :type title: :py:class:`str` :param \*\*kwargs: Additional arguments for plotly :returns: Plotly figure dictionary :rtype: :py:class:`Dict[str`, :py:class:`Any]` .. py:function:: get_line_layout(title = 'Line Plot') Get default line plot layout. :param title: Plot title :type title: :py:class:`str` :returns: Layout dictionary :rtype: :py:class:`Dict[str`, :py:class:`Any]`