
    hZ              
           S r SSKrSSKJr  SSKJr  SSK	J
r
Jr  S\R                  S\R                  S\S\S	\R                  4
S
 jrg)uY   
Módulo para la generación de todas las visualizaciones (gráficos) de la aplicación.
    N   )PICTON_BLUEapply_cabanna_theme
df_currentdf_historicalfreqtitlereturnc           	          U R                  S5      R                  U5      S   R                  5       R                  5       nSUS'   [        R
                  " USSU[        SS S9n[        U5      $ )uq  
Crea un gráfico de barras comparando el período actual con el anterior.

Args:
    df_current (pd.DataFrame): Datos del período actual.
    df_historical (pd.DataFrame): Datos históricos de la sucursal.
    freq (str): Frecuencia de análisis ('M', 'W', 'D').
    title (str): Título del gráfico.

Returns:
    go.Figure: La figura de Plotly lista para mostrar.
fecha_ticketingresoActualPeriodo   N)xyr	   color_discrete_sequence)	set_indexresamplesumreset_indexpxbarr   r   )r   r   r   r	   s_currfigs         ^C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\Proyectos\Cabanna\modules\plotting.pyplot_trend_comparisonr      sr    , !!.1::4@KOOQ]]_F F9
 &&

 +ABC s##    )__doc__pandaspdplotly.expressexpressr   plotly.graph_objectsgraph_objectsgothemingr   r   	DataFramestrFigurer    r   r   <module>r,      sW      ! 5%$%$<<%$ %$ 	%$
 YY%$r   