
    G8c	                         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	        Z ed
gd      d        Zd Z edgddd      d        Zy)    N)image_comparison)IdentityTransform)SubplotZeroSubplot)AxesSubplotHostParasiteAxeszSubplotZero.pngdefault)stylec                  "   dt         j                  d<   t        j                         } t        | ddd      }| j	                  |       |j
                  d   j                  d       |j
                  d   j                  j                  d       dD ]   }|j
                  |   j                  d       " t        j                  d	d
t        j                  z  d      }|j                  |t        j                  |             |j                  d       y )N   text.kerning_factor   xzeroTz	Axis Zero)toprightFr      {Gz?Test)pltrcParamsfigurer   add_subplotaxisset_visiblelabelset_textnparangepiplotsin
set_ylabel)figaxnxxs       N/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.pytest_SubplotZeror)   
   s     +,CLL&'
**,C	S!Q	"BOOBGGG  &GGG##K0 &

u%& 
1a"%%i	&BGGBr
MM&    zSubplot.pngc                  (   dt         j                  d<   t        j                         } t        | ddd      }| j	                  |       t        j                  ddt
        j                  z  d      }|j                  |t        j                  |             |j                  d       |j                  d   j                  j                  d	       |j                  d
   j                  j                  d	       |j                  d
   j                  d       y )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'   s      r(   test_Subplotr1      s     +,CLL&'
**,C	aA	BOOB	1a"%%i	&BGGBr
MM&GGEN++D1GGH!!..t4GGH&r*   c                      t        j                         } t        | g d      }| j                  |       |j	                  g dg d       |j                  d       | j                  j                          y )N)g333333?g?g?g?)r   r      )r   r   r   log)r   r   r   add_axesr!   
set_xscalecanvasdraw)r$   r%   s     r(   	test_Axesr9   3   sN    
**,C	c)	*BLLGGIy!MM%JJOOr*   z!ParasiteAxesAuxTrans_meshplot.pngTg333333?)remove_textr   tolc            	         dt         j                  d<   t        j                  d      } d| d<   d| dd d f<   d| dd d f<   d| d d df<   d| d d df<   t        j                  d      }t        j                  d      }t        j
                  ||      \  }}g d	}t        j                         }t        |      D ]  \  }}t        |d
d|d
z         }	|j                  |	       t        |	t                     }
|	j                  j                  |
       |j                  d      r t        |
|      ||| d dd df          n t        |
|      |||        |	j!                  d       |	j#                  d        
j%                  ||| d       y )NFzpcolormesh.snap)r   r   r   )r   r   r   r   )pcolor
pcolormeshcontourfr   r3   r>   )r      k)colors)r   r   r   onesr   meshgridr   	enumerater   r   r	   r   	parasitesappend
startswithgetattrset_xlimset_ylimcontour)dataxyr'   yy	funcnamesr$   inameax1ax2s              r(   test_ParasiteAxesAuxTransrX   <   si    ',CLL"#776?DDJDAJDQKDAJDBK
		!A
		!A[[AFB4I
**,CY' 4#q!QqS)3 1 34S!??8$GCr2tCRC"H~6GCr2t,VV KKBSK)r*   )numpyr   matplotlib.pyplotpyplotr   matplotlib.testing.decoratorsr   matplotlib.transformsr   !mpl_toolkits.axisartist.axislinesr   r   mpl_toolkits.axisartistr   r   r	   r)   r1   r9   rX    r*   r(   <module>ra      s      : 3 B C C $%Y7 8( =/3' 4'& 67")@*@*r*   