Ë
    ¨eh»1  ã                   ó†  — d dl Z d dlZd dlmZ d dlZd dlZd dlm	Z	 d dl
mZ d dlmZmZ d dlmZ d5d„Z e	dgd¬	«      d
„ «       Z e	dg«      d„ «       Z e	dg«      d„ «       Z e	dgdd¬«      d„ «       Z e	dg«      d„ «       Z e	dg«      d„ «       Z e	dgd¬	«      d„ «       Z e	dgd¬	«      d„ «       Z e	dg«      d„ «       Zd„ Zd6d „Z e	d!d"g«      d#„ «       Zd$„ Zej@                  jC                  d%d&d'g«      d(„ «       Z"d)„ Z#d*„ Z$d+„ Z%d,„ Z&d-„ Z'ej@                  jQ                  d.«      d/„ «       Z)d0„ Z*d1„ Z+d2„ Z,d3„ Z-d4„ Z.y)7é    N)Úassert_array_equal)Úimage_comparison)ÚAnchoredOffsetboxÚDrawingArea)Ú	Rectanglec                 óÀ   — | j                  ddg«       | j                  d¬«       | j                  d|¬«       | j                  d|¬«       | j	                  d|¬«       y )	Né   é   é   ©Únbinsúx-label©Úfontsizeúy-labelÚTitle)ÚplotÚlocator_paramsÚ
set_xlabelÚ
set_ylabelÚ	set_title)Úaxr   s     ú_/var/www/skyplay_api_hub/venv/lib/python3.12/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_layout1gffffffþ?)Útolc                  ót   — t        j                  «       \  } }t        |d¬«       t        j                  «        y)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                  óÊ   — t        j                  dd¬«      \  } \  \  }}\  }}t        |«       t        |«       t        |«       t        |«       t        j                  «        y)ú(Test tight_layout for multiple subplots.r
   )ÚnrowsÚncolsNr    )r%   Úax1Úax2Úax3Úax4s        r   Útest_tight_layout2r0      sR   € ô %(§L¡L°qÀÔ$BÑ!€CÑ	!‰*ˆ3�‘j�s˜CÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout3c                  óì   — t        j                  d«      } t        j                  d«      }t        j                  d«      }t        | «       t        |«       t        |«       t        j                  «        y)r)   éÝ   éß   éz   N)r!   Úsubplotr   r#   )r,   r-   r.   s      r   Útest_tight_layout3r7   )   sR   € ô �+‰+�cÓ
€CÜ
�+‰+�cÓ
€CÜ
�+‰+�cÓ
€CÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout4)z2.5.5z2.6.1ç¸…ëQ¸Ž?)Úfreetype_versionr   c                  óB  — t        j                  dd«      } t        j                  ddd¬«      }t        j                  dddd¬«      }t        j                  ddd¬	«      }t        | «       t        |«       t        |«       t        |«       t        j                  «        y
)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-   r.   r/   s       r   Útest_tight_layout4rA   5   s€   € ô ×
Ñ
˜6 6Ó
*€CÜ
×
Ñ
˜6 6°1Ô
5€CÜ
×
Ñ
˜6 6°1¸aÔ
@€CÜ
×
Ñ
˜6 6°1Ô
5€CÜ�ÔÜ�ÔÜ�ÔÜ�ÔÜ×ÑÕr   Útight_layout5c                  óÂ   — t        j                  «       } t        j                  d«      j	                  d«      }| j                  |d¬«       t        j                  «        y)zTest tight_layout for image.éd   ©é
   rF   Únone)ÚinterpolationN)r!   r6   ÚnpÚarangeÚreshapeÚimshowr#   )r   Úarrs     r   Útest_tight_layout5rN   D   sC   € ô 
�‰‹€BÜ
�)‰)�C‹.×
 Ñ
  Ó
