
    ~iH                     H    d dl Z ddlmZ ddlmZ  G d de          Zd ZdS )	    N   )Renderer   )Exporterc                   $    e Zd Zd ZddZddZdS )VincentRendererc                     d | _         t          |d         |d         z            | _        t          |d         |d         z            | _        d S )Nfigwidthdpi	figheight)chartintr
   r   )selffigpropss      n/home/jrussi/.local/lib/python3.11/site-packages/plotly/matplotlylib/mplexporter/renderers/vincent_renderer.pyopen_figurezVincentRenderer.open_figure   sG    
E*-e<==U;/%,>??    Nc                 4   dd l }|dk    rt          j        d           |d d df         |d d df         d}|                    |d| j        | j                  }|d         g|j        d         _        | j        	|| _        d S t          j        d	           d S )
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_linezVincentRenderer.draw_line   s    &  MJKKKaaad$qqq!t*55||s$-  
 

 ',Gn%5G":DJJJMDEEEEEr   c                 4   dd l }|dk    rt          j        d           |d d df         |d d df         d}|                    |d| j        | j                  }|d         g|j        d	         _        | j        	|| _        d S t          j        d
           d S )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_markerszVincentRenderer.draw_markers   s    &  MJKKK1:DAJ77
//DM$. " 
 

 */{);(<w%: DJJJMDEEEEEr   )N)__name__
__module____qualname__r   r-   r3    r   r   r   r      sX        @ @ @
F F F F$F F F F F Fr   r   c                 t    t                      }t          |          }|                    |            |j        S )z/Convert a matplotlib figure to a vincent object)r   r   runr   )r   rendererexporters      r   fig_to_vincentr<   1   s4      H!!HLL>r   )r"   baser   r;   r   r   r<   r7   r   r   <module>r>      s~                (F (F (F (F (Fh (F (F (FV    r   