Ë
    ¨eh	  ã                   óR  — 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mZ d dl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 edgdd¬«      d„ «       Z edgdd¬«      d„ «       Z edgdd¬«      d„ «       Z edgd¬«      d„ «       Zy)é    N)Úimage_comparison)ÚIdentityTransform)ÚAxesZeroÚSubplotZeroÚSubplot)ÚAxesÚSubplotHostz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   é   ç{®Gáz„?ÚTest)ÚpltÚrcParamsÚfigurer   Úadd_subplotÚaxisÚset_visibleÚlabelÚset_textÚnpÚarangeÚpiÚplotÚsinÚ
set_ylabel)ÚfigÚaxÚnÚxxs       új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/mpl_toolkits/axisartist/tests/test_axislines.pyÚtest_SubplotZeror)   
   sÑ   € ð +,„C‡L�LÐ&Ñ'ä
�*‰*‹,€Cä	�S˜!˜Q Ó	"€BØ‡O�O�BÔà‡G�GˆGÑ× Ñ  Ô&Ø‡G�GˆGÑ×Ñ×#Ñ# KÔ0àò &ˆØ
�‰�‰
×Ñ˜uÕ%ð&ô 
�‰�1�aœ"Ÿ%™%‘i Ó	&€BØ‡G�GˆB”—‘�r“
ÔØ‡M�M�&Õó    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Æ   € ð +,„C‡L�LÐ&Ñ'ä
�*‰*‹,€Cä	��a˜˜AÓ	€BØ‡O�O�BÔä	�‰�1�aœ"Ÿ%™%‘i Ó	&€BØ‡G�GˆB”—‘�r“
ÔØ‡M�M�&Ôà‡G�GˆE�N×Ñ×+Ñ+¨DÔ1Ø‡G�GˆHÑ×!Ñ!×.Ñ.¨tÔ4à‡G�GˆHÑ×Ñ Õ&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Ø‡L�L�ÔØ‡G�GŠI’yÔ!Ø‡M�M�%ÔØ‡J�J‡O�OÕr*   z!ParasiteAxesAuxTrans_meshplot.pngTg333333³?)Úremove_textr   Útolc            	      óÊ  — 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                  |	«       |	j                  t        «       d ¬
«      }
|j                  d«      r t        |
|«      ||| d d…d d…f   «       n t        |
|«      ||| «       |	j                  d«       |	j                  d«       Œ© 
j                  ||| d¬«       y )N)r   r   r   ©r   r   r   éþÿÿÿr   )ÚpcolorÚ
pcolormeshÚcontourfr   r3   )Úviewlim_moder?   éÿÿÿÿ)r   é   Úk)Úcolors)r   Úonesr   Úmeshgridr   r   Ú	enumerater	   r   Úget_aux_axesr   Ú
startswithÚgetattrÚset_xlimÚset_ylimÚcontour)ÚdataÚxÚyr'   ÚyyÚ	funcnamesr$   ÚiÚnameÚax1Úax2s              r(   Útest_ParasiteAxesAuxTransrY   <   sQ  € ô �7‰7�6‹?€DØ€Dˆ�JØ€DˆŠAˆ�JØ€DˆŠQˆ�KØ€DŠˆAˆ�JØ€DŠˆBˆ�KÜ
�	‰	�!‹€AÜ
�	‰	�!‹€AÜ�[‰[˜˜AÓ�F€Bˆâ4€Iä
�*‰*‹,€CÜ˜YÓ'ò ‰ˆˆ4ä˜#˜q ! Q q¡SÓ)ˆØ�‰˜Ôà×ÑÔ0Ó2ÀÐÓFˆØ�?‰?˜8Ô$ØŒG�C˜Ó˜r 2 t¨C¨R¨C°°"°¨H¡~Õ6àŒG�C˜Ó˜r 2 tÔ,Ø�‰�VÔØ�‰�VÕðð ‡K�K��B˜ S€KÕ)r*   zaxisline_style.pngÚmpl20)r:   r   c                  ó–  — t        j                  d¬«      } | j                  t        ¬«      }|j                  d   j                  d«       |j                  d   j                  d«       |j                  d   j                  d«       |j                  d   j                  d«       d	D ]   }|j                  |   j                  d
«       Œ" y )Nr=   ©Úfigsize©Ú
axes_classr   ú-|>TÚyzeroú->©Úleftr   r,   r   F©r   r   r   r   r   Úset_axisline_styler   ©r$   r%   Ú	directions      r(   Útest_axisline_styleri   \   s¢   € ä
�*‰*˜VÔ
$€CØ	�‰¤HˆÓ	-€BØ‡G�GˆGÑ×'Ñ'¨Ô.Ø‡G�GˆGÑ× Ñ  Ô&Ø‡G�GˆGÑ×'Ñ'¨Ô-Ø‡G�GˆGÑ× Ñ  Ô&à7ò .ˆ	Ø
�‰�	Ñ×&Ñ& uÕ-ñ.r*   zaxisline_style_size_color.pngc                  óœ  — t        j                  d¬«      } | j                  t        ¬«      }|j                  d   j                  ddd¬«       |j                  d   j                  d	«       |j                  d
   j                  d«       |j                  d
   j                  d	«       dD ]   }|j                  |   j                  d«       Œ" y )Nr=   r\   r^   r   r`   g       @Úr©ÚsizeÚ	facecolorTra   z->, size=1.5rc   Fre   rg   s      r(   Útest_axisline_style_size_colorro   i   s«   € ô �*‰*˜VÔ
