
    6DhH                     @    S SK r SSKJr  SSKJr   " S S\5      rS rg)	    N   )Renderer   )Exporterc                   .    \ rS rSrS rSS jrSS jrSrg)VincentRenderer   c                 v    S U l         [        US   US   -  5      U l        [        US   US   -  5      U l        g )Nfigwidthdpi	figheight)chartintr   r   )selffigpropss      l/var/www/html/env/lib/python3.13/site-packages/plotly/matplotlylib/mplexporter/renderers/vincent_renderer.pyopen_figureVincentRenderer.open_figure   s=    
E*-e<=U;/%,>?    Nc                 :   SS K nUS:w  a  [        R                  " S5        US S 2S4   US S 2S4   S.nUR                  USU R                  U R
                  S9nUS   /UR                  S   l        U R                  c  Xl        g [        R                  " S	5        g )
Nr   data.Only data coordinates supported. Skipping thisr   xyr   iter_idxwidthheightcolor(Multiple plot elements not yet supported)	vincentwarningswarnLiner   r   scalesranger   )	r   r   coordinatesstylelabelmplobjr#   linedatalines	            r   	draw_lineVincentRenderer.draw_line   s    & MMJKad$q!t*5||s$--  

 ',Gn%5G"::JMMDEr   c                 :   SS K nUS:w  a  [        R                  " S5        US S 2S4   US S 2S4   S.nUR                  USU R                  U R
                  S9nUS   /UR                  S	   l        U R                  c  Xl        g [        R                  " S
5        g )Nr   r   r   r   r   r   r   	facecolorr!   r"   )	r#   r$   r%   Scatterr   r   r'   r(   r   )	r   r   r)   r*   r+   r,   r#   
markerdatamarkerss	            r   draw_markersVincentRenderer.draw_markers   s    & MMJK1:DAJ7
//DMM$.. " 

 */{);(<w%:: JMMDEr   )r   r   r   )N)__name__
__module____qualname____firstlineno__r   r/   r6   __static_attributes__ r   r   r   r      s    @
F$Fr   r   c                 f    [        5       n[        U5      nUR                  U 5        UR                  $ )z/Convert a matplotlib figure to a vincent object)r   r   runr   )r   rendererexporters      r   fig_to_vincentrB   1   s*     H!HLL>>r   )r$   baser   rA   r   r   rB   r=   r   r   <module>rD      s"      (Fh (FVr   