*L i@dZddlmZddlmZddlZejjdZ e Zer*ddl m Z m Z m Z mZmZmZmZddlm Z gdZdd lmZde_neegd d g\ZZZd Zd ZdZdZdZy)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 ) TYPE_CHECKING)relative_importNplotly) graph_objstoolsutilsofflinecolorsiodata) __version__)rrrr r r r r ) templates)z .graph_objsz.graph_objectsz.toolsz.utilsz.offlinez.colorsz.ioz.dataz.version.__version__c ddlm}m}m}m}m}m}m} m} m } m } m } m }|dk(r!|Dcic] }|dvs|||}}||fi|S|dk(r ||fi|S|dk(r!|Dcic] }|dvs|||}}||fi|S|dk(r ||fi|S|d k(r ||fd d i|S|d k(r!|Dcic] }|d vs|||}}||fi|S|dvr!|Dcic] }|dvs|||}}||fi|S|dk(r | |fi|S|dk(r | |fi|S|dk(r | |fi|S|dk(r | |fi|S|dk(r | |fi|S|dk(r ||fi|S|dk(r tdtd|zcc}wcc}wcc}wcc}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 ) scatterlineareabarbox histogramviolinstripfunneldensity_contourdensity_heatmapimshowr)scrr)stackedrbarh orientationhr)by)histr)r$binsrrrrrrheatmapzkkind='heatmap' not supported plotting.backend='plotly'. Please use kind='imshow' or kind='density_heatmap'.z9kind='%s' not yet supported for plotting.backend='plotly')expressrrrrrrrrrrrr ValueErrorNotImplementedError) data_framekindkwargsrrrrrrrrrrrrk new_kwargss U/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/plotly/__init__.pyplotr1Qs$     y,2Jqaz6IalJ Jz0Z00 v~J)&)) v~,2Kqa{6JalK KJ-*-- u}:((( v~:939&99 u},2FqavoalF F:,,, $$,2Nqa~6MalN N2z22 xj+F++ wZ*6** xj+F++   z4V44   z4V44 xj+F++ y B  CdJ GK LGOs. EE E$E E(E E! E!c nddlm}gd}|dgz }|Dcic] }||vs|||}}||fi|Scc}w)rr)r)r$columnaxfontsizerotgridfigsizelayout return_type)r(r)r+r-rskipr.r/s r0 boxplot_framer<sO  QD]OD(.@1!4-!VAY,@J@ z (Z ((As 22c pddlm}gd}|gdz }|Dcic] }||vs|||}}||fi|Scc}w)rrr)r3r$r7 xlabelsizexrot ylabelsizeyrot)r4sharexshareyr8r9r&legendr(rr+r-rr;r.r/s r0 hist_framerHsN # OD MMD(.@1!4-!VAY,@J@ Z .: ..A 33c pddlm}gd}|gdz }|Dcic] }||vs|||}}||fi|Scc}w)rrr>)r$r7r?r@rArBr4)r8r&rErFrGs r0 hist_seriesrKsN # KD ))D(.@1!4-!VAY,@J@ Z .: ..ArIcdddgS)zkCalled by Jupyter Lab Server to detect if it is a valid labextension and to install the extension. zlabextension/staticzjupyterlab-plotly)srcdestrOr0_jupyter_labextension_pathsrQs )'  rP)__doc__typingr_plotly_utils.importersrimportlib.metadata importlibmetadataversionr rrrrr r r r plotly.version__all__ plotly.ior_default__name__ __getattr____dir__r1r<rHrKrQrOrPr0r`s8!3  ((2 + G$!I$3    %!G[' ;| ) / / rP