$€CØ	�‰¤HˆÓ	-€BØ‡G�GˆGÑ×'Ñ'¨°CÀ3Ð'ÔGØ‡G�GˆGÑ× Ñ  Ô&Ø‡G�GˆGÑ×'Ñ'¨Ô7Ø‡G�GˆGÑ× Ñ  Ô&à7ò .ˆ	Ø
�‰�	Ñ×&Ñ& uÕ-ñ.r*   zaxisline_style_tight.pngc                  ó¼  — t        j                  d¬«      } | j                  t        ¬«      }|j                  d   j                  ddd¬«       |j                  d   j                  d	«       |j                  d
   j                  d«       |j                  d
   j                  d	«       dD ]   }|j                  |   j                  d«       Œ" | j                  «        y )Nr=   r\   r^   r   r`   rD   Úgrl   Tra   z
->, size=8rc   F)r   r   r   r   r   rf   r   Útight_layoutrg   s      r(   Útest_axisline_style_tightrs   w   s¹   € ô �*‰*˜VÔ
$€CØ	�‰¤HˆÓ	-€BØ‡G�GˆGÑ×'Ñ'¨°AÀÐ'ÔEØ‡G�GˆGÑ× Ñ  Ô&Ø‡G�GˆGÑ×'Ñ'¨Ô5Ø‡G�GˆGÑ× Ñ  Ô&à7ò .ˆ	Ø
�‰�	Ñ×&Ñ& uÕ-ð.ð ×ÑÕr*   zsubplotzero_ylabel.pngc                  ó"  — t        j                  «       } | j                  dt        ¬«      }|j	                  dddd¬«       |j
                  d   }|j                  d«       |j
                  d	   j                  d
«       |j                  d«       y )Néo   r^   )éýÿÿÿé   rQ   rR   )ÚxlimÚylimÚxlabelÚylabel)r   ra   Trc   Frb   )r   r   r   r   Úsetr   r   rf   )r$   r%   Ú	zero_axiss      r(   Útest_subplotzero_ylabelr~   ‡   sv   € ä
�*‰*‹,€CØ	�‰˜¬ˆÓ	5€Bà‡F�F�˜g¨c¸#€FÔ>à—‘Ð(Ñ)€IØ×Ñ˜$Ôà‡G�GÐ,Ñ-×9Ñ9¸%Ô@à× Ñ  Õ&r*   )Únumpyr   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.testing.decoratorsr   Úmatplotlib.transformsr   Ú!mpl_toolkits.axisartist.axislinesr   r   r   Úmpl_toolkits.axisartistr   r	   r)   r1   r9   rY   ri   ro   rs   r~   © r*   r(   ú<module>r‡      s  ðÛ Ý Ý :Ý 3ç LÑ Lß 5ñ Ð$Ð%¨YÔ7ñó 8ðñ( �=�/¨Ô3ñ'ó 4ð'ò&ñ Ð6Ð7Ø"¨)¸ô@ñ*ó@ð*ñ< Ð'Ð(°dÀ'ÔJñ	.ó Kð	.ñ Ð2Ð3ÀØô!ñ	.ó!ð	.ñ Ð-Ð.¸DØô!ñó!ðñ Ð+Ð,°GÔ<ñ'ó =ñ'r*   