*€CØ‡I�Iˆc €IÔ(Ü×ÑÕr   Útight_layout6c            
      ó  — t        j                  «       5  t        j                  dt        «       t	        j
                  «       } t        j                  j                  dd«      }| j                  |d   «      }| j                  |d   «      }t        |«       t        |«       |j                  | g d¢¬«       t        j                  j                  dd«      }|D ]@  }| j                  |«      }t        |«       |j                  d«       |j                  d«       ŒB j                  d	d
¬«       |j                  | g d¢d¬«       t        |j                  |j                  «      }t!        |j"                  |j"                  «      }|j                  | dd||j"                  z
  z   dd|j                  |z
  z
  g¬«       |j                  | dd||j"                  z
  z   dd|j                  |z
  z
  gd¬«       ddd«       y# 1 sw Y   yxY w)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   M   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°c·j±jÑ/@Ñ*AØ$'¨¨c¯g©g°c©kÑ):ð$<Ðô 	=à×Ñ˜ C¨¨f°S·Z±ZÑ.?Ñ)@Ø$(¨!¨s¯w©w°s©{Ñ*;ð$=à#ð 	ô 	%÷= %÷  %ñ  %ús   •GG=Ç=HÚtight_layout7c                  óD  — d} t        j                  «       \  }}|j                  ddg«       |j                  d¬«       |j	                  d| ¬«       |j                  d| ¬«       |j                  d	d
| ¬«       |j                  dd| ¬«       t        j                  «        y )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   w   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?c                  ó¬   — t        j                  «       } | j                  dd¬«       | j                  «       }t	        |d¬«       | j                  «        y)ú#Test automatic use of tight_layout.Útightçš™™™™™¹?)ÚlayoutÚpadr   r   N)r!   r\   Úset_layout_enginer`   r   Údraw_without_renderingr$   s     r   Útest_tight_layout8ry   …   sD   € ô �*‰*‹,€CØ×Ñ ¨cÐÔ2Ø	�‰Ó	€BÜ�˜bÕ!Ø×ÑÕ r   Útight_layout9c                  óŒ   — t        j                  dd«      \  } }|d   d   j                  d«       t        j                  «        y )Nr
   r	   F)r!   r"   Úset_visibler#   )ÚfÚaxarrs     r   Útest_tight_layout9r   �   s:   € ô �|‰|˜A˜qÓ!�H€A€uØ	ˆ!�HˆQ�K×Ñ˜EÔ"Ü×ÑÕr   c                  ó¨  — t        j                  «       } | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       |j                  j	                  ddddd¬	«       |j
                  j	                  ddddd¬	«       |j                  j                  d
gd¬«       |j
                  j                  d
gd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       | j                  d«      }|j                  j	                  ddd¬«       |j
                  j	                  ddd¬«       t        j                  «        ddgddggddgddggddgddggddgddggg}t        | j                  «      D ]D  \  }}t        t        j                  |j                  «       j                  «       d«      ||   «       ŒF y)rr   r3   Úouté   r   )ÚtickdirÚlengthÚwidthé    TÚminor)rƒ   r„   r…   Útick1OnÚwhichr   )r‡   éÞ   Úinr4   Úinoutéà   g²�ï§ÆK·?g�•C‹lã?gƒÀÊ¡E¶Û?gB`åÐ"Ûí?gºI+‡â?g/Ý$�í?gìQ¸…ëÁ?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Ó%ò )‰ˆˆBÜœ2Ÿ8™8 B§O¡OÓ$5×$@Ñ$@Ó$BÀAÓFØ# B™<õ	)ñ)r   c           
      ó"  — |d|z   }}| | f| df| |f|dfd|f||fd| f|| fd| fg	}|D ]^  }t        ||«      }t        d|||ddd¬«      }	|j                  |	«       t        d|d	d|| j                  d	¬
«      }
| j                  |
«       Œ` 
S )z&
    Surround ax with OffsetBoxes
    r	   rR   r<   ÚNoner   F)r…   ÚheightÚ	facecolorÚ	edgecolorÚ	linewidthÚantialiasedÚcenterg        )rl   Úchildrv   ÚframeonÚbbox_to_anchorÚbbox_transformÚ	borderpad)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€AØ�b˜1˜"�X   B˜x¨1¨"¨b¨Ø˜"�X  B˜x¨"¨b¨Ø˜1˜"�X  Q B˜x¨"¨q¨b¨ð3€Mð ò $ˆÜ˜˜tÓ$ˆÜ˜v¨TØ&*Ø).Ø)/Ø)*Ø+0ô2ˆ
