U
    d»{j¾	  ã                   @   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
mZ d dlmZmZmZ edgdd�d	d
„ ƒZedgdd�dd„ ƒZdd„ Zedgdddd�dd„ ƒZdS )é    N)Úimage_comparison)ÚIdentityTransform)ÚSubplotZeroÚSubplot)ÚAxesÚSubplotHostÚParasiteAxesz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#   úk/var/www/html/bwave/python/venv/lib/python3.8/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   sT   t  ¡ } t| ddddgƒ}|  |¡ | dddgdddg¡ | d	¡ | j ¡  d S )
Ng333333Ã?gš™™™™™¹?gÍÌÌÌÌÌä?gš™™™™™é?r   r   é   r   Úlog)r   r   r   Zadd_axesr   Z
set_xscaleZcanvasZdraw)r   r    r#   r#   r$   Ú	test_Axes3   s    

r*   z!ParasiteAxesAuxTrans_meshplot.pngTg333333³?)Zremove_textr
   Ztolc                  C   sD  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 ||¡\}}d	d
dg}t  ¡ }t|ƒD ]’\}}t|dd|d ƒ}	| 	|	¡ t
|	tƒ ƒ}
|	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   ZpcolorZ
pcolormeshZcontourfr   r(   éÿÿÿÿ)r   é   Úk)Úcolors)r   r   r   Zonesr   Zmeshgridr   Ú	enumerater   r   r   r   Z	parasitesÚappendÚ
startswithÚgetattrZset_xlimZset_ylimZcontour)ÚdataÚxÚyr"   ÚyyZ	funcnamesr   ÚiÚnameZax1Zax2r#   r#   r$   Útest_ParasiteAxesAuxTrans<   s.    





$
r:   )Únumpyr   Zmatplotlib.pyplotZpyplotr   Zmatplotlib.testing.decoratorsr   Zmatplotlib.transformsr   Z!mpl_toolkits.axisartist.axislinesr   r   Zmpl_toolkits.axisartistr   r   r   r%   r'   r*   r:   r#   r#   r#   r$   Ú<module>   s    

	  ÿ