
    g                         d Z ddlZddlmZ ddlmZ ej                  dk  ser*ddlmZm	Z	m
Z
mZmZmZmZ ddlmZ g dZdd	lmZ d
e_        n eeg ddg      \  ZZZd Zd Zd Zd Zy)ac  
https://plot.ly/python/

Plotly's Python API allows users to programmatically access Plotly's
server resources.

This package is organized as follows:

Subpackages:

- plotly: all functionality that requires access to Plotly's servers

- graph_objs: objects for designing figures and visualizing data

- matplotlylib: tools to convert matplotlib figures

Modules:

- tools: some helpful tools that do not require access to Plotly's servers

- utils: functions that you probably won't need, but that subpackages use

- version: holds the current API version

- exceptions: defines our custom exception classes

    N)TYPE_CHECKING)relative_import)      )
graph_objstoolsutilsofflinecolorsiodata)__version__)r   r   r	   r
   r   r   r   r   )	templatesplotly)z.graph_objsz.graph_objectsz.toolsz.utilsz.offlinez.colorsz.ioz.dataz.version.__version__c                    ddl m}m}m}m}m}m}m}	m}
m	}m
}m}m} |dk(  r!|D ci c]  }|dvs|||    }} || fi |S |dk(  r	 || fi |S |dk(  r!|D ci c]  }|dvs|||    }} || fi |S |dk(  r	 || fi |S |d	k(  r || fd
di|S |dk(  r!|D ci c]  }|dvs|||    }} || fi |S |dv r!|D ci c]  }|dvs|||    }} || fi |S |dk(  r	 |	| fi |S |dk(  r	 |
| fi |S |dk(  r	 || fi |S |dk(  r	 || fi |S |dk(  r	 || fi |S |dk(  r	 || fi |S |dk(  rt        d      t        d|z        c c}w c c}w c c}w c c}w )
    Pandas plotting backend function, not meant to be called directly.
    To activate, set pandas.options.plotting.backend="plotly"
    See https://github.com/pandas-dev/pandas/blob/master/pandas/plotting/__init__.py
       )scatterlineareabarbox	histogramviolinstripfunneldensity_contourdensity_heatmapimshowr   )scr   r   )stackedr   barhorientationhr   )by)histr   )r&   binsr   r   r   r   r   r   heatmapzkkind='heatmap' not supported plotting.backend='plotly'. Please use kind='imshow' or kind='density_heatmap'.z9kind='%s' not yet supported for plotting.backend='plotly')expressr   r   r   r   r   r   r   r   r   r   r   r   
ValueErrorNotImplementedError)
data_framekindkwargsr   r   r   r   r   r   r   r   r   r   r   r   k
new_kwargss                    L/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/plotly/__init__.pyplotr3   M   s$       y,2Jqaz6IalJ
Jz0Z00v~J)&))v~,2Kqa{6JalK
KJ-*--u}:(((v~:939&99u},2FqavoalF
F:,,,$$,2Nqa~6MalN
N2z22xj+F++wZ*6**xj+F++  z4V44  z4V44xj+F++yB
 	

 CdJ G K
 L G Os.   	EE	E$E	E(E	E!E!c                 n    ddl m} g d}|dgz  }|D ci c]  }||vs|||    }} || fi |S c c}w )r   r   )r   )r&   columnaxfontsizerotgridfigsizelayoutreturn_type)r*   r   )r-   r/   r   skipr0   r1   s         r2   boxplot_framer>      sO     QD]OD(.@1!4-!VAY,@J@z(Z(( As   	22c                 p    ddl m} g d}|g dz  }|D ci c]  }||vs|||    }} || fi |S c c}w )r   r   r   )r5   r&   r9   
xlabelsizexrot
ylabelsizeyrot)r6   sharexshareyr:   r;   r(   legendr*   r   r-   r/   r   r=   r0   r1   s         r2   
hist_framerJ      sN     #ODMMD(.@1!4-!VAY,@J@Z.:.. A   	33c                 p    ddl m} g d}|g dz  }|D ci c]  }||vs|||    }} || fi |S c c}w )r   r   r@   )r&   r9   rA   rB   rC   rD   r6   )r:   r(   rG   rH   rI   s         r2   hist_seriesrM      sN     #KD))D(.@1!4-!VAY,@J@Z.:.. ArK   )__doc__systypingr   _plotly_utils.importersr   version_infor   r   r   r	   r
   r   r   r   plotly.versionr   __all__	plotly.ior   _default__name____getattr____dir__r3   r>   rJ   rM        r2   <module>r\      s   6    3 f   +	G $!I$3		
 
  %!G[' ;|)//r[   