a
    ìÝEb¢
  ã                   @   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¡ qPt	 
d	d
t	j d¡}| |t	 |¡¡ | d¡ d S )Né   útext.kerning_factoré   ZxzeroTz	Axis Zero)ÚtopÚrightFr   é   ç{®Gáz„?ÚTest)ÚpltÚrcParamsÚfigurer   Úadd_subplotÚaxisZset_visibleÚlabelZset_textÚnpÚarangeÚpiÚplotÚsinÚ
set_ylabel)ÚfigÚaxÚnÚxx© r%   úl/home/ja/django-apps/lartica_env/lib/python3.9/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ÚbottomZTk0)r   r   r   r   r   r   r   r   r   r   r    r   Zmajor_ticksZset_tick_outZ	set_label)r!   r"   r$   r%   r%   r&   Útest_Subplot#   s    


r)   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   Zadd_axesr   Z
set_xscaleZcanvasZdraw)r!   r"   r%   r%   r&   Ú	test_Axes7   s    

r,   Úparasite_clsz!ParasiteAxesAuxTrans_meshplot.pngTg333333³?)Zremove_textr   Ztolc              	   C   sj  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 sæ0    Y  |
j |¡ |	 d¡�r,t||	ƒ|||d d…d d…f ƒ nt||	ƒ|||ƒ |
 d¡ |
 d¡ q˜|j|||dd� d S )NFzpcolormesh.snap)r   r   r   )r   r   r   éþÿÿÿr   )ÚpcolorZ
pcolormeshZcontourfr   r*   r/   éÿÿÿÿ)r   é   Úk)Úcolors)r   r   r   Zonesr   Zmeshgridr   Ú	enumerater   r   r   Z'suppress_matplotlib_deprecation_warningr   Z	parasitesÚappendÚ
startswithÚgetattrZset_xlimZset_ylimZcontour)r-   ÚdataÚxÚyr$   ÚyyZ	funcnamesr!   ÚiÚnameZax1Zax2r%   r%   r&   Útest_ParasiteAxesAuxTrans@   s0    





*$
r>   )Únumpyr   Z
matplotlibr   Zmatplotlib.pyplotZpyplotr   Zmatplotlib.testing.decoratorsr   Zmatplotlib.transformsr   Z!mpl_toolkits.axisartist.axislinesr   r   Zmpl_toolkits.axisartistr   r   r	   r
   Zpytestr'   r)   r,   ÚmarkZparametrizer>   r%   r%   r%   r&   Ú<module>   s"   

	ÿ