o
    ØtBh¢
  ã                   @   sÌ   d dl Zd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZmZ d dlmZmZmZmZ d dlZedgdd	d
d„ ƒZedgdd	dd„ ƒZdd„ Zej deeg¡edgdddddd„ ƒƒZdS )é    N)Ú_api)Úimage_comparison)ÚIdentityTransform)ÚSubplotZeroÚSubplot)ÚAxesÚSubplotHostÚParasiteAxesÚParasiteAxesAuxTranszSubplotZero.pngÚdefault)Ústylec                  C   sš   dt jd< t  ¡ } t| dddƒ}|  |¡ |jd  d¡ |jd j d¡ dD ]
}|j|  d¡ q(t	 
d	d
t	j d¡}| |t	 |¡¡ | d¡ d S )Né   útext.kerning_factoré   ÚxzeroTz	Axis Zero)ÚtopÚrightFr   é   ç{®Gáz„?ÚTest)ÚpltÚrcParamsÚfigurer   Úadd_subplotÚaxisÚset_visibleÚlabelÚset_textÚnpÚarangeÚpiÚplotÚsinÚ
set_ylabel)ÚfigÚaxÚnÚxx© r(   úƒ/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/mpl_toolkits/tests/test_axisartist_axislines.pyÚtest_SubplotZero   s   

r*   zSubplot.pngc                  C   s’   dt jd< t  ¡ } t| dddƒ}|  |¡ t ddtj d¡}| |t 	|¡¡ | 
d¡ |jd j d	¡ |jd
 j d	¡ |jd
  d¡ d S )Nr   r   r   r   r   r   r   r   TÚbottomÚTk0)r   r   r   r   r   r   r   r    r!   r"   r#   r   Úmajor_ticksÚset_tick_outÚ	set_label)r$   r%   r'   r(   r(   r)   Útest_Subplot#   s   


r0   c                  C   sL   t  ¡ } t| g d¢ƒ}|  |¡ | g d¢g d¢¡ | d¡ | j ¡  d S )N)g333333Ã?gš™™™™™¹?gÍÌÌÌÌÌä?gš™™™™™é?)r   r   é   )r   r   r   Úlog)r   r   r   Úadd_axesr!   Ú
set_xscaleÚcanvasÚdraw)r$   r%   r(   r(   r)   Ú	test_Axes7   s   

r7   Úparasite_clsz!ParasiteAxesAuxTrans_meshplot.pngTg333333³?)Úremove_textr   Útolc              	   C   sh  dt jd< t d¡}d|d< d|dd d …f< d|dd d …f< d|d d …df< d|d d …df< t d¡}t d¡}t ||¡\}}g d	¢}t  ¡ }t|ƒD ]\\}}	t|d
d|d
 ƒ}
| 	|
¡ t
 ¡  | |
tƒ ƒ}W d   ƒ n1 ssw   Y  |
j |¡ |	 d¡r•t||	ƒ|||d d…d d…f ƒ n	t||	ƒ|||ƒ |
 d¡ |
 d¡ qL|j|||dd d S )NFzpcolormesh.snap)r   r   r   )r   r   r   éþÿÿÿr   )ÚpcolorÚ
pcolormeshÚcontourfr   r1   r<   éÿÿÿÿ)r   é   Úk)Úcolors)r   r   r   Úonesr   Úmeshgridr   Ú	enumerater   r   r   Ú'suppress_matplotlib_deprecation_warningr   Ú	parasitesÚappendÚ
startswithÚgetattrÚset_xlimÚset_ylimÚcontour)r8   ÚdataÚxÚyr'   ÚyyÚ	funcnamesr$   ÚiÚnameÚax1Úax2r(   r(   r)   Útest_ParasiteAxesAuxTrans@   s2   





ÿ
$
rW   )Únumpyr   Ú
matplotlibr   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.testing.decoratorsr   Úmatplotlib.transformsr   Ú!mpl_toolkits.axisartist.axislinesr   r   Úmpl_toolkits.axisartistr   r   r	   r
   Úpytestr*   r0   r7   ÚmarkÚparametrizerW   r(   r(   r(   r)   Ú<module>   s$    

	ÿ