ð 	�‰�jÔ!ä(ØØØØØ ØŸ<™<Øôˆð 	�‰�lÕ#ð%$ð& Ðr   Útight_layout_offsetboxes1Útight_layout_offsetboxes2c                  ó6  ‡‡‡‡‡— dxŠŠg d¢ŠddgxŠŠˆˆˆˆˆfd„}  | «       }t        j                  «         | «       }|‰dz
  d ‰…   D ]9  }|j                  «       D ]$  }t        |t        «      sŒ|j                  d«       Œ& Œ; t        j                  «        y )Nr
   )ÚredÚblueÚgreenÚyellowr   r	   c                  ó¾   •— t        j                  ‰‰«      \  } }|j                  }t        |‰«      D ]'  \  }}|j	                  ‰‰|¬«       t        |d|¬«       Œ) |S )N)r«   é   )r!   r"   ÚflatÚzipr   r³   )	Ú_Úaxsr   r«   ÚcolorsÚcolsÚrowsÚxÚys	       €€€€€r   Ú	_subplotsz0test_tight_layout_offsetboxes.<locals>._subplotsë   s_   ø€ Ü—‘˜d DÓ)‰ˆˆ3Ø�h‰hˆÜ˜S &Ó)ò 	1‰IˆB�Ø�G‰G�A�q ˆGÔ&Ü˜B ¨%Ö0ð	1ð ˆ
r   F)r!   r#   Úget_childrenÚ
isinstancer   r|   )	rÆ   rÀ   r   r¢   rÁ   rÂ   rÃ   rÄ   rÅ   s	       @@@@@r   Útest_tight_layout_offsetboxesrÉ   Ù   s£   ü€ ð €O€Dˆ4Ú/€FØ�ˆF€N€Aˆ÷ð ñ ‹+€CÜ×ÑÔñ ‹+€CØ�4˜‘6�<˜4�<Ñ ò )ˆØ—_‘_Ó&ò 	)ˆEÜ˜%Ô!2Õ3Ø×!Ñ! %Õ(ñ	)ð)ô
 ×ÑÕr   c                  óL   — t        j                  «       } | j                  «        y)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                 ó^   — t        j                  d¬«      \  }} |j                  di | di¤Ž y)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ˆØ
€B‡F�FÑ ˆe�YÐÓ r   c                  óŠ   — t        j                  ddd¬«      \  } }|d   j                  d«       |d   j                  d«       y)	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Ü     ó<   € ä�|‰|˜A˜q¨&Ô1�H€CˆØˆ�F×Ñ�hÔØˆ�F×Ñ�hÕr   c                  óŠ   — t        j                  ddd¬«      \  } }|d   j                  d«       |d   j                  d«       y)	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á     rÝ   r   c                  óæ   — t        j                  dd«       t        j                  dddd¬«       t        j                  t        «      5  t        j
                  «        d d d «       y # 1 sw Y   y xY w)N)é   é   r<   )rä   rä   )r   r   r   rä   r>   )r!   r@   ÚpytestÚwarnsr[   r#   rÕ   r   r   Útest_badsubplotgridrç     sS   € ä×Ñ�V˜VÔ$ä×Ñ�V˜V¨Q¸Õ:Ü	�‰”kÓ	"ñ Ü×ÑÔ÷÷ ñ ús   Á	A'Á'A0c                  ó4  — t        j                  d¬«      \  } }|j                  ddg«       |j                  ddg«       |j	                  dddd¬	«       |j                  «       }t        j                  t        «      5  t        j                  «        |j                  «       }|j                  |j                  k(  sJ ‚	 d d d «       t        j                  t        «      5  t        j                  g d
