ó
    {ñ:il  ã                   ó�   • S SK r S SKJr  S SKrS SKJr  S SKr	S SK
r
S SKJr  S rS rS rS rS rS	 rS
 rS rS rS rS rS rg)é    N)ÚStringIO)Úcyclerc                  óF  • [         R                  " 5       u  pUR                  [        S/ SQ5      5        [	        S5       H'  nUR                  [	        S5      [	        S5      5        M)     UR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf )NÚcolor©ÚrÚgÚyé   é
   ©r   r	   r
   r   )ÚpltÚsubplotsÚset_prop_cycler   ÚrangeÚplotÚlinesÚ	get_color©ÚfigÚaxÚ_Úls       Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_cycles.pyÚtest_colorcycle_basicr      sq   € Ü�lŠl‹n�G€CØ×Ñ”f˜W¢oÓ6Ô7Ü�1ŽXˆØ
�‰”�b“	œ5 ›9Ö%ñ à#%§8¢8Ó,¢8˜a�K‰KŽM¡8Ñ,Ò0DÓDÐDÑDùÒ,ó   Á9Bc                  óÒ  • [         R                  " 5       u  pUR                  [        S/ SQ5      [        S/ SQ5      -   5        [	        S5       H'  nUR                  [	        S5      [	        S5      5        M)     UR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eUR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf s  snf )	NÚcr   Úmarker©Ú.Ú*Úxr   r   r   ©r!   r"   r#   r!   )	r   r   r   r   r   r   r   r   Ú
get_markerr   s       r   Útest_marker_cycler&      s­   € Ü�lŠl‹n�G€CØ×Ñ”f˜S¢/Ó2Ü˜X¢Ó7ñ8ô 9ä�1ŽXˆØ
�‰”�b“	œ5 ›9Ö%ñ à#%§8¢8Ó,¢8˜a�K‰KŽM¡8Ñ,Ò0DÓDÐDÐDØ$&§H¢HÓ-¢H˜q�L‰LŽN¡HÑ-Ò1EÓEÐEÑEùò -ùÚ-s   ÂCÂ:C$c                  óf   • [         R                  " 5       u  pUR                  [        / SQS95        g )N)é   Ú+r!   r   )r   )r   r   r   r   ©r   r   s     r   Útest_valid_marker_cyclesr+      s#   € Ü�lŠl‹n�G€CØ×Ñ”fÒ$4Ñ5Õ6ó    c                  óÜ  • [         R                  " 5       u  pUR                  [        R                  " / SQ5      [        / SQ5      S9  [        S5       H'  nUR                  [        S5      [        S5      5        M)     UR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eUR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf s  snf )Nr   r    )r   r   r   r   r   r$   )r   r   r   ÚnpÚarrayÚiterr   r   r   r   r%   r   s       r   Ú)test_marker_cycle_kwargs_arrays_iteratorsr1   #   s­   € Ü�lŠl‹n�G€CØ×ÑœŸš¢Ó1Ü!¢/Ó2ð ñ 4ä�1ŽXˆØ
�‰”�b“	œ5 ›9Ö%ñ à#%§8¢8Ó,¢8˜a�K‰KŽM¡8Ñ,Ò0DÓDÐDÐDØ$&§H¢HÓ-¢H˜q�L‰LŽN¡HÑ-Ò1EÓEÐEÑEùò -ùÚ-s   ÂC$Â?C)c                  óF  • [         R                  " 5       u  pUR                  [        S/ SQ5      5        [	        S5       H'  nUR                  [	        S5      [	        S5      5        M)     UR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf )NÚls©Ú-ú--Ú:r   r   ©r5   r6   r7   r5   )r   r   r   r   r   r   r   Úget_linestyler   s       r   Útest_linestylecycle_basicr:   -   ss   € Ü�lŠl‹n�G€CØ×Ñ”f˜TÒ#3Ó4Ô5Ü�1ŽXˆØ
�‰”�b“	œ5 ›9Ö%ñ à')§x¢xÓ0¢x !�O‰OÖ¡xÑ0Ò4IÓIÐIÑIùÒ0r   c                  óÀ  • [         R                  " 5       u  pUR                  [        S/ SQ5      [        S/ SQ5      -   [        S/ SQ5      -   5        [	        S5       H'  nUR                  [	        S5      [	        S5      5        M)     UR                   Vs/ s H  o3R                  5       PM     snS	 Vs/ s H"  n[        R                  R                  U5      PM$     sn:X  d   eUR                   Vs/ s H  o3R                  5       PM     sn/ S
Q:X  d   eUR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf s  snf s  snf s  snf )Nr   r   Úhatch©ÚxxÚOú|-Ú	linestyler4   r   r   r   )r>   r?   r@   r>   r8   )r   r   r   r   r   ÚfillÚpatchesÚget_facecolorÚmplÚcolorsÚto_rgbaÚ	get_hatchr9   )r   r   r   Úpr   s        r   Útest_fillcycle_basicrJ   5   s  € Ü�lŠl‹n�G€CØ×Ñ”f˜S¢?Ó3Ü˜WÒ&7Ó8ñ9ä˜[Ò*:Ó;ñ<ô =ô �1ŽXˆØ
�‰”�b“	œ5 ›9Ö%ñ à(*¯
ª
Ó3ª
 1�_‰_Ö©
Ñ3Ù/CÓDÒ/C¨!”—
‘
×"Ñ" 1Ö%Ñ/CÑDóEð Fð Eà#%§:¢:Ó.¢:˜a�K‰KŽM¡:Ñ.Ò2IÓIÐIÐIØ')§z¢zÓ2¢z !�O‰OÖ¡zÑ2Ò6KÓKÐKÑKùò 4ùÚDùÚ.ùÚ2s   ÂEÂ6)EÃ5EÄ'Ec                  ó‚  • [         R                  " 5       u  pUR                  [        S/ SQ5      [        S/ SQ5      -   [        S/ SQ5      -   5        [	        S5      nUR                  X"SS	S
9  UR                  X"SS
9  UR                  X"5        UR                  X"5        UR                   Vs/ s H  o3R                  5       PM     snS Vs/ s H"  n[        R                  R                  U5      PM$     sn:X  d   eUR                   Vs/ s H  o3R                  5       PM     sn/ SQ:X  d   eg s  snf s  snf s  snf )Nr   r   r<   r=   r   )r!   r"   ÚDr   r   r>   )r<   r?   )r   r   r	   r
   )r>   r?   r?   r@   )r   r   r   r   r   rB   rC   rD   rE   rF   rG   rH   )r   r   ÚtrI   r   s        r   Útest_fillcycle_ignorerN   B   s  € Ü�lŠl‹n�G€CØ×Ñ”f˜W¢Ó7Ü˜WÒ&7Ó8ñ9ä˜X¢Ó7ñ8ô 9ô 	ˆb‹	€Að ‡G�GˆA�#˜T€GÑ"à‡G�GˆA˜€GÑØ‡G�GˆA„MØ‡G�GˆA„MØ(*¯
