ó
    {ñ:i§H  ã                   óÌ  • 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  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr   S SK!r"S SK#J$r$J%r%  S r&S r'\%" S/SS9S	 5       r(\$" S
/S9S 5       r)S r*\%" S/SSS9S 5       r+S r,\%" S/SSS9S 5       r-S r.S r/S r0\Rb                  Re                  S/ SQ5      S 5       r3S r4S r5S r6S r7S r8S  r9S! r:S" r;S# r<S$ r=g)%é    N)Úchain)Úcheck_figures_equalÚimage_comparisonc            	      ó  • [         R                  " 5       n U R                  SS5        U R                  SS5        SnU R                  R                  U5      n[        R                  " USSSSS9nU R                  U5        UR                  U R                  :X  d   e[        R                  " USSSS SS	9nUR                  5       (       d   eU R                  U5        [        UR                  [        R                  5      (       d   e[        R                  " US
S
[        R                  " 5       SS9nU R                  U5        [        UR                  [        R                  5      (       d   e[        R                  " USSSSS9nUR                  5       nUR                  5       (       a   eU R                  U5        UR                  5       U:w  d   eUR                  5       (       d   eUR                  U R                  :X  d   eg )Né   é   ©é   r
   Úyellowç      à?)ÚwidthÚheightÚfcÚalphaéx   Úcoral)r   r   r   Ú	transformr   éd   )r   r   r   r   )ÚpltÚaxesÚset_xlimÚset_ylimÚ	transDatar   ÚmpatchesÚEllipseÚ	add_patchÚ
_transformÚis_transform_setÚ
isinstanceÚmtransformsÚIdentityTransformÚget_transform)ÚaxÚxy_dataÚxy_pixÚeÚintermediate_transforms        Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_artist.pyÚtest_patch_transform_of_noner)      s·  € ô 
�Š‹€BØ‡K�K��1ÔØ‡K�K��1Ôð €GØ�\‰\×#Ñ# GÓ,€Fô 	×Ò˜¨°!¸ÈÑL€AØ‡L�L�„OØ�<‰<˜2Ÿ<™<Ó'Ð'Ð'ô 	×Ò˜ s°3¸7Ø#'¨sñ	4€Aà×Ñ×ÑÐÐØ‡L�L�„OÜ�a—l‘l¤K×$AÑ$A×BÑBÐBÐBô 	×Ò˜ s°3Ü#.×#@Ò#@Ó#BÈ#ñ	O€Aà‡L�L�„OÜ�a—l‘l¤K×$AÑ$A×BÑBÐBÐBô 	×Ò˜ s°3¸7Ø"ñ	$€AàŸ_™_Ó.ÐØ×!Ñ!×#Ñ#Ð#Ð#Ø‡L�L�„OØ�?‰?ÓÐ 6Ó6Ð6Ð6Ø×Ñ×ÑÐÐØ�<‰<˜2Ÿ<™<Ó'Ð'Ñ'ó    c                  óŠ  • [         R                  " 5       n U R                  SS5        U R                  SS5        SnU R                  R                  U5      n[        R                  " USSS9n[        R                  " U/SSS9nU R                  U5        UR                  5       UR                  5       -   U R                  :X  d   e[        R                  " USSS9n[        R                  " U/S	SS9nUR                  S 5        U R                  U5        [        UR                  5       [        R                   5      (       d   e[        R                  " US
S
S9n[        R                  " U/[        R                   " 5       SS9nU R                  U5        [        UR                  5       [        R                   5      (       d   eg )Nr   r   r	   )r   r   r   r   )Ú	facecolorr   r   r   r   )r   r   )r   r   r   r   r   r   r   r   ÚmcollectionsÚPatchCollectionÚadd_collectionÚget_offset_transformr"   Úset_transformr   r    r!   )r#   r$   r%   r&   Úcs        r(   Ú!test_collection_transform_of_noner3   ?   s{  € ô 
�Š‹€BØ‡K�K��1ÔØ‡K�K��1Ôð €GØ�\‰\×#Ñ# GÓ,€Fô 	×Ò˜¨°!Ñ4€AÜ×$Ò$ a S°HÀCÑH€AØ×Ñ�aÔà×!Ñ!Ó# a§o¡oÓ&7Ñ7¸2¿<¹<ÓGÐGÐGô 	×Ò˜ s°3Ñ7€AÜ×$Ò$ a S°GØ+.ñ	0€Aà‡O�O�DÔØ×Ñ�aÔÜ�a—o‘oÓ'¬×)FÑ)F×GÑGÐGÐGô 	×Ò˜ s°3Ñ7€AÜ×$Ò$ a SÜ/:×/LÒ/LÓ/NØ+.ñ	0€Að ×Ñ�aÔÜ�a×,Ñ,Ó.´×0MÑ0M×NÑNÐNÑNr*   Úclip_path_clippingT)Úremove_textc            	      ó’  • [         R                  R                  5       R                  5       n U =R                  S-  sl        U =R                  S-  sl        [         R                  R                  5       R                  5       nUR                  S S S2   Ul        [         R                  R                  X5      n[         R                  R                  S5      R                  5       nU=R                  S-  sl        [        R                  " SSSSS9u  nu  pV[        R                  " U/S	S
SSSS9nUR                  X%R                  5        UR                  U5        [        R                   " US	S
SSSS9nUR                  X&R                  5        UR#                  U5        UR%                  SS/5        UR'                  SS/5        g )Né   r
   éÿÿÿÿé   gÍÌÌÌÌÌ@r   T)ÚsharexÚshareyé   ÚblueÚredgffffffæ?Ú*)ÚlwÚ	edgecolorr,   r   Úhatchéýÿÿÿr   )ÚmpathÚPathÚunit_rectangleÚdeepcopyÚverticesÚunit_circleÚmake_compound_pathÚunit_regular_starr   Úsubplotsr-   ÚPathCollectionÚset_clip_pathr   r/   r   Ú	PathPatchr   r   r   )	ÚexteriorÚinteriorÚ	clip_pathÚstarÚfigÚax1Úax2ÚcolÚpatchs	            r(   Útest_clippingrY   c   se  € ä�z‰z×(Ñ(Ó*×3Ñ3Ó5€HØ×Ò˜ÑÕØ×Ò˜ÑÕÜ�z‰z×%Ñ%Ó'×0Ñ0Ó2€HØ ×)Ñ)©$¨B¨$Ñ/€HÔÜ—
‘
×-Ñ-¨hÓA€Iä�:‰:×'Ñ'¨Ó*×3Ñ3Ó5€DØ‡M‚M�SÑ…Mä—l’l 1 a°¸TÑB�O€C‰ˆ#ä
×
%Ò
% t f°¸fØ05¸SÈñM€Cà×Ñ�i§¡Ô/Ø×Ñ�sÔä×Ò˜t¨°VÀuØ%(°ñ5€Eà	×Ñ˜	§=¡=Ô1Ø‡M�M�%Ôà‡L�L�"�a�ÔØ‡L�L�"�a�Õr*   Úpng)Ú
extensionsc                 ó”  • U R                  / SQ5      nUR                  SS/SS/5      u  n[        R                  " SS/SS/SS/SS/SS//5      n[        R
                  " XBR                  S9nUR                  U5        UR                  / SQ5      nUR                  SS/SS/5        UR                  SSS9  UR                  SSS9  g )	N)r   r   r   r   rC   r   r   r   )r   )r   g      è?)ÚxlimÚylim)	Úadd_axesÚplotrD   rE   r   rO   r   rN   Úset)Úfig_testÚfig_refÚax_testÚlÚpÚax_refs         r(   Útest_clipping_zoomrh      sÅ   € ð ×Ñ¢Ó-€GØ	�‰�r˜1�g  A˜wÓ	'�B€Aô 	�
Š
�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°FÐ;Ó<€AÜ×Ò˜1×(9Ñ(9Ñ:€AØ‡O�O�AÔà×ÑšlÓ+€FØ
‡K�K��Q�˜"˜a˜Ô!à
‡J�J�K k€JÑ2Ø‡K�K�[ {€KÒ3r*   c                  ó  • [         R                  R                  S5      n [         R                  R                  S5      n[        R                  " 5       u  p#UR	                  XS5        UR                  SS5        [        R                  " 5       nUR                  USS9  [        UR                  5       5      S:  d   e[        R                  " 5       nUR                  USS9  [        UR                  5       5      S:  d   eg )	Ni N  zk.r
   r   Úpdf)Úformati@  Úsvg)ÚnpÚrandomr   rL   r`   r   ÚioÚBytesIOÚsavefigÚlenÚgetvalue)ÚxÚyrT   r#   rj   rl   s         r(   Útest_cull_markersrv   ’   s»   € Ü
�	‰	×Ñ˜Ó€AÜ
�	‰	×Ñ˜Ó€Aä�lŠl‹n�G€CØ‡G�GˆA�$ÔØ‡K�K��1Ôä
�*Š*‹,€CØ‡K�K�˜E€KÑ"Üˆs�|‰|‹~Ó Ó%Ð%Ð%ä
�*Š*‹,€CØ‡K�K�˜E€KÑ"Üˆs�|‰|‹~Ó Ó&Ð&Ñ&r*   ÚhatchingÚdefault)r5   Ústylec            	      óö  • [         R                  " SS5      u  p[        R                  " SSSSS9nUR	                  U5        [
        R                  " SS/S/UR                  SS	9nUR                  U5        [        R                  " S
SSSSS9nUR	                  U5        [
        R                  " SS/S/UR                  SSS9nUR                  U5        UR                  SS5        UR                  SS5        g )Nr   ©r   r   r   r7   Ú/)rB   i€>  )g      ø?ç      @)ÚsizesÚoffsetsÚoffset_transformrB   )r7   r   ÚC1)rB   rA   )g      @r}   )r~   r   r€   rB   rA   r   é   é	   )r   rL   r   Ú	Rectangler   r-   ÚRegularPolyCollectionr   r/   r   r   )rT   r#   Úrect1Úrect2Úrect3Úrect4s         r(   Útest_hatchingrŠ   £   sä   € ä�lŠl˜1˜aÓ �G€Cô ×Ò˜v q¨!°3Ñ7€EØ‡L�L�Ôä×.Ò.Ø	�%� : ,ÀÇÁØñ€Eð ×Ñ�eÔô ×Ò˜v q¨!°3À$ÑG€EØ‡L�L�Ôä×.Ò.Ø	�%� : ,ÀÇÁØ˜Tñ#€Eð ×Ñ�eÔà‡K�K��1ÔØ‡K�K��1Õr*   c                  ó2  • [         R                  " 5       u  pUR                  [        R                  " S5      R                  SS5      5      nUR                  [        S5      5      u  nU R                  (       d   eUR                  (       d   eU R                  R                  5         U R                  (       a   eUR                  (       a   eUR                  (       a   eX!R                  ;   d   eX1R                  ;  d   eUR                  UL d   eUR                  5         UR                  5         X#4 H%  nUR                  b   eUR                  5       c  M%   e   X!R                  ;  d   eU R                  (       d   eUR                  (       d   eg )Né$   r9   r<   )r   rL   Úimshowrm   ÚarangeÚreshaper`   ÚrangeÚstaleÚcanvasÚdrawÚ_mouseover_setr   ÚremoveÚ
get_figure)rT   r#   ÚimÚlnÚarts        r(   Útest_removerš   ½   s/  € Ü�lŠl‹n�G€CØ	�‰”2—9’9˜R“=×(Ñ(¨¨AÓ.Ó	/€BØ
�'‰'”%˜“(Ó
�C€Bà�9�9Ðˆ9Ø�8�8€Oˆ8à‡J�J‡O�OÔØ�y�yÐˆ=Ø�x�xÐˆ<Ø�x�xÐˆ<à×"Ñ"Ó"Ð"Ð"Ø×&Ñ&Ó&Ð&Ð&Ø�7‰7�bŠ=Ðˆ=à‡I�I„KØ‡I�I„Kà‹xˆØ�x‰xÑÐÐØ�~‰~ÓÓ'Ð'Ð'ñ ð ×&Ñ&Ó&Ð&Ð&Ø�9�9Ðˆ9Ø�8�8€O‰8r*   zdefault_edges.pngc            
      ó€  • S[         R                  S'   [         R                  " SS5      u  n u  u  pu  p4UR                  [        R
                  " S5      [        R
                  " S5      S[        R
                  " S5      S-   [        R
                  " S5      S5        UR                  [        R
                  " S5      [        R
                  " S5      SS	9  UR                  S
S
SS[        SS9S9  UR                  S5        UR                  S5        [        R                  " [        R                  " / SQ[        R                  R                  [        R                  R                   [        R                  R                   [        R                  R"                  /5      SUR$                  S9nUR'                  U5        g )Nr9   ztext.kerning_factorr
   é
   rt   r   ÚoÚedge)Úalignr   ÚBOXé   Úsawtooth)Úboxstyle)ÚsizeÚbbox)r8   r   )r{   ©r   r   ©r   r   r{   Únone)r   r   )r   ÚrcParamsrL   r`   rm   rŽ   ÚbarÚtextÚdictr   r   r   rO   rD   rE   ÚMOVETOÚCURVE3Ú	CLOSEPOLYr   r   )rT   rU   rV   Úax3Úax4Úpp1s         r(   Útest_default_edgesr³   Ú   s3  € ð +,„C‡L�LÐ&Ñ'ä$'§L¢L°°AÓ$6Ñ!€CÑ	!‰*ˆ3‘j�sà‡H�HŒR�YŠY�r‹]œBŸIšI b›M¨3Ü�YŠY�r‹]˜QÑ¤§	¢	¨"£¨sô4à‡G�GŒB�IŠI�b‹Mœ2Ÿ9š9 R›=°€GÑ7Ø‡H�HˆQ��5˜r¬°jÑ(A€HÑBØ‡L�L�ÔØ‡L�L�ÔÜ
×
Ò
Ü�
Š
Ò3Ü—J‘J×%Ñ%¤u§z¡z×'8Ñ'8Ü—J‘J×%Ñ%¤u§z¡z×';Ñ';ð=ó	>ð ˜SŸ]™]ñ	,€Cð
 ‡M�M�#Õr*   c                  óR   • [         R                  " / / 5      n U R                  5         g ©N)ÚmlinesÚLine2DÚ
properties)r˜   s    r(   Útest_propertiesr¹   ï   s   € Ü	�Š�r˜2Ó	€BØ‡M�M…Or*   c                  ó  • [         R                  " / 5        [         R                  " / /5        [         R                  " 5       u  pUR                  [	        S5      5      nUR                  [	        S5      5      n[
        R                  " [        X#5      SS5        [         R                  " UR                  R                  5       SS9  [        R                  " 5       n[         R                  " USUS9  UR                  5       S:X  d   eg )	Nr   r@   r<   Úgreen)ÚcolorÚzorder)Úfilez  zorder: float
)r   ÚsetprL   r`   r�   Úmartistr   ÚspinesÚvaluesro   ÚStringIOrs   )rT   r#   Úlines1Úlines2Úsios        r(   Ú	test_setprÇ   ô   s¯   € ä‡H‚HˆR„LÜ‡H‚HˆbˆT„Nô �lŠl‹n�G€CØ�W‰W”U˜1“XÓ€FØ�W‰W”U˜1“XÓ€FÜ‡L‚L”�vÓ&¨¨aÔ0Ü‡H‚HˆR�Y‰Y×ÑÓ wÒ/ô �+Š+‹-€CÜ‡H‚HˆV�X CÒ(Ø�<‰<‹>Ð0Ó0Ð0Ñ0r*   c                  ó�  • [         R                  " 5       u  pUR                  [        S5      S S9u  nUR	                  5       [
        R                  R                  :X  d   eUR                  S5        UR	                  5       S:X  d   eUR                  S 5        UR	                  5       [
        R                  R                  :X  d   eg )Nr<   )r½   i@â )	r   rL   r`   r�   Ú
get_zorderr¶   r·   r½   Ú
set_zorder)rT   r#   r˜   s      r(   Útest_None_zorderrË     s�   € Ü�lŠl‹n�G€CØ
�'‰'”%˜“( 4ˆ'Ð
(�C€BØ�=‰=‹?œfŸm™m×2Ñ2Ó2Ð2Ð2Ø‡M�M�&ÔØ�=‰=‹?˜fÓ$Ð$Ð$Ø‡M�M�$ÔØ�=‰=‹?œfŸm™m×2Ñ2Ó2Ð2Ñ2r*   zaccept_clause, expected))Ú Úunknown)zACCEPTS: [ '-' | '--' | '-.' ]z[ '-' | '--' | '-.' ])zACCEPTS: Some description.úSome description.)z.. ACCEPTS: Some description.rÎ   )z	arg : intÚint)z
*arg : intrÏ   )z"arg : int
ACCEPTS: Something else.zSomething else. c                 ó¶   •  " S S[         R                  5      nSU -  UR                  l        [         R                  " U5      R                  S5      nX1:X  d   eg )Nc                   ó   • \ rS rSrS rSrg)Ú:test_artist_inspector_get_valid_values.<locals>.TestArtisti  c                 ó   • g rµ   © )ÚselfÚargs     r(   Úset_fÚ@test_artist_inspector_get_valid_values.<locals>.TestArtist.set_f  ó   € Ør*   rÔ   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r×   Ú__static_attributes__rÔ   r*   r(   Ú
TestArtistrÒ     ó   † õ	r*   rß   z
    Some text.

    %s
    Úf)rÀ   ÚArtistr×   Ú__doc__ÚArtistInspectorÚget_valid_values)Úaccept_clauseÚexpectedrß   Úvalid_valuess       r(   Ú&test_artist_inspector_get_valid_valuesré     sU   € ô”W—^‘^ô ð ð ñ	 €J×ÑÔô
 ×*Ò*¨:Ó6×GÑGÈÓL€LØÓ#Ð#Ñ#r*   c                  ó„   • [         R                  " [        R                  5      n U R	                  5       nUS   S1:X  d   eg )NÚ	linewidthr@   )rÀ   rä   r¶   r·   Úget_aliases)ÚaiÚaliasess     r(   Ú!test_artist_inspector_get_aliasesrï   '  s7   € ä	×	 Ò	 ¤§¡Ó	/€BØ�n‰nÓ€GØ�;Ñ D 6Ó)Ð)Ñ)r*   c                  ón  • [         R                  " 5       n [        R                  " [        SS9   U R                  S5        S S S 5        [        R                  " [        SS9   U R                  / SQ5        S S S 5        [        R                  " [        SS9   U R                  S5        S S S 5        [        R                  " [        SS9   U R                  [        R                  5        S S S 5        g ! , (       d  f       N¸= f! , (       d  f       N”= f! , (       d  f       Nr= f! , (       d  f       g = f)Nú^alpha must be numeric or None©ÚmatchÚstring)r   r
   r   úoutside 0-1 rangeçš™™™™™ñ?)	rÀ   râ   ÚpytestÚraisesÚ	TypeErrorÚ	set_alphaÚ
ValueErrorrm   Únan©r™   s    r(   Útest_set_alpharþ   .  s¶   € Ü
�.Š.Ó
€CÜ	�Š”yÐ(HÓ	IØ�‰�hÔ÷ 
Jä	�Š”yÐ(HÓ	IØ�‰’iÔ ÷ 
Jä	�Š”zÐ)<Ó	=Ø�‰�cÔ÷ 
>ä	�Š”zÐ)<Ó	=Ø�‰”b—f‘fÔ÷ 
>Ð	=÷ 
JÕ	Iúç	IÕ	Iúç	=Õ	=úç	=Õ	=ús/   ¯C3Á"DÂDÃ
 D&Ã3
DÄ
DÄ
D#Ä&
D4c                  ó  • [         R                  " 5       n [        R                  " [        SS9   U R                  S5        S S S 5        [        R                  " [        SS9   U R                  S5        S S S 5        [        R                  " [        SS9   U R                  [        R                  5        S S S 5        [        R                  " [        SS9   U R                  SS/5        S S S 5        [        R                  " [        SS9   U R                  S[        R                  /5        S S S 5        g ! , (       d  f       Nû= f! , (       d  f       NÙ= f! , (       d  f       N©= f! , (       d  f       N…= f! , (       d  f       g = f)Nrñ   rò   rô   rõ   rö   zalpha must be between 0 and 1r   )	rÀ   râ   r÷   rø   rù   Ú_set_alpha_for_arrayrû   rm   rü   rý   s    r(   Útest_set_alpha_for_arrayr  :  sô   € Ü
�.Š.Ó
€CÜ	�Š”yÐ(HÓ	IØ× Ñ  Ô*÷ 
Jä	�Š”zÐ)<Ó	=Ø× Ñ  Ô%÷ 
>ä	�Š”zÐ)<Ó	=Ø× Ñ ¤§¡Ô(÷ 
>ä	�Š”zÐ)HÓ	IØ× Ñ  # s Ô,÷ 
Jä	�Š”zÐ)HÓ	IØ× Ñ  #¤r§v¡v Ô/÷ 
JÐ	I÷ 
JÕ	Iúç	=Õ	=úç	=Õ	=úç	IÕ	Iúç	IÕ	Iús;   ¯D6Á"EÂ EÃE)Ä"E:Ä6
EÅ
EÅ
E&Å)
E7Å:
Fc                  ó€  ^• U4S jmSTl         [        R                  " 5       n U R                  T5      nTR                   S:X  d   eU R	                  5         TR                   S:X  d   eU R                  S5        TR                   S:X  d   eU R                  U5        U R	                  5         TR                   S:X  d   eg )Nc                 ó0   >• T=R                   S-  sl         g )Nr   )Úcounter)ÚartistÚfuncs    €r(   r  Útest_callbacks.<locals>.funcI  s   ø€ Ø�Š˜ÑŽr*   r   r   rœ   r
   )r  rÀ   râ   Úadd_callbackÚpchangedrÊ   Úremove_callback)r™   Úoidr  s     @r(   Útest_callbacksr  H  s¡   ø€ õð €D„Lä
�.Š.Ó
€CØ
×
Ñ
˜4Ó
 €CØ�<‰<˜1ÓÐÐØ‡L�L„NØ�<‰<˜1ÓÐÐØ‡N�N�2ÔØ�<‰<˜1ÓÐÐØ×Ñ˜ÔØ‡L�L„NØ�<‰<˜1ÓÐÑr*   c                  óh  •  " S S[         R                  5      n [        U R                  S5      (       d   eSU R                  R                  ;   d   e " S SU 5      n[        UR                  S5      (       d   eSUR                  R                  ;   d   eSUR                  R                  ;   d   eg)	z3Test autogenerated ``set()`` for Artist subclasses.c                   ó   • \ rS rSrS rSrg)Ú%test_set_signature.<locals>.MyArtist1i\  c                 ó   • g rµ   rÔ   ©rÕ   Úvals     r(   Úset_myparam1Ú2test_set_signature.<locals>.MyArtist1.set_myparam1]  rÙ   r*   rÔ   N)rÚ   rÛ   rÜ   rÝ   r  rÞ   rÔ   r*   r(   Ú	MyArtist1r  \  rà   r*   r  Ú_autogenerated_signatureÚmyparam1c                   ó   • \ rS rSrS rSrg)Ú%test_set_signature.<locals>.MyArtist2ic  c                 ó   • g rµ   rÔ   r  s     r(   Úset_myparam2Ú2test_set_signature.<locals>.MyArtist2.set_myparam2d  rÙ   r*   rÔ   N)rÚ   rÛ   rÜ   rÝ   r  rÞ   rÔ   r*   r(   Ú	MyArtist2r  c  rà   r*   r  Úmyparam2N©rÀ   râ   Úhasattrra   rã   )r  r  s     r(   Útest_set_signaturer!  Z  sš   € ô”G—N‘Nô ô �9—=‘=Ð"<×=Ñ=Ð=Ð=Ø˜Ÿ™×.Ñ.Ó.Ð.Ð.ô�Iô ô �9—=‘=Ð"<×=Ñ=Ð=Ð=Ø˜Ÿ™×.Ñ.Ó.Ð.Ð.Ø˜Ÿ™×.Ñ.Ó.Ð.Ñ.r*   c                  óô   •  " S S[         R                  5      n [        U R                  S5      (       a   eU R                  R                  S:X  d   e " S SU 5      nUR                  U R                  L d   eg)z=set() defined in Artist subclasses should not be overwritten.c                   ó   • \ rS rSrS rSrg)Ú*test_set_is_overwritten.<locals>.MyArtist3in  c                 ó   • g)úNot overwritten.NrÔ   )rÕ   Úkwargss     r(   ra   Ú.test_set_is_overwritten.<locals>.MyArtist3.setp  s   � r*   rÔ   N)rÚ   rÛ   rÜ   rÝ   ra   rÞ   rÔ   r*   r(   Ú	MyArtist3r$  n  s   † õ	#r*   r)  r  r&  c                   ó   • \ rS rSrSrg)Ú*test_set_is_overwritten.<locals>.MyArtist4iv  rÔ   N©rÚ   rÛ   rÜ   rÝ   rÞ   rÔ   r*   r(   Ú	MyArtist4r+  v  s   † Úr*   r-  Nr  )r)  r-  s     r(   Útest_set_is_overwrittenr.  l  si   € ô#”G—N‘Nô #ô
 �y—}‘}Ð&@×AÑAÐAÐAØ�=‰=× Ñ Ð$6Ó6Ð6Ð6ô�Iô ð �=‰=˜IŸM™MÒ)Ð)Ñ)r*   c            	      ó¦  • [         R                  " S5      n SU S'   SU S'   SU S'   SU S	'   S
U S'   SU S'   SU S'   SU S'   SU S'   [        R                  " 5       u  pUR	                  S5        [
        R                  " [         R                  " SSS5      S5      nUR                  U SUS9n/ SQn[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S5        [        R                  S   R                  S5      n[
        R                  " [         R                  " SSS5      S5      nUR                  XUS9n/ SQn[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S5        [        R                  S   R                  S5      n[
        R                  " [         R                  " SSS5      S5      nUR                  XUS9n/ SQn[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [         R                  " S 5      n S!U S
'   S"U S'   S#U S$'   S%U S&'   SU S''   S(U S)'   S*U S+'   / S,Qn[        R                  " 5       u  pUR	                  S-5        [
        R                  " [         R                  " S
SS'S.S/9SS0S1S29nUR                  U SUS9n[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S35        [
        R                  " [         R                  " S
SS'S.S/9SS0S4S29nUR                  U SUS9n[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S55        [
        R                  " [         R                  " S
SS'S.S/9SS0S6S29nUR                  U SUS9n[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S75        [
        R                  " [         R                  " S
SS'S.S/9SS0S8S29nUR                  U SUS9n[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         [        R                  " 5       u  pUR	                  S95        [
        R                  " [         R                  " S
SS'S.S/9SS.S1S29nUR                  U SUS9n[        U R                  U5       H  u  pgUR                  U5      U:X  a  M   e   [        R                  " 5         g:);z7Test if cursor data is correct when using BoundaryNorm.)r   r   gÍÌÌÌÌÌì?r{   g®Gáz®ï?)r   r   g+‡ÙÎ÷ï?)r   r
   r8   r¦   r   r§   r   )r   r
   g
×£p=
·?)r
   r   g;ßO�—n‚?)r
   r   g’ËH¿}M?r	   z-1..1 to 0..256 in 0.1é   é   ÚRdBu_r)ÚcmapÚnorm)	ú[0.9]ú[1.]r6  ú[-1.0]ú[0.0]ú[1.0]ú[0.09]ú[0.009]ú[0.0009]z-1..1 to 0..256 in 0.01éÈ   )	z[0.90]z[0.99]r9  z[-1.00]z[0.00]z[1.00]r:  r;  r<  z-1..1 to 0..256 in 0.001iÐ  )	z[0.900]z[0.990]z[0.999]z[-1.000]z[0.000]z[1.000]z[0.090]r;  r<  )r‚   r   g      ð¿g        gš™™™™™¹?r
   r   r   r7   g      ð?r<   g       @r9   )r7  r8  z[0.1]z[0.5]r5  r9  z[2.0]znoclip, neitherT)ÚendpointFÚneither)ÚclipÚextendznoclip, minÚminznoclip, maxÚmaxznoclip, bothÚbothzclip, neitherN)rm   Úemptyr   rL   ÚsuptitleÚmcolorsÚBoundaryNormÚlinspacer�   ÚzipÚflatÚformat_cursor_dataÚcloseÚmplÚ	colormapsÚ	resampled)	ÚXrT   r#   r4  ÚimgÚlabels_listÚvÚlabelr3  s	            r(   Ú$test_format_cursor_data_BoundaryNormrV  |  sv  € ä
�Š�Ó€AØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�Gô �lŠl‹n�G€CØ‡L�LÐ)Ô*Ü×Ò¤§¢¨B°°2Ó 6¸Ó<€DØ
�)‰)�A˜H¨4ˆ)Ð
0€Cò
€Kô ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kô �lŠl‹n�G€CØ‡L�LÐ*Ô+Ü�=‰=˜Ñ"×,Ñ,¨SÓ1€DÜ×Ò¤§¢¨B°°3Ó 7¸Ó=€DØ
�)‰)�A tˆ)Ð
,€Cò
€Kô ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kô �lŠl‹n�G€CØ‡L�LÐ+Ô,Ü�=‰=˜Ñ"×,Ñ,¨TÓ2€DÜ×Ò¤§¢¨B°°4Ó 8¸$Ó?€DØ
�)‰)�A tˆ)Ð
,€Cò
€Kô ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kô 	�Š�Ó€AØ€A€a�DØ€A€a�DØ€A€a�DØ€A€a�DØ€A€a�DØ€A€a�DØ€A€a�Dò€Kô �lŠl‹n�G€CØ‡L�LÐ"Ô#Ü×ÒÜ
�Š�A�q˜! dÑ+¨S°uÀYñP€Dà
�)‰)�A˜H¨4ˆ)Ð
0€CÜ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kä�lŠl‹n�G€CØ‡L�L�ÔÜ×ÒÜ
�Š�A�q˜! dÑ+¨S°uÀUñL€Dà
�)‰)�A˜H¨4ˆ)Ð
0€CÜ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kä�lŠl‹n�G€CØ‡L�L�ÔÜ×ÒÜ
�Š�A�q˜! dÑ+¨S°uÀUñL€Dà
�)‰)�A˜H¨4ˆ)Ð
0€CÜ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kä�lŠl‹n�G€CØ‡L�L�Ô Ü×ÒÜ
�Š�A�q˜! dÑ+¨S°uÀVñM€Dà
�)‰)�A˜H¨4ˆ)Ð
0€CÜ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I„Kä�lŠl‹n�G€CØ‡L�L�Ô!Ü×ÒÜ
�Š�A�q˜! dÑ+¨S°tÀIñO€Dà
�)‰)�A˜H¨4ˆ)Ð
0€CÜ˜Ÿ™ Ö,‰ˆà×%Ñ% aÓ(¨EÕ1Ð1Ð1ñ -ô ‡I‚I…Kr*   c                  ó  •  " S S[         R                  5      n SU R                  ;   d   eU R                  S   U R                  L d   e " S SU 5      nSUR                  ;  d   eUR                  U R                  L d   eg )Nc                   ó   • \ rS rSrSrg)Ú$test_auto_no_rasterize.<locals>.Gen1i  rÔ   Nr,  rÔ   r*   r(   ÚGen1rY    ó   † Úr*   rZ  r“   c                   ó   • \ rS rSrSrg)Ú$test_auto_no_rasterize.<locals>.Gen2i$  rÔ   Nr,  rÔ   r*   r(   ÚGen2r]  $  r[  r*   r^  )rÀ   râ   Ú__dict__r“   )rZ  r^  s     r(   Útest_auto_no_rasterizer`    sw   € ôŒw�~‰~ô ð �T—]‘]Ó"Ð"Ð"Ø�=‰=˜Ñ  D§I¡IÒ-Ð-Ð-ôˆtô ð ˜Ÿ™Ó&Ð&Ð&Ø�9‰9˜Ÿ	™	Ò!Ð!Ñ!r*   c                  óÊ   •  " S S[         R                  5      n U " 5       n[        R                  " 5       nSUR	                  US5      :X  d   eSUR	                  USS9:X  d   eg )Nc                   ó   • \ rS rSrS rSrg)Ú1test_draw_wraper_forward_input.<locals>.TestKlassi,  c                 ó   • U$ rµ   rÔ   )rÕ   ÚrendererÚextras      r(   r“   Ú6test_draw_wraper_forward_input.<locals>.TestKlass.draw-  s   € ØˆLr*   rÔ   N)rÚ   rÛ   rÜ   rÝ   r“   rÞ   rÔ   r*   r(   Ú	TestKlassrc  ,  s   † õ	r*   rh  Úaardvark)rf  )rÀ   râ   Úmbackend_basesÚRendererBaser“   )rh  r™   re  s      r(   Útest_draw_wraper_forward_inputrl  +  s]   € ô”G—N‘Nô ñ ‹+€CÜ×*Ò*Ó,€Hà˜Ÿ™ (¨JÓ7Ó7Ð7Ð7Ø˜Ÿ™ (°*˜Ð=Ó=Ð=Ñ=r*   c                  óV  • [         R                  " 5       n U R                  5       nUR                  5       nUR                  5       nU R	                  SS9U L d   eU R	                  SS9U L d   eUR	                  5       UL d   eUR	                  SS9UL d   eUR	                  SS9U L d   eUR	                  SS9UL d   eUR	                  SS9U L d   e[
        R                  " [        R                  5         UR	                  5       U L d   e S S S 5        UR	                  5       U L d   e[        R                  " / / 5      nUR	                  SS9b   eUR	                  SS9b   eUR                  UL d   eU R                  U L d   eUR                  U L d   eg ! , (       d  f       N’= f)NT)ÚrootF)r   ÚfigureÚ
subfiguresrL   r–   r÷   ÚwarnsrN  ÚMatplotlibDeprecationWarningr¶   r·   )rT   Úsfig1Úsfig2r#   r˜   s        r(   Útest_get_figureru  7  s­  € Ü
�*Š*‹,€CØ�N‰NÓ€EØ×ÑÓ€EØ	�‰Ó	€Bà�>‰>˜tˆ>Ð$¨Ò+Ð+Ð+Ø�>‰>˜uˆ>Ð%¨Ò,Ð,Ð,à�=‰=‹?˜eÒ#Ð#Ð#Ø�=‰=˜eˆ=Ð$¨Ò-Ð-Ð-Ø�=‰=˜dˆ=Ð# sÒ*Ð*Ð*ð ×Ñ ÐÐ'¨5Ò0Ð0Ð0Ø×Ñ ÐÐ&¨#Ò-Ð-Ð-ä	�Š”c×6Ñ6Õ	7Ø×ÑÓ! SÒ(Ð(Ñ(÷ 
8ð ×ÑÓ Ò$Ð$Ð$ô 
�Š�r˜2Ó	€BØ�=‰=˜dˆ=Ð#Ñ+Ð+Ð+Ø�=‰=˜eˆ=Ð$Ñ,Ð,Ð,ð �9‰9˜ÒÐÐØ�:‰:˜ÒÐÐØ�<‰<˜3ÒÐÑ÷ 
8Õ	7ús   Ã7FÆ
F()>ro   Ú	itertoolsr   Únumpyrm   r÷   Úmatplotlib.colorsÚcolorsrG  Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.patchesÚpatchesr   Úmatplotlib.linesÚlinesr¶   Úmatplotlib.pathÚpathrD   Úmatplotlib.transformsÚ
transformsr    Úmatplotlib.collectionsÚcollectionsr-   Úmatplotlib.artistr  rÀ   Úmatplotlib.backend_basesÚbackend_basesrj  Ú
matplotlibrN  Úmatplotlib.testing.decoratorsr   r   r)   r3   rY   rh   rv   rŠ   rš   r³   r¹   rÇ   rË   ÚmarkÚparametrizeré   rï   rþ   r  r  r!  r.  rV  r`  rl  ru  rÔ   r*   r(   Ú<module>r�     s3  ðÛ 	Ý ã ã å #Ý Ý %Ý !Ý Ý +Ý -Ý #Ý 1Û ß Oò'(òT!OñH Ð'Ð(°dÑ;ñó <ðñ6   Ñ(ñ4ó )ð4ò$'ñ" �:�,¨D¸	ÑBñó Cðò2ñ: Ð&Ð'°TÀÑKñó Lðò(ò
1ò$3ð ‡�×ÑÐ2ò 5ó ñ$óð$ò*ò	ò0òò$/ò$*ò ^òB"ò	>ór*   