¢¬«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)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ó   %  sã   € ô
 �l‰l¨Ô-�G€CˆØ‡K�K��A�ÔØ‡K�K��A�Ôà‡K�KÐ! i¸Ø %ð ô 'à	�‰Ó	€BÜ	�‰”kÓ	"ñ $Ü×ÑÔØ�_‰_ÓˆØ�x‰x˜2Ÿ8™8Ò#Ð#Ñ#÷$ô
 
�‰”kÓ	"ñ 0Ü×ÑÒ.Õ/÷0ð 0÷$ð $ú÷
0ð 0ús   Á>A DÃ DÄDÄDc                  ó  — t        j                  d¬«      \  } }| j                  d«      }|j                  d«      }| j                  j                  «        |j                  «       j                  |j                  «       j                  kD  sJ ‚y )NTré   ÚfooÚbar)	r!   r"   Úsuptitler   ÚcanvasÚdrawÚget_window_extentÚy0Úy1)r%   r   ÚstÚts       r   Útest_suptitlerÿ   :  sj   € Ü�l‰l¨Ô-�G€CˆØ	�‰�eÓ	€BØ
�‰�UÓ€AØ‡J�J‡O�OÔØ×ÑÓ!×$Ñ$ q×':Ñ':Ó'<×'?Ñ'?Ò?Ð?Ñ?r   Úpdfc                 óü   ‡— t         j                  j                  j                  Šˆfd„}| j	                  t         j                  j                  d|«       t        j                  «       \  }}|j                  «        y )Nc                 ó~   •— t        | t        j                  j                  j                  «      sJ ‚ ‰| g|¢­i |¤Ž y )N)rÈ   r]   ÚbackendsÚbackend_pdfÚRendererPdf)ÚselfÚargsÚkwargsÚunpatched_inits      €r   Ú__init__z'test_non_agg_renderer.<locals>.__init__F  s7   ø€ ô ˜$¤§¡× 8Ñ 8× DÑ DÔ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  B  sZ   ø€ ä×&Ñ&×3Ñ3×<Ñ<€Nô.ð ×Ñœ×)Ñ)×6Ñ6¸
ÀHÔMÜ�l‰l‹n�G€CˆØ×ÑÕr   c                  ó¨  — t        j                  dd«      \  } }|d   j                  ddgddgddg¬«      }|d   j                  «       }| j	                  |j
                  dz   |j                  d|j                  g«      }| j                  ||¬«       t        j                  t        d	¬
«      5  | j                  «        d d d «       y # 1 sw Y   y xY w)Nr	   r
   r   rä   )Úcrp   r9   )ÚcaxzThis figure includes Axes©Úmatch)r!   r"   Úscatterr•   Úadd_axesÚx1rû   rœ   Úcolorbarrå   ræ   r[   r#   )r%   r“   ÚptsÚax_rectr  s        r   Útest_manual_colorbarr  Q  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ñ Ø×ÑÔ÷÷ ñ ús   Â.CÃCc                  ó¶  — t        j                  d«      j                  d«      } t        j                  d¬«      }|j                  dd¬«      }|j                  dd	¬«      }|j                  d
d¬«      }|||fD ]Þ  }|j                  d«       |j                  | d d …df   «      \  }|j                  | «      }|j                  «       sJ ‚|j                  «       sJ ‚t        ddd|j                  ¬«      }|j                  |«       |j                  |j                  «       |j                  «       «       |j                  «       rJ ‚|j                  «       sŒÞJ ‚ y )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-   r.   r   Úhr¬   rT   s	            r   Útest_clipped_to_axesr.  ^  s*  € ô �)‰)�C‹.×
 Ñ
  Ó