ª
Ó3ª
 1�_‰_Ö©
Ñ3Ù/CÓDÒ/C¨!”—
‘
×"Ñ" 1Ö%Ñ/CÑDóEð Fð Eà#%§:¢:Ó.¢:˜a�K‰KŽM¡:Ñ.Ò2HÓHÐHÑHùò 4ùÚDùÚ.s   Â/D2Ã)D7ÄD<c                  óh  • [         R                  " 5       u  pUR                  SSS/5        [        S5      n[        SS5       H  nUR	                  X"SS9  M     UR	                  X"5        UR	                  X"5        UR
                   Vs/ s H  oDR                  5       PM     sn/ SQ:X  d   eg s  snf )	NÚ	linewidthé   r   r   r(   çš™™™™™¹?©Úlw)rR   rR   rR   rQ   r   )r   r   r   r   r   r   Úget_linewidth)r   r   rM   r   r   s        r   Útest_property_collision_plotrV   U   sŒ   € Ü�lŠl‹n�G€CØ×Ñ�k A q 6Ô*Üˆb‹	€AÜ�1�aŽ[ˆØ
�‰�˜ˆÓñ à‡G�GˆA„MØ‡G�GˆA„MØ')§x¢xÓ0¢x !�O‰OÖ¡xÑ0Ò4IÓIÐIÑIùÒ0s   Â
B/c                  ó4  • [         R                  " 5       u  pUR                  / SQSS9  [        S5      n[        SS5       H  nUR	                  X"SS9  M     UR	                  X"5        UR	                  X"5        UR
                   Vs/ s H  oDR                  5       PM     snS Vs/ s H"  n[        R                  R                  U5      PM$     sn:X  d   eUR
                   Vs/ s H  oDR                  5       PM     sn/ S	Q:X  d   eg s  snf s  snf s  snf )
N)rQ   é   r   é   é   Úbgcmy)rP   Ú	facecolorr   r(   r   rR   rS   )rR   rR   rR   rY   rZ   )r   r   r   r   rB   rC   rD   rE   rF   rG   rU   )r   r   rM   r   rI   s        r   Útest_property_collision_fillr]   `   sÞ   € Ü�lŠl‹n�G€CØ×Ñ¢¸7ÐÑCÜˆb‹	€AÜ�1�aŽ[ˆØ
�‰�˜ˆÓñ à‡G�GˆA„MØ‡G�GˆA„MØ(*¯
ª
Ó3ª
 1�_‰_Ö©
Ñ3Ù/6Ó7ªw¨!”—
‘
×"Ñ" 1Ö%©wÑ7ó8ð 9ð 8à')§z¢zÓ2¢z !�O‰OÖ¡zÑ2Ò6KÓKÐKÑKùò 4ùÚ7ùÚ2s   ÂDÂ')DÃ&Dc            	      óì  • [         R                  " 5       u  pUR                  S 5        UR                  [        SSS/5      5        UR                  SS5        UR                  SS5        UR                  SSS/5        UR                  S[	        SS/5      5        UR                  S[
        R                  " SS/5      5        UR                  S[
        R                  " / SQ/ S	Q/ S
Q/5      5        UR                  S/ SS// SQ/5        UR                  SS/SS/SS/S9  UR                  [
        R                  " SS/5      [
        R                  " SS/5      [
        R                  " SS/5      S9  g )NrP   r(   rQ   r   ÚrgywkbcmrT   )r(   rQ   )r(   r   r   )r   r(   r   )r   r   r(   Údashesé   )é   rX   r(   rX   ÚkÚwr5   r6   )rT   r   r3   )r   r   r   r   r0   r.   r/   r*   s     r   Útest_valid_input_formsre   m   sG  € Ü�lŠl‹n�G€Cà×Ñ�dÔØ×Ñ”f˜[¨1¨a¨&Ó1Ô2Ø×Ñ�g˜zÔ*Ø×Ñ�d˜FÔ#Ø×Ñ�k A q 6Ô*Ø×Ñ�k¤4¨¨A¨£<Ô0Ø×Ñ�k¤2§8¢8¨Q°¨FÓ#3Ô4Ø×Ñ�gœrŸxšxªÚ)2Ú)2ð)4ó  5ô 6ð ×Ñ�h  b¨! WªlÐ ;Ô<Ø×Ñ˜!˜Q˜¨¨S z°s¸D°kÐÑBØ×ÑœŸš 1 a &Ó)ÜŸHšH c¨3 ZÓ0ÜŸš 3¨ +Ó.ð ò 0r,   c                  óZ  • [         R                  " 5       u  p[        5       n[        5       n[        5       n[        R                  " U5         [         R
                  " UR                  SS/SS9S   5        S S S 5        UR                  / SQS9  [        R                  " U5         [         R
                  " UR                  SS/SS9S   5        S S S 5        UR                  5       UR                  5       :w  d   eUR                  S 5        [        R                  " U5         [         R
                  " UR                  SS/SS9S   5        S S S 5        UR                  5       UR                  5       :X  d   eg ! , (       d  f       GN
= f! , (       d  f       NÂ= f! , (       d  f       NV= f)Nr(   rQ   Úlabel)rg   r   )r   é	   r   )rP   )	r   r   r   Ú
contextlibÚredirect_stdoutÚgetpr   r   Úgetvalue)r   r   Úprop0Úprop1Úprop2s        r   Útest_cycle_resetrp   �   s7  € Ü�lŠl‹n�G€CÜ‹J€EÜ‹J€EÜ‹J€Eä	×	#Ò	# EÕ	*Ü�Š�—‘˜!˜Q˜ w�Ð/°Ñ2Ô3÷ 
+ð ×Ñ¢
ÐÑ+Ü	×	#Ò	# EÕ	*Ü�Š�—‘˜!˜Q˜ w�Ð/°Ñ2Ô3÷ 
+à�>‰>Ó˜uŸ~™~Ó/Ó/Ð/Ð/à×Ñ�dÔÜ	×	#Ò	# EÕ	*Ü�Š�—‘˜!˜Q˜ w�Ð/°Ñ2Ô3÷ 
+à�>‰>Ó˜uŸ~™~Ó/Ó/Ð/Ñ/÷ 
+Ö	*ú÷ 
+Õ	*ú÷
 
+Õ	*ús$   Á*E9Â%*FÄ"*FÅ9
FÆ
FÆ
F*c                  óF  • [         R                  " 5       u  p[        R                  " [        [
        45         UR                  S5        S S S 5        [        R                  " [        [
        45         UR                  SS/5        S S S 5        [        R                  " [        [
        45         UR                  SS5        S S S 5        [        R                  " [        [
        45         UR                  SS5        S S S 5        [        R                  " [        [
        45         UR                  SSS15        S S S 5        [        R                  " [        [
        45         UR                  SSS9  S S S 5        [        R                  " [        [
        45         UR                  SSS/5        S S S 5        [        R                  " [        [
        45         UR                  SS/S	9  S S S 5        [        R                  " [        [
        45         UR                  [        SS/S	95        S S S 5        [        R                  " [
        5         UR                  [        S
SS95        S S S 5        g ! , (       d  f       GN.= f! , (       d  f       GN= f! , (       d  f       GNÛ= f! , (       d  f       GN²= f! , (       d  f       GN‡= f! , (       d  f       GN`= f! , (       d  f       GN5= f! , (       d  f       GN= f! , (       d  f       NÛ= f! , (       d  f       g = f)Nr(   rQ   r   ÚfishrP   r   )rP   r   Úfoobar)rs   ÚrgbÚcmy)r   r   )r   r   ÚpytestÚraisesÚ	TypeErrorÚ
ValueErrorr   r   r*   s     r   Útest_invalid_input_formsrz   •   sý  € Ü�lŠl‹n�G€Cä	�Šœ	¤:Ð.Õ	/Ø
×Ñ˜!Ô÷ 
0ä	�Šœ	¤:Ð.Õ	/Ø
×Ñ˜1˜a˜&Ô!÷ 
0ô 
�Šœ	¤:Ð.Õ	/Ø
×Ñ˜' 6Ô*÷ 
0ô 
�Šœ	¤:Ð.Õ	/Ø
×Ñ˜+ qÔ)÷ 
0ä	�Šœ	¤:Ð.Õ	/Ø
×Ñ˜+¨¨1 vÔ.÷ 
0ä	�Šœ	¤:Ð.Õ	/Ø
×Ñ A¨SÐÑ1÷ 
0ô 
�Šœ	¤:Ð.Õ	/Ø
×Ñ˜( Q¨ FÔ+÷ 
0ä	�Šœ	¤:Ð.Õ	/Ø
×Ñ ! Q ÐÑ(÷ 
0ô 
�Šœ	¤:Ð.Õ	/Ø
×Ñœ&¨¨A¨Ñ/Ô0÷ 
0ä	�Š”zÕ	"Ø
×Ñœ& u°Ñ6Ô7÷ 
#Ð	"÷- 
0Ö	/úç	/Ö	/ú÷ 
0Ö	/ú÷ 
0Ö	/úç	/Ö	/úç	/Ö	/ú÷ 
0Ö	/úç	/Ö	/ú÷ 
0Õ	/úç	"Õ	"úsw   ¸I1Á2JÂ.JÃ)J'Ä$J9Å!KÆKÇK/ÈLÉLÉ1
J Ê
JÊ
J$Ê'
J6Ê9
KË
KË
K,Ë/
K>Ì
LÌ
L )ri   Úior   Ú
matplotlibrE   Úmatplotlib.pyplotÚpyplotr   Únumpyr.   rv   r   r   r&   r+   r1   r:   rJ   rN   rV   r]   re   rp   rz   © r,   r   Ú<module>r�      s^   ðÛ Ý ã Ý Û Û å òEòFò7ò
FòJò
LòIò&Jò
Lò0ò(0ó(8r,   