ó
    {ñ:iš6  ã                   ó†  • S SK r S SKrS SKJr  S SKrS SKrS SKJ	r	  S SK
Jr  S SKJrJr  S SKJr  \R$                  R'                  S5      /rS2S jr\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	S
9S 5       r\	" S/S	SS9S 5       r\	" S/S	S
9S 5       rS rS3S jr S  r!S! r"\R$                  RG                  S"S#S$/5      S% 5       r$S& r%S' r&S( r'S) r(S* r)\R$                  RU                  S+5      S, 5       r+S- r,S. r-S/ r.S0 r/S1 r0g)4é    N)Úassert_array_equal)Úimage_comparison)ÚAnchoredOffsetboxÚDrawingArea)Ú	RectangleÚtext_placeholdersc                 ó¨   • U R                  SS/5        U R                  SS9  U R                  SUS9  U R                  SUS9  U R	                  SUS9  g )	Né   é   é   ©Únbinsúx-label©Úfontsizeúy-labelÚTitle)ÚplotÚlocator_paramsÚ
set_xlabelÚ
set_ylabelÚ	set_title)Úaxr   s     Úd/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_tightlayout.pyÚexample_plotr      sR   € Ø‡G�GˆQ�ˆF„OØ×Ñ˜AÐÑØ‡M�M�) h€MÑ/Ø‡M�M�) h€MÑ/Ø‡L�L� 8€LÒ,ó    Útight_layout1Úmpl20)Ústylec                  óp   • [         R                  " 5       u  p[        USS9  [         R                  " 5         g)z'Test tight_layout for a single subplot.é   r   N©ÚpltÚsubplotsr   Útight_layout©Úfigr   s     r   Útest_tight_layout1r(      s'   € ô �lŠl‹n�G€CÜ�˜bÒ!Ü×ÒÕr   Útight_layout2c                  óÄ   • [         R                  " SSS9u  n u  u  pu  p4[        U5        [        U5        [        U5        [        U5        [         R                  " 5         g)ú(Test tight_layout for multiple subplots.r   )ÚnrowsÚncolsNr"   )r'   Úax1Úax2Úax3Úax4s        r   Útest_tight_layout2r2   #   sN   € ô %(§L¢L°qÀÑ$BÑ!€CÑ	!‰*ˆ3‘j�sÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÒÕr   Útight_layout3c                  óô   • [         R                  " S5      n [         R                  " S5      n[         R                  " S5      n[        U 5        [        U5        [        U5        [         R                  " 5         g)r+   éÝ   éß   éz   N)r#   Úsubplotr   r%   )r.   r/   r0   s      r   Útest_tight_layout3r9   .   sR   € ô �+Š+�cÓ
€CÜ
�+Š+�cÓ
€CÜ
�+Š+�cÓ
€CÜ�ÔÜ�ÔÜ�ÔÜ×ÒÕr   Útight_layout4c                  ó:  • [         R                  " SS5      n [         R                  " SSSS9n[         R                  " SSSSS9n[         R                  " SSSS	9n[        U 5        [        U5        [        U5        [        U5        [         R                  " 5         g
)z#Test tight_layout for subplot2grid.)r   r   ©r   r   )r   r
   r   )Úcolspan)r
   r   ©r=   Úrowspan)r
   r   )r?   N)r#   Úsubplot2gridr   r%   )r.   r/   r0   r1   s       r   Útest_tight_layout4rA   :   s€   € ô ×
Ò
˜6 6Ó
*€CÜ
×
Ò
˜6 6°1Ñ
5€CÜ
×
Ò
˜6 6°1¸aÑ
@€CÜ
×
Ò
˜6 6°1Ñ
5€CÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÒÕr   Útight_layout5c                  óÂ   • [         R                  " 5       n [        R                  " S5      R	                  S5      nU R                  USS9  [         R                  " 5         g)zTest tight_layout for image.éd   ©é
   rF   Únone)ÚinterpolationN)r#   r8   ÚnpÚarangeÚreshapeÚimshowr%   )r   Úarrs     r   Útest_tight_layout5rN   H   sC   € ô 
�Š‹€BÜ
�)Š)�C‹.×
 Ñ
  Ó
*€CØ‡I�Iˆc €IÑ(Ü×ÒÕr   Útight_layout6c            
      ó  • [         R                  " 5          [         R                  " S[        5        [        R
                  " 5       n [        R                  R                  SS5      nU R                  US   5      nU R                  US   5      n[        U5        [        U5        UR                  U / SQS9  [        R                  R                  SS5      nU HA  nU R                  U5      n[        U5        UR                  S5        UR                  S5        MC     WR                  S	S
S9  UR                  U / SQSS9  [        UR                  UR                  5      n[!        UR"                  UR"                  5      nUR                  U SSX�R"                  -
  -   SSUR                  U-
  -
  /S9  UR                  U SSX„R"                  -
  -   SSUR                  U-
  -
  /SS9  SSS5        g! , (       d  f       g= f)zTest tight_layout for gridspec.Úignorer   r
   r   )r   r   ç      à?r
   ©Úrectr   Ú r   é   r   )rR   r   r
   r
   gÍÌÌÌÌÌÜ?)rT   Úh_padNrR   )ÚwarningsÚcatch_warningsÚsimplefilterÚUserWarningr#   ÚfigureÚmplÚgridspecÚGridSpecÚadd_subplotr   r%   r   r   ÚminÚtopÚmaxÚbottom)	r'   Úgs1r.   r/   Úgs2Ússr   rb   rd   s	            r   Útest_tight_layout6rh   Q   sª  € ô 
×	 Ò	 Õ	"Ü×Ò˜h¬Ô4Ü�jŠj‹lˆä�l‰l×#Ñ# A qÓ)ˆØ�o‰o˜c !™fÓ%ˆØ�o‰o˜c !™fÓ%ˆä�SÔÜ�SÔà×Ñ˜¢>ÐÑ2ä�l‰l×#Ñ# A qÓ)ˆãˆBØ—‘ Ó$ˆBÜ˜ÔØ�L‰L˜ÔØ�M‰M˜"Öñ	 ð 	�‰�i¨"ˆÑ-à×Ñ˜¢>¸ÐÑ>ä�#—'‘'˜3Ÿ7™7Ó#ˆÜ�S—Z‘Z §¡Ó,ˆà×Ñ˜ D¨!¨v·j±jÑ/@Ñ*AØ$'¨¨c¯g©g°c©kÑ):ð$<Ðñ 	=à×Ñ˜ C¨¨f·Z±ZÑ.?Ñ)@Ø$(¨!¨s¯w©w°s©{Ñ*;ð$=à#ð 	ñ 	%÷= 
#×	"Ö	"ús   –GG1Ç1
G?Útight_layout7c                  ó(  • Sn [         R                  " 5       u  pUR                  SS/5        UR                  SS9  UR	                  SU S9  UR                  SU S9  UR                  S	S
U S9  UR                  SSU S9  [         R                  " 5         g )Nr!   r
   r   r   r   r   r   r   z
Left TitleÚleft)Úlocr   zRight TitleÚright)r#   r$   r   r   r   r   r   r%   )r   r'   r   s      r   Útest_tight_layout7rn   {   s†   € ð €HÜ�lŠl‹n�G€CØ‡G�GˆQ�ˆF„OØ×Ñ˜AÐÑØ‡M�M�) h€MÑ/Ø‡M�M�) h€MÑ/Ø‡L�L� 6°H€LÑ=Ø‡L�L� G°h€LÑ?Ü×ÒÕr   Útight_layout8ç{®Gázt?)r   Útolc                  ó¢   • [         R                  " 5       n U R                  SSS9  U R                  5       n[	        USS9  U R                  5         g)ú#Test automatic use of tight_layout.Útightçš™™™™™¹?)ÚlayoutÚpadr!   r   N)r#   r\   Úset_layout_enginer`   r   Údraw_without_renderingr&   s     r   Útest_tight_layout8rz   ‰   sD   € ô �*Š*‹,€CØ×Ñ ¨cÐÑ2Ø	�‰Ó	€BÜ�˜bÒ!Ø×ÑÕ r   Útight_layout9c                  óŽ   • [         R                  " SS5      u  pUS   S   R                  S5        [         R                  " 5         g )Nr   r
   F)r#   r$   Úset_visibler%   )ÚfÚaxarrs     r   Útest_tight_layout9r€   “   s8   € ô �|Š|˜A˜qÓ!�H€AØ	ˆ!�HˆQ�K×Ñ˜EÔ"Ü×ÒÕr   c                  óf  • [         R                  " 5       n U R                  S5      nUR                  R	                  SSSS9  UR
                  R	                  SSSS9  UR                  R	                  SSSSSS	9  UR
                  R	                  SSSSSS	9  UR                  R                  S
/SS9  UR
                  R                  S
/SS9  U R                  S5      nUR                  R	                  SSSS9  UR
                  R	                  SSSS9  U R                  S5      nUR                  R	                  SSSS9  UR
                  R	                  SSSS9  U R                  S5      nUR                  R	                  SSSS9  UR
                  R	                  SSSS9  [         R                  " 5         SS/SS//SS/SS//SS/SS//SS/SS///n[        U R                  5       HD  u  p1[        [        R                  " UR                  5       R                  5       S5      X#   5        MF     g)rs   r5   Úouté   r   )ÚtickdirÚlengthÚwidthé    TÚminor)r„   r…   r†   Útick1OnÚwhichr   )rˆ   éÞ   Úinr6   Úinoutéà   gZd;ßO�·?g\�Âõ(\ã?gƒÀÊ¡E¶Û?gB`åÐ"Ûí?gd;ßO�—â?g/Ý$�í?gD‹lçû©Á?gmçû©ñÒÝ?N)r#   r\   r`   ÚxaxisÚset_tick_paramsÚyaxisÚ	set_ticksr%   Ú	enumerateÚaxesr   rI   ÚroundÚget_positionÚ
get_points)r'   r   ÚexpectedÚnns       r   Útest_outward_ticksrš   œ   s  € ä
�*Š*‹,€CØ	�‰˜Ó	€BØ‡H�H×Ñ U°2¸QÐÑ?Ø‡H�H×Ñ U°2¸QÐÑ?Ø‡H�H×ÑØ˜b¨°4¸wð ñ Hà‡H�H×ÑØ˜b¨°4¸wð ñ Hà‡H�H×Ñ˜�s $ÐÑ'Ø‡H�H×Ñ˜�s $ÐÑ'Ø	�‰˜Ó	€BØ‡H�H×Ñ T°"¸AÐÑ>Ø‡H�H×Ñ T°"¸AÐÑ>Ø	�‰˜Ó	€BØ‡H�H×Ñ W°R¸qÐÑAØ‡H�H×Ñ W°R¸qÐÑAØ	�‰˜Ó	€BØ‡H�H×Ñ U°2¸QÐÑ?Ø‡H�H×Ñ U°2¸QÐÑ?Ü×ÒÔð �ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(Ø
�ˆ˜% ˜Ð(ð	€Hô ˜CŸH™HÖ%‰ˆÜœ2Ÿ8š8 B§O¡OÓ$5×$@Ñ$@Ó$BÀAÓFØ#™<ö	)ò &r   c                 ó  • USU-   pTU* U* 4U* S4U* U4SU4XU4US4XT* 4SU* 4/nU HX  n[        X5      n[        SUUUSSSS9n	UR                  U	5        [        SUS	SUU R                  S	S
9n
U R                  U
5        MZ     g)z
Surround ax with OffsetBoxes
r
   rR   r<   ÚNoner   F)r†   ÚheightÚ	facecolorÚ	edgecolorÚ	linewidthÚantialiasedÚcenterg        )rl   Úchildrw   ÚframeonÚbbox_to_anchorÚbbox_transformÚ	borderpadN)r   r   Ú
add_artistr   Ú	transAxes)r   ÚsizeÚmarginÚcolorÚmÚmpÚanchor_pointsÚpointÚdaÚ
backgroundÚanchored_boxs              r   Úadd_offsetboxesr´   ¿   sÃ   € ð �A�f‘H€rØ�b˜1˜"�X   B˜x¨1¨"¨b¨Ø˜"�X ˜x¨"¨b¨Ø˜"�X  Q B˜xð)€Mó ˆÜ˜Ó$ˆÜ˜v¨TØ&*Ø).Ø)/Ø)*Ø+0ñ2ˆ
ð 	�‰�jÔ!ä(ØØØØØ ØŸ<™<Øñˆð 	�‰�lÖ#ò% r   c                  óÞ  ^^^^^• S=mm/ SQmSS/=mmUUUUU4S jn U " S5      u  pUR                  5         U " S5      u  p4UR                  5         [        UR                  UR                  5       H•  u  pVUR                  5       nUR                  5       nUR                  UR                  :”  d   eUR
                  UR
                  :  d   eUR                  UR                  :”  d   eUR                  UR                  :  a  M•   e   / n	UR                   Hs  nUR                  5        H\  n
[        U
[        5      (       d  M  U
R                  5       nU	 H  nUR                  U5      (       d  M   e   U	R                  U5        M^     Mu     U " S5      u  pÞUR                   HB  nUR                  5        H+  n
[        U
[        5      (       d  M  U
R                  S5        M-     MD     UR                  5         [        UR                  UR                  5       HN  u  nnUR                  5       nUR                  5       n[        UR!                  5       UR!                  5       5        MP     g )Nr   )ÚredÚblueÚgreenÚyellowr   r
   c                 óÄ   >• [         R                  " TT5      u  p[        UR                  T5       H*  u  p4UR	                  TT	US9  U (       d  M  [        USUS9  M,     X4$ )N)r¬   é   )r#   r$   ÚzipÚflatr   r´   )
Ú
with_boxesr'   Úaxsr   r¬   ÚcolorsÚcolsÚrowsÚxÚys
        €€€€€r   Ú	_subplotsÚ0test_tight_layout_offsetboxes.<locals>._subplotsð   sX   ø€ Ü—<’<  dÓ+‰ˆÜ˜SŸX™X vÖ.‰IˆBØ�G‰G�A�q ˆGÑ&ßˆzÜ  B¨eÔ4ñ /ð ˆxˆr   FT)r%   r¼   r½   r–   Úx0Úx1Úy0Úy1Úget_childrenÚ
isinstancer   Úget_window_extentÚoverlapsÚappendr}   r   r—   )rÅ   Úfig0Úaxs0Úfig1Úaxs1Úax0r.   Úbbox0Úbbox1Úbboxesr£   ÚbboxÚ
other_bboxÚfig2Úaxs2r   r/   Úbbox2rÀ   rÁ   rÂ   rÃ   rÄ   s                     @@@@@r   Útest_tight_layout_offsetboxesrÝ   Ü   s  ü€ ð  €O€Dˆ4Ú/€FØ�ˆF€N€Aˆ÷ñ ñ ˜5Ó!�J€DØ×ÑÔñ ˜4“�J€DØ×ÑÔô ˜Ÿ	™	 4§9¡9Ö-‰ˆØ× Ñ Ó"ˆØ× Ñ Ó"ˆØ�x‰x˜%Ÿ(™(Ó"Ð"Ð"Ø�x‰x˜%Ÿ(™(Ó"Ð"Ð"Ø�x‰x˜%Ÿ(™(Ó"Ð"Ð"Ø�x‰x˜%Ÿ(™(Õ"Ð"Ð"ñ .ð €FØ�yŒyˆØ×%Ñ%Ö'ˆEÜ˜eÔ%6×7Ñ7ÙØ×*Ñ*Ó,ˆDÛ$�
ØŸ=™=¨×4Ó4Ð4Ð4ñ %à�M‰M˜$Öó (ñ ñ ˜4“�J€DØ�iŒiˆØ—_‘_Ö&ˆEÜ˜%Ô!2×3Ó3Ø×!Ñ! %Ö(ó 'ñ ð 	×ÑÔô ˜Ÿ	™	 4§9¡9Ö-‰ˆˆSØ× Ñ Ó"ˆØ× Ñ Ó"ˆÜ˜5×+Ñ+Ó-¨u×/?Ñ/?Ó/AÖBò .r   c                  óN   • [         R                  " 5       n U R                  5         g)zETest that tight layout doesn't cause an error when there are no Axes.N)r#   Úgcfr%   )r'   s    r   Útest_empty_layoutrà   $  s   € ä
�'Š'‹)€CØ×ÑÕr   ÚlabelÚxlabelÚylabelc                 óX   • [         R                  " SS9u  pUR                  " S0 U S0D6  g)z8Test that no warning emitted when xlabel/ylabel too big.©r   r   ©ÚfigsizeÚdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaN© )r#   r$   Úset)rá   r'   r   s      r   Útest_verybig_decoratorsrë   *  s(   € ô �lŠl 6Ñ*�G€CØ‡F‚FÑ ˆe�YÐÓ r   c                  ó„   • [         R                  " SSSS9u  pUS   R                  S5        US   R                  S5        g)	z+Test that doesn't warn when xlabel too big.r
   r   rå   ræ   r   ÚaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÚbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbN)r#   r$   r   ©r'   r¿   s     r   Útest_big_decorators_horizontalrð   1  ó:   € ä�|Š|˜A˜q¨&Ñ1�H€CØˆ�F×Ñ�hÔØˆ�F×Ñ�hÕr   c                  ó„   • [         R                  " SSSS9u  pUS   R                  S5        US   R                  S5        g)	z+Test that doesn't warn when ylabel too big.r   r
   rå   ræ   r   ÚaaaaaaaaaaaaaaaaaaaaÚbbbbbbbbbbbbbbbbbbbbN)r#   r$   r   rï   s     r   Útest_big_decorators_verticalrõ   8  rñ   r   c                  óò   • [         R                  " SS5        [         R                  " SSSSS9  [        R                  " [        5         [         R
                  " 5         S S S 5        g ! , (       d  f       g = f)N)é   é   r<   )rø   rø   )r   r   r   rø   r>   )r#   r@   ÚpytestÚwarnsr[   r%   ré   r   r   Útest_badsubplotgridrû   ?  sJ   € ä×Ò�V˜VÔ$ä×Ò�V˜V¨Q¸Ò:Ü	�Š”kÕ	"Ü×ÒÔ÷ 
#×	"Ö	"ús   Á	A(Á(
A6c                  ó@  • [         R                  " SS9u  pUR                  SS/5        UR                  SS/5        UR	                  SSSSS	9  UR                  5       n[        R                  " [        5         [         R                  " 5         UR                  5       nUR                  UR                  :X  d   e S S S 5        [        R                  " [        5         [         R                  " / S
QS9  S S S 5        g ! , (       d  f       NH= f! , (       d  f       g = f)NT©r%   r   r
   zBIG LONG STRING)g      ô?r   )g      %@g      ü?F)ÚxyÚxytextÚannotation_clip)r   r   çš™™™™™é?r  rS   )r#   r$   Úset_xlimÚset_ylimÚannotater–   rù   rú   r[   r%   r†   )r'   r   Úp1Úp2s       r   Útest_collapsedr  H  sÑ   € ô
 �lŠl¨Ñ-�G€CØ‡K�K��A�ÔØ‡K�K��A�Ôà‡K�KÐ! i¸Ø %ð ñ 'à	�‰Ó	€BÜ	�Š”kÕ	"Ü×ÒÔØ�_‰_ÓˆØ�x‰x˜2Ÿ8™8Ó#Ð#Ñ#÷ 
#ô
 
�Š”kÕ	"Ü×ÒÒ.Ò/÷ 
#Ð	"÷ 
#Õ	"ú÷
 
#Õ	"ús   Á9AC>ÃDÃ>
DÄ
Dc                  ó  • [         R                  " SS9u  pU R                  S5      nUR                  S5      nU R                  R                  5         UR                  5       R                  UR                  5       R                  :”  d   eg )NTrý   ÚfooÚbar)	r#   r$   Úsuptitler   ÚcanvasÚdrawrÍ   rÉ   rÊ   )r'   r   ÚstÚts       r   Útest_suptitler  ]  sh   € Ü�lŠl¨Ñ-�G€CØ	�‰�eÓ	€BØ
�‰�UÓ€AØ‡J�J‡O�OÔØ×ÑÓ!×$Ñ$ q×':Ñ':Ó'<×'?Ñ'?Ó?Ð?Ñ?r   Úpdfc                 óþ   ^• [         R                  R                  R                  mU4S jnU R	                  [         R                  R                  SU5        [
        R                  " 5       u  p4UR                  5         g )Nc                 óˆ   >• [        U [        R                  R                  R                  5      (       d   eT" U /UQ70 UD6  g )N)rÌ   r]   ÚbackendsÚbackend_pdfÚRendererPdf)ÚselfÚargsÚkwargsÚunpatched_inits      €r   Ú__init__Ú'test_non_agg_renderer.<locals>.__init__i  s:   ø€ ô ˜$¤§¡× 8Ñ 8× DÑ D×EÑEÐEÐEÙ�tÐ-˜dÒ- fÓ-r   r  )r]   Úbackend_basesÚRendererBaser  Úsetattrr#   r$   r%   )ÚmonkeypatchÚrecwarnr  r'   r   r  s        @r   Útest_non_agg_rendererr"  e  sX   ø€ ä×&Ñ&×3Ñ3×<Ñ<€Nõ.ð ×Ñœ×)Ñ)×6Ñ6¸
ÀHÔMÜ�lŠl‹n�G€CØ×ÑÕr   c                  ó   • [         R                  " SS5      u  pUS   R                  SS/SS/SS/S9nUS   R                  5       nU R	                  UR
                  S-   UR                  SUR                  /5      nU R                  X$S9  [        R                  " [        S	S
9   U R                  5         S S S 5        g ! , (       d  f       g = f)Nr
   r   r   rø   )Úcrp   g¸…ëQ¸Ž?)ÚcaxzThis figure includes Axes©Úmatch)r#   r$   Úscatterr–   Úadd_axesrÈ   rÉ   r�   Úcolorbarrù   rú   r[   r%   )r'   r”   ÚptsÚax_rectr%  s        r   Útest_manual_colorbarr-  t  s­   € ä—’˜Q Ó"�I€CØ
ˆq‰'�/‰/˜1˜a˜& 1 a &¨Q°¨Fˆ/Ð
3€CØ�1‰g×"Ñ"Ó$€GØ
�,‰,Ø	�‰�eÑ	˜WŸZ™Z¨°·±Ð?ó€Cð ‡L�L�€LÑÜ	�Š”kÐ)DÓ	EØ×ÑÔ÷ 
F×	EÖ	Eús   Â%B?Â?
Cc                  óÆ  • [         R                  " S5      R                  S5      n [        R                  " SS9nUR                  SSS9nUR                  SS	S9nUR                  S
SS9nX#U4 Hð  nUR                  S5        UR                  U S S 2S4   5      u  nUR                  U 5      nUR                  5       (       d   eUR                  5       (       d   e[        SSSUR                  S9nUR                  U5        UR                  UR                  5       UR                  5       5        UR                  5       (       a   eUR                  5       (       d  Mð   e   g )NrD   rE   )é   r   ræ   éƒ   Úrectilinear)Ú
projectioné„   Ú	mollweideé…   ÚpolarFr   r<   rR   )Ú	transform)rI   rJ   rK   r#   r\   r`   Úgridr   ÚpcolorÚ_fully_clipped_to_axesr   r©   Úset_clip_pathÚget_pathÚget_transform)	rM   r'   r.   r/   r0   r   Úhr­   rT   s	            r   Útest_clipped_to_axesr?  �  s/  € ô �)Š)�C‹.×
 Ñ
  Ó
*€CÜ
�*Š*˜VÑ
$€CØ
�/‰/˜#¨-ˆ/Ð
8€CØ
�/‰/˜#¨+ˆ/Ð
6€CØ
�/‰/˜#¨'ˆ/Ð
2€CØ˜‹oˆà
�‰�ŒØ�W‰W�Sš˜A˜‘YÓ‰ˆØ�I‰I�c‹NˆØ×'Ñ'×)Ñ)Ð)Ð)Ø×'Ñ'×)Ñ)Ð)Ð)ä˜  c°R·\±\ÑBˆØ	�‰˜ÔØ	�‰˜Ÿ™›¨×);Ñ);Ó)=Ô>Ø×+Ñ+×-Ñ-Ð-Ð-Ø×+Ñ+×-Ó-Ð-Ð-ò r   c                  óÞ   • [         R                  " 5       u  p[        R                  " [        SS9   U R                  SS05        S S S 5        U R                  5         g ! , (       d  f       N= f)Nzwill be deprecatedr&  rw   ç333333Ã?)r#   r$   rù   rú   ÚPendingDeprecationWarningÚset_tight_layoutry   r&   s     r   Útest_tight_padsrD  ™  sQ   € Ü�lŠl‹n�G€CÜ	�ŠÔ/Ø0ó
2à×Ñ˜e T˜]Ô+÷
2ð ×ÑÕ ÷
2õ 
2ús   ±AÁ
A,c                  óT   • [         R                  " SS0S9u  pU R                  5         g )Nrw   rA  rý   )r#   r$   ry   r&   s     r   Útest_tight_kwargsrF  ¡  s"   € Ü�lŠl¨°¨Ñ6�G€CØ×ÑÕ r   c                  óŒ  • [         R                  " 5       u  p[        R                  " [        5         U R                  S5        U R                  5       (       d   eU R                  S5        U R                  5       (       a   eU R                  S5        U R                  5       (       d   e S S S 5        g ! , (       d  f       g = f)NTF)r#   r$   rù   rú   rB  rC  Úget_tight_layoutr&   s     r   Útest_tight_togglerI  ¦  s‘   € Ü�lŠl‹n�G€CÜ	�ŠÔ/Õ	0Ø×Ñ˜TÔ"Ø×#Ñ#×%Ñ%Ð%Ð%Ø×Ñ˜UÔ#Ø×'Ñ'×)Ñ)Ð)Ð)Ø×Ñ˜TÔ"Ø×#Ñ#×%Ñ%Ð%Ñ%÷ 
1×	0Ö	0ús   ²A9B5Â5
C)rV   )rF   ru   Úblack)1rX   ÚnumpyrI   Únumpy.testingr   rù   Ú
matplotlibr]   Úmatplotlib.testing.decoratorsr   Úmatplotlib.pyplotÚpyplotr#   Úmatplotlib.offsetboxr   r   Úmatplotlib.patchesr   ÚmarkÚusefixturesÚ
pytestmarkr   r(   r2   r9   rA   rN   rh   rn   rz   r€   rš   r´   rÝ   rà   Úparametrizerë   rð   rõ   rû   r  r  Úbackendr"  r-  r?  rD  rF  rI  ré   r   r   Ú<module>rX     sê  ðÛ ã Ý ,Û ã Ý :Ý ß ?Ý (ð ‡K�K×ÑÐ/Ó0ð€
ô
-ñ �?Ð#¨7Ñ3ñó 4ðñ �?Ð#¨7Ñ3ñó 4ðñ �?Ð#¨7Ñ3ñó 4ðñ �?Ð#¨7Ñ3ñ
ó 4ð
ñ �?Ð#¨7Ñ3ñó 4ðñ �?Ð#¨7Ñ3ñ&%ó 4ð&%ñR �?Ð#¨7Ñ3ñ
ó 4ð
ñ �?Ð#¨7¸Ñ>ñ!ó ?ð!ñ �?Ð#¨7Ñ3ñó 4ðò )ôF$ò:ECòPð ‡�×Ñ˜ 8¨XÐ"6Ó7ñ!ó 8ð!ò ò òò0ò*@ð ‡�×Ñ�UÓñó ðò
ò.ò0!ò!ó
&r   