*€CÜ
�*‰*˜VÔ
$€CØ
�/‰/˜#¨-ˆ/Ó
8€CØ
�/‰/˜#¨+ˆ/Ó
6€CØ
�/‰/˜#¨'ˆ/Ó
2€CØ�C˜ˆoò .ˆà
�‰�ŒØ�W‰W�Sš˜A˜‘YÓ‰ˆØ�I‰I�c‹NˆØ×'Ñ'Ô)Ð)Ð)Ø×'Ñ'Ô)Ð)Ð)ä˜  c°R·\±\ÔBˆØ	�‰˜ÔØ	�‰˜Ÿ™›¨×);Ñ);Ó)=Ô>Ø×+Ñ+Ô-Ð-Ð-Ø×+Ñ+Õ-Ð-Ð-ñ.r   c                  óØ   — t        j                  «       \  } }t        j                  t        d¬«      5  | j                  ddi«       d d d «       | j                  «        y # 1 sw Y   ŒxY w)Nzwill be deprecatedr  rv   ç333333Ã?)r!   r"   rå   ræ   ÚPendingDeprecationWarningÚset_tight_layoutrx   r$   s     r   Útest_tight_padsr3  v  sX   € Ü�l‰l‹n�G€CˆÜ	�‰Ô/Ø0ô
2ñ ,à×Ñ˜e T˜]Ô+÷,ð ×ÑÕ ÷,ð ,ús   ³A Á A)c                  óZ   — t        j                  ddi¬«      \  } }| j                  «        y )Nrv   r0  ré   )r!   r"   rx   r$   s     r   Útest_tight_kwargsr5  ~  s$   € Ü�l‰l¨°¨Ô6�G€CˆØ×ÑÕ r   c                  ób  — t        j                  «       \  } }t        j                  t        «      5  | j                  d«       | j                  «       sJ ‚| j                  d«       | j                  «       rJ ‚| j                  d«       | j                  «       sJ ‚	 d d d «       y # 1 sw Y   y xY w)NTF)r!   r"   rå   ræ   r1  r2  Úget_tight_layoutr$   s     r   Útest_tight_toggler8  ƒ  s“   € Ü�l‰l‹n�G€CˆÜ	�‰Ô/Ó	0ñ &Ø×Ñ˜TÔ"Ø×#Ñ#Ô%Ð%Ð%Ø×Ñ˜UÔ#Ø×'Ñ'Ô)Ð)Ð)Ø×Ñ˜TÔ"Ø×#Ñ#Ô%Ð%Ñ%÷&÷ &ñ &ús   ±A*B%Â%B.)rV   )rF   rt   Úblack)/rX   ÚnumpyrI   Únumpy.testingr   rå   Ú
matplotlibr]   Úmatplotlib.testing.decoratorsr   Úmatplotlib.pyplotÚpyplotr!   Úmatplotlib.offsetboxr   r   Úmatplotlib.patchesr   r   r&   r0   r7   rA   rN   rh   rn   ry   r   r™   r³   rÉ   rÌ   ÚmarkÚparametrizer×   rÜ   rá   rç   ró   rÿ   Úbackendr  r  r.  r3  r5  r8  rÕ   r   r   ú<module>rE     sâ  ðÛ ã Ý ,Û ã Ý :Ý ß ?Ý (ó-ñ �?Ð#¨Ô-ñó .ðñ �?Ð#Ó$ñó %ðñ �?Ð#Ó$ñó %ðñ �?Ð#Ð6HØôñ
óð
ñ �?Ð#Ó$ñó %ðñ �?Ð#Ó$ñ&%ó %ð&%ñR �?Ð#¨Ô-ñ
ó .ð
ñ �?Ð#¨Ô/ñ!ó 0ð!ñ �?Ð#Ó$ñó %ðò )óFñ< Ð.Ð0KÐLÓMñ$ó Nð$òNð ‡�×Ñ˜ 8¨XÐ"6Ó7ñ!ó 8ð!ò ò òò0ò*@ð ‡�×Ñ�UÓñó ðò
ò.ò0!ò!ó
&r   