§
    ‡Ûg$"  ã                   óÀ  — d dl Z d dlmZ d dlmZmZmZmZm	Z	 d dlm
Z d dlmZmZ d dlmZmZ d dlZd dlmZ d dlZd dlZ e¦   «         d„ ¦   «         Zd„ Zd„ Z ed	gd
¬¦  «        d„ ¦   «         Zd„ Zd„ Z edgd
¬¦  «        d„ ¦   «         Zd„ Zd„ Z d„ Z! edgd
dd¬¦  «        d„ ¦   «         Z"d„ Z# edgd
d¬¦  «        d„ ¦   «         Z$d„ Z%d„ Z& G d„ d ¦  «        Z'dS )!é    N)Ú
AsinhScaleÚAsinhTransformÚLogTransformÚInvertedLogTransformÚSymmetricalLogTransform)ÚAsinhLocatorÚLogFormatterSciNotation)Úcheck_figures_equalÚimage_comparison)Úassert_allclosec                 óœ  — |                       ddd¬¦  «        }|                     d¦  «         |                     d¦  «         |                     ¦   «         }|                     ¦   «         }|                      ddd¬¦  «        }|                     ||¬¦  «         |                     ddg|d¦  «         |                     |ddgd¦  «         d S )Néz   ÚlogÚsymlog)ÚyscaleÚxscalegš™™™™8@)ÚxlimÚylimÚb)Úadd_subplotÚaxvlineÚaxhlineÚget_xlimÚget_ylimÚsetÚplot)Úfig_testÚfig_refÚax_testr   r   Úax_refs         úQ/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_scale.pyÚtest_log_scalesr"      sÌ   € à×"Ò" 3¨u¸XÐ"ÑFÔF€GØ‡O‚O�DÑÔÐØ‡O‚O�DÑÔÐØ×ÒÑÔ€DØ×ÒÑÔ€DØ× Ò  ¨U¸8Ð ÑDÔD€FØ
‡J‚J�D˜t€JÑ$Ô$Ð$Ø
‡K‚K��t�˜d CÑ(Ô(Ð(Ø
‡K‚K��t˜T�l CÑ(Ô(Ð(Ð(Ð(ó    c                  óÐ  — t          ddd¦  «        } |                      ¦   «         }t          j        ddd¦  «        }|                     |                      |¦  «        ¦  «        }t          ||¦  «         t          |¦  «        t          |¦  «        k    sJ ‚t          j        |d<   |                     |                      |¦  «        ¦  «        }t          ||¦  «         t          |¦  «        t          |¦  «        k    sJ ‚t          j         	                    |¦  «        }|                     |                      |¦  «        ¦  «        }t          ||¦  «         t          |¦  «        t          |¦  «        k    sJ ‚t          j        j
        |d<   |                     |                      |¦  «        ¦  «        }t          ||¦  «         t          |¦  «        t          |¦  «        k    sJ ‚d S )	Né
   é   é   g      ø¿é   ç      à?é   é   )r   ÚinvertedÚnpÚarangeÚtransform_non_affiner   ÚtypeÚnanÚmaÚarrayÚmasked)ÚsltÚsltiÚxÚouts       r!   Útest_symlog_mask_nanr9      sœ  € õ " " a¨Ñ
+Ô
+€CØ�<Š<‰>Œ>€Då
Œ	�$˜˜3ÑÔ€AØ
×
#Ò
# C×$<Ò$<¸QÑ$?Ô$?Ñ
@Ô
@€CÝ�C˜ÑÔÐÝ�‰9Œ9�˜Q™œÒÐÐÐåŒ6€A€a�DØ
×
#Ò
# C×$<Ò$<¸QÑ$?Ô$?Ñ
@Ô
@€CÝ�C˜ÑÔÐÝ�‰9Œ9�˜Q™œÒÐÐÐå
Œ�Š�A‰Œ€AØ
×
#Ò
# C×$<Ò$<¸QÑ$?Ô$?Ñ
@Ô
@€CÝ�C˜ÑÔÐÝ�‰9Œ9�˜Q™œÒÐÐÐåŒ5Œ<€A€a�DØ
×
#Ò
# C×$<Ò$<¸QÑ$?Ô$?Ñ
@Ô
@€CÝ�C˜ÑÔÐÝ�‰9Œ9�˜Q™œÒÐÐÐÐÐr#   c                  ó  — t           j                             d¦  «         t           j                             d¦  «        } t           j                             d¦  «        }t          j        ¦   «         \  }}t          j        | |d¦  «         |                     d¦  «         |                     d¦  «         t          j	        t          d¬¦  «        5  |j                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Né!N,éd   Úor   zAll values .* of linthresh)Úmatch)r-   ÚrandomÚseedÚpltÚsubplotsr   Ú
set_xscaleÚ
set_yscaleÚpytestÚwarnsÚUserWarningÚcanvasÚdraw)r7   ÚyÚfigÚaxs       r!   Útest_symlog_linthreshrM   :   s  € Ý„I‡N‚N�8ÑÔÐÝ
Œ	×Ò˜ÑÔ€AÝ
Œ	×Ò˜ÑÔ€AåŒl‰nŒn�G€CˆÝ„HˆQ��3ÑÔÐØ‡M‚M�(ÑÔÐØ‡M‚M�(ÑÔÐå	Œ•kÐ)EÐ	FÑ	FÔ	Fð ð ØŒ
�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÃC6Ã6C:Ã=C:zlogit_scales.pngT)Úremove_textc                  ó¬  — t          j        ¦   «         \  } }t          j        g d¢¦  «        }d|z  }|                     ||¦  «         |                     d¦  «         |                     d¦  «         |                     | j         	                    ¦   «         ¦  «        }t          j
        |j        ¦  «        sJ ‚t          j
        |j        ¦  «        sJ ‚d S )N)gü©ñÒMbP?gú~j¼t“h?ç{®Gáz„?g¸…ëQ¸ž?gš™™™™™¹?çš™™™™™É?g333333Ó?gš™™™™™Ù?r)   g333333ã?gffffffæ?gš™™™™™é?gÍÌÌÌÌÌì?g
×£p=
ï?g®Gáz®ï?g�•C‹lçï?g+‡ÙÎ÷ï?g      ð?ÚlogitT)rA   rB   r-   r3   r   rC   ÚgridÚget_tightbboxrH   Úget_rendererÚisfiniteÚx0Úy0)rK   rL   r7   rJ   Úbboxs        r!   Útest_logit_scalesrZ   H   sÊ   € åŒl‰nŒn�G€Cˆõ 	Œð @ð @ð @ñ 	Aô 	A€Aàˆa‰€Aà‡G‚GˆAˆq�M„M€MØ‡M‚M�'ÑÔÐØ‡G‚GˆD�M„M€MØ×Ò˜CœJ×3Ò3Ñ5Ô5Ñ6Ô6€DÝŒ;�t”wÑÔÐÐÐÝŒ;�t”wÑÔÐÐÐÐÐr#   c                  ó²  — t          j        d¦  «        \  } }t          j        d¦  «        }t          j        d¦  «        dz
  }|                     ||¦  «         t          j        ¦   «         }|                      |d¬¦  «         t          j        ¦   «         }|                      |d¬¦  «         t          j        ¦   «         }|                      |d¬¦  «         dS )zIssue #1799r'   r%   Úpdf)ÚformatÚepsÚsvgN)rA   rB   r-   r.   ÚscatterÚioÚBytesIOÚsavefig)rK   rL   r7   rJ   Úbufs        r!   Útest_log_scatterre   Y   s¯   € åŒl˜1‰oŒo�G€Cˆå
Œ	�"‰Œ€AÝ
Œ	�"‰Œ˜Ñ€Aà‡J‚Jˆq�!ÑÔÐå
Œ*‰,Œ,€CØ‡K‚K�˜E€KÑ"Ô"Ð"å
Œ*‰,Œ,€CØ‡K‚K�˜E€KÑ"Ô"Ð"å
Œ*‰,Œ,€CØ‡K‚K�˜E€KÑ"Ô"Ð"Ð"Ð"r#   c                  óº   — t          j        ¦   «         \  } }|                     dt          j        g d¢¦  «        ¬¦  «         | j                             ¦   «          d S )Nr   )r&   r+   r*   )Úsubs)rA   rB   rD   r-   r3   rH   rI   ©rK   rL   s     r!   Útest_logscale_subsri   l   sM   € ÝŒl‰nŒn�G€CˆØ‡M‚M�%�bœh y y yÑ1Ô1€MÑ2Ô2Ð2à„J‡O‚OÑÔÐÐÐr#   zlogscale_mask.pngc                  ó  — t          j        ddd¦  «        } t          j        ¦   «         \  }}|                     t          j        | dz   ¦  «        ¦  «         |j                             ¦   «          |                     d¬¦  «         d S )Nr   é2   ié  r&   r   )r   )	r-   ÚlinspacerA   rB   r   ÚexprH   rI   r   )ÚxsrK   rL   s      r!   Útest_logscale_maskro   s   sr   € õ 
Œ�Q˜˜DÑ	!Ô	!€BåŒl‰nŒn�G€CˆØ‡G‚G�BŒF�B˜‘E�6‰NŒNÑÔÐØ„J‡O‚OÑÔÐØ‡F‚F�%€FÑÔÐÐÐr#   c                  óÌ   — t          j        ¦   «         \  } }dD ]J}t          j        t          ¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   ŒKd S )N)Úlinearr   r   Úmask)Úfoo)rA   rB   rE   ÚraisesÚ	TypeErrorrD   ©rK   rL   Úscales      r!   Útest_extra_kwargs_raiserx      s¦   € ÝŒl‰nŒn�G€Cˆà,ð -ð -ˆÝŒ]�9Ñ%Ô%ð 	-ð 	-Ø�MŠM˜% VˆMÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-øð-ð -s   ´AÁA	ÁA	c                  óN  — t          j        ¦   «         \  } }|                     d¦  «         |j        |j                             ¦   «         z                        ¦   «         }t          d¬¦  «                             ¦   «         }t          |t          ¦  «        sJ ‚|j	        dk    sJ ‚d S )Nr   r&   )Úbase)
rA   rB   rD   Ú	transAxesÚ	transDatar,   r   Ú
isinstancer   rz   )rK   rL   ÚtformÚinverted_transforms       r!   Útest_logscale_invert_transformr€   ‡   sš   € ÝŒl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐàŒ\˜BœL×1Ò1Ñ3Ô3Ñ3×=Ò=Ñ?Ô?€Eõ &¨1Ð-Ñ-Ô-×6Ò6Ñ8Ô8ÐÝÐ(Õ*>Ñ?Ô?Ð?Ð?Ð?ØÔ" aÒ'Ð'Ð'Ð'Ð'Ð'r#   c                  óÀ   — t          j        ¦   «         \  } }|                     d¦  «         t          |j        ¦  «         t          t          dd¬¦  «        ¦  «         d S )Nr   r%   Úclip©Únonpositive)rA   rB   rD   Úreprr|   r   rh   s     r!   Útest_logscale_transform_reprr†   “   sT   € ÝŒl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐÝˆŒÑÔÐÝ��b fÐ	-Ñ	-Ô	-Ñ.Ô.Ð.Ð.Ð.r#   zlogscale_nonpos_values.pngg{®Gáz”?Úmpl20)rN   ÚtolÚstylec                  ó€  — t           j                             d¦  «         t           j                             t	          d¦  «        ¬¦  «        } t          j        dd¦  «        \  }\  \  }}\  }}|                     | dd¬¦  «         |                     d¦  «         |                     | dd¬¦  «         |                     dd	¬
¦  «         t          j	        ddd¦  «        }t          j
        | ¦  «        }dd|z
  z  t          j        d|z  ¦  «        z  t          j
        | ¦  «        z  }|                     |||z
  ||z   ¦  «         |                     d¦  «         t          j        dd¦  «        }	|	dz  }
|	dz  }|                     |	|
|¬¦  «         |                     d¦  «         |                     d¦  «         d S )Nr;   g     @�@)Úsizer&   )éûÿÿÿr(   r%   )ÚrangeÚbinsr   rr   rƒ   r   rP   rQ   r(   éÿÿÿÿr'   r+   )Úyerr)r-   r?   r@   ÚnormalÚintrA   rB   ÚhistrD   r.   rm   ÚcosÚfill_betweenÚlogspaceÚerrorbarrC   )rn   rK   Úax1Úax2Úax3Úax4ÚxdataÚydataÚedatar7   rJ   r�   s               r!   Útest_logscale_nonpos_valuesrŸ   š   s—  € õ „I‡N‚N�8ÑÔÐÝ	Œ×	Ò	�s 3™xœxÐ	Ñ	(Ô	(€BÝ$'¤L°°AÑ$6Ô$6Ñ!€CÑ	!‰*ˆ3�‘j�s˜CØ‡H‚HˆR�w R€HÑ(Ô(Ð(Ø‡N‚N�5ÑÔÐØ‡H‚HˆR�w R€HÑ(Ô(Ð(Ø‡N‚N�5 f€NÑ-Ô-Ð-åŒI�a˜˜TÑ"Ô"€EÝŒF�E�6‰NŒN€EØ��E‘‰N�2œ6 ! E¡'™?œ?Ñ*­2¬6°5°&©>¬>Ñ9€Eà×Ò�U˜E E™M¨5°5©=Ñ9Ô9Ð9Ø‡N‚N�5ÑÔÐå
Œ�B˜ÑÔ€AØ	ˆQ‰€AØˆa‰4€DØ‡L‚L��A˜D€LÑ!Ô!Ð!à‡N‚N�5ÑÔÐØ‡N‚N�5ÑÔÐÐÐr#   c                  óB  — t          j        ¦   «         \  } }|                     t          dd¦  «        t          dd¦  «        ¦  «         |                     d¦  «         |                     ¦   «         }t          j        t          ¦  «        5  | 	                    d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |k    sJ ‚t          j        t          ¦  «        5  | 	                    d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |k    sJ ‚| 
                    d¦  «         |                     ¦   «         }t          j        t          ¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |k    sJ ‚t          j        t          ¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |k    sJ ‚d S )	Nr   r*   r   )Úleftr�   )Úright)Úbottom)Útop)rA   rB   r`   r�   rC   r   rE   rF   rG   Úset_xlimrD   r   Úset_ylim)rK   rL   Úoriginal_xlimÚoriginal_ylims       r!   Útest_invalid_log_limsr©   µ   sÁ  € åŒl‰nŒn�G€CˆØ‡J‚J�u�Q˜‰{Œ{�E ! Q™KœKÑ(Ô(Ð(à‡M‚M�%ÑÔÐØ—K’K‘M”M€MÝ	Œ•kÑ	"Ô	"ð ð Ø
�Š˜ˆÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�;Š;‰=Œ=˜MÒ)Ð)Ð)Ð)Ý	Œ•kÑ	"Ô	"ð ð Ø
�Š˜"ˆÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�;Š;‰=Œ=˜MÒ)Ð)Ð)Ð)à‡M‚M�%ÑÔÐØ—K’K‘M”M€MÝ	Œ•kÑ	"Ô	"ð ð Ø
�Š˜1ˆÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�;Š;‰=Œ=˜MÒ)Ð)Ð)Ð)Ý	Œ•kÑ	"Ô	"ð ð Ø
�Š˜ˆÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�;Š;‰=Œ=˜MÒ)Ð)Ð)Ð)Ð)Ð)sH   ÂB.Â.B2Â5B2Ã,DÄDÄDÅ6FÆFÆ FÇG:Ç:G>ÈG>zfunction_scales.png)rN   r‰   c                  óò   — d„ } d„ }t          j        ¦   «         \  }}t          j        dd¦  «        }|                     ||¦  «         |                     d|| f¬¦  «         |                     dd¦  «         d S )Nc                 ó   — | dz  S )Nr&   © ©r7   s    r!   Úinversez$test_function_scale.<locals>.inverseÏ   s   € Ø�!‰tˆr#   c                 ó   — | dz  S )Nr)   r¬   r­   s    r!   Úforwardz$test_function_scale.<locals>.forwardÒ   s   € Ø�3‰xˆr#   r'   iè  Úfunction)Ú	functions)rA   rB   r-   r.   r   rC   r¥   )r®   r°   rK   rL   r7   s        r!   Útest_function_scaler³   Í   sˆ   € ðð ð ðð ð õ Œl‰nŒn�G€Cˆå
Œ	�!�TÑÔ€Aà‡G‚GˆAˆq�M„M€MØ‡M‚M�*¨°'Ð(:€MÑ;Ô;Ð;Ø‡K‚K��4ÑÔÐÐÐr#   c                  óV  — t          j        ¦   «         \  } }t          j        d ¬¦  «        }|                     |¦  «         t          j        d ¬¦  «        }|                     |¦  «         |j                             ¦   «         dk    sJ ‚|j                             ¦   «         dk    sJ ‚d S )N©Úaxisr   )	rA   rB   ÚmscaleÚLogScalerC   rD   ÚxaxisÚ	get_scaleÚyaxisrv   s      r!   Útest_pass_scaler¼   Þ   s�   € åŒl‰nŒn�G€CˆÝŒO Ð&Ñ&Ô&€EØ‡M‚M�%ÑÔÐÝŒO Ð&Ñ&Ô&€EØ‡M‚M�%ÑÔÐØŒ8×ÒÑÔ 5Ò(Ð(Ð(Ð(ØŒ8×ÒÑÔ 5Ò(Ð(Ð(Ð(Ð(Ð(r#   c                  ó  — t          j        dd¬¦  «        } t          j        | ¦  «        }t	          |                      ¦   «         ¦  «        t	          |                     ¦   «         ¦  «        k    sJ ‚| j        |j        usJ ‚d S )Nr7   r%   ©r¶   rz   )r·   r¸   ÚcopyÚdeepcopyÚstrÚget_transformÚ
_transform)ÚscÚsc2s     r!   Útest_scale_deepcopyrÆ   é   sy   € Ý	Œ˜c¨Ð	+Ñ	+Ô	+€BÝ
Œ-˜Ñ
Ô
€CÝˆr×ÒÑ!Ô!Ñ"Ô"¥c¨#×*;Ò*;Ñ*=Ô*=Ñ&>Ô&>Ò>Ð>Ð>Ð>ØŒ= ¤Ð.Ð.Ð.Ð.Ð.Ð.r#   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestAsinhScalec                 ó’  — d}t          j        ddd¦  «        }t          |¦  «        }|                     ¦   «         }|                     ¦   «         }|                     |¦  «        }|                     |¦  «        }t          ||¦  «         |                     |¦  «        }t          ||t          j        ||z  ¦  «        z  ¦  «         d S )Ng      1@iÎÿÿÿrk   r<   )r-   rl   r   r,   r/   r   Úarcsinh)	ÚselfÚa0Úar°   r®   ÚinvinvÚ	a_forwardÚ
a_invertedÚa_invinvs	            r!   Útest_transformszTestAsinhScale.test_transformsñ   s»   € ØˆÝŒK˜˜R Ñ%Ô%ˆå  Ñ$Ô$ˆØ×"Ò"Ñ$Ô$ˆØ×!Ò!Ñ#Ô#ˆà×0Ò0°Ñ3Ô3ˆ	Ø×1Ò1°)Ñ<Ô<ˆ
Ý˜
 AÑ&Ô&Ð&à×.Ò.¨qÑ1Ô1ˆÝ˜ "¥r¤z°!°b±&Ñ'9Ô'9Ñ"9Ñ:Ô:Ð:Ð:Ð:r#   c                 ó  — t          j        ¦   «         \  }}t          d d¬¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|                     ¦   «         }t          |t          ¦  «        sJ ‚|j        |j        k    sJ ‚d S )Ng      7@©r¶   Úlinear_widthé   r%   )r&   r(   )	rA   rB   r   rÕ   Ú_baseÚ_subsrÂ   r}   r   )rË   rK   rL   ÚsÚtxs        r!   Ú	test_initzTestAsinhScale.test_init   s˜   € Ý”,‘.”.‰ˆˆRå˜D¨tÐ4Ñ4Ô4ˆØŒ~ Ò#Ð#Ð#Ð#ØŒw˜"Š}ˆ}ˆ}ˆ}ØŒw˜&Ò Ð Ð Ð à�_Š_ÑÔˆÝ˜"�nÑ-Ô-Ð-Ð-Ð-ØŒ !¤.Ò0Ð0Ð0Ð0Ð0Ð0r#   c                 óà   — t          j        ¦   «         \  }}t          d d¬¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚t          d dd¬¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚d S )Nr+   r¾   )r&   é   )r&   r*   )r¶   rz   rg   )rA   rB   r   r×   rØ   )rË   rK   rL   Ús3Ús7s        r!   Útest_base_initzTestAsinhScale.test_base_init  s�   € Ý”,‘.”.‰ˆˆRå˜T¨Ð*Ñ*Ô*ˆØŒx˜1Š}ˆ}ˆ}ˆ}ØŒx˜4ÒÐÐÐå˜T¨°Ð7Ñ7Ô7ˆØŒx˜1Š}ˆ}ˆ}ˆ}ØŒx˜6Ò!Ð!Ð!Ð!Ð!Ð!r#   c                 óð  —  G d„ d¦  «        } |¦   «         }t          |d¬¦  «        }|                     |¦  «         t          |j        d         t          ¦  «        sJ ‚t          |j        d         t
          ¦  «        sJ ‚ |¦   «         }t          |d¬¦  «        }|                     |¦  «         t          |j        d         t          ¦  «        sJ ‚t          |j        d         t          ¦  «        sJ ‚d S )Nc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ú-TestAsinhScale.test_fmtloc.<locals>.DummyAxisc                 ó   — i | _         d S )N©Úfields)rË   s    r!   Ú__init__z6TestAsinhScale.test_fmtloc.<locals>.DummyAxis.__init__  s   € Ø �”��r#   c                 ó*   —  | j         j        di |¤Ž d S )Nr¬   )ræ   Úupdate)rË   Úkwargss     r!   r   z1TestAsinhScale.test_fmtloc.<locals>.DummyAxis.set  s#   € Ø"�”Ô"Ð,Ð, VÐ,Ð,Ð,Ð,Ð,r#   c                 ó   — || j         d<   d S )NÚmajor_formatterrå   )rË   Úfs     r!   Úset_major_formatterzATestAsinhScale.test_fmtloc.<locals>.DummyAxis.set_major_formatter  s   € Ø12�”Ð-Ñ.Ð.Ð.r#   N)Ú__name__Ú
__module__Ú__qualname__rç   r   rî   r¬   r#   r!   Ú	DummyAxisrã     sA   € € € € € ð!ð !ð !ð-ð -ð -ð3ð 3ð 3ð 3ð 3r#   rò   r   r¾   Úmajor_locatorrì   r(   )r   Ú#set_default_locators_and_formattersr}   ræ   r   rÁ   r	   )rË   rò   Úax0Ús0Úax5rß   s         r!   Útest_fmtloczTestAsinhScale.test_fmtloc  s  € ð	3ð 	3ð 	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð ˆi‰kŒkˆÝ˜S qÐ)Ñ)Ô)ˆØ
×.Ò.¨sÑ3Ô3Ð3Ý˜#œ* _Ô5µ|ÑDÔDÐDÐDÐDÝ˜#œ*Ð%6Ô7½Ñ=Ô=Ð=Ð=Ð=àˆi‰kŒkˆÝ˜S qÐ)Ñ)Ô)ˆØ
×.Ò.¨sÑ3Ô3Ð3Ý˜#œ* _Ô5µ|ÑDÔDÐDÐDÐDÝ˜#œ*Ð%6Ô7Ý1ñ3ô 3ð 	3ð 	3ð 	3ð 	3ð 	3r#   c                 ó|  — t          j        ¦   «         \  }}t          j        t          ¦  «        5  t          d d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          d d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          d ¬¦  «        }t          d d¬¦  «        }d S )Nr   rÔ   r�   rµ   g      @)rA   rB   rE   rt   Ú
ValueErrorr   )rË   rK   rL   rö   Ús1s        r!   Útest_bad_scalezTestAsinhScale.test_bad_scale-  s'  € Ý”,‘.”.‰ˆˆRåŒ]�:Ñ&Ô&ð 	2ð 	2Ý˜D¨qÐ1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åŒ]�:Ñ&Ô&ð 	3ð 	3Ý˜D¨rÐ2Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3å˜TÐ$Ñ$Ô$ˆÝ˜T°Ð4Ñ4Ô4ˆˆˆs#   °AÁAÁAÁ2BÂBÂBN)rï   rð   rñ   rÒ   rÛ   rà   rø   rü   r¬   r#   r!   rÈ   rÈ   ð   s_   € € € € € ð;ð ;ð ;ð
1ð 
1ð 
1ð	"ð 	"ð 	"ð3ð 3ð 3ð,5ð 5ð 5ð 5ð 5r#   rÈ   )(r¿   Úmatplotlib.pyplotÚpyplotrA   Úmatplotlib.scaler   r   r   r   r   rw   r·   Úmatplotlib.tickerr   r	   Úmatplotlib.testing.decoratorsr
   r   Únumpyr-   Únumpy.testingr   ra   rE   r"   r9   rM   rZ   re   ri   ro   rx   r€   r†   rŸ   r©   r³   r¼   rÆ   rÈ   r¬   r#   r!   ú<module>r     s¡  ðØ €€€à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð "Ð !Ð !Ð !Ð !Ð !Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ OÐ OÐ OÐ OÐ OÐ OÐ OÐ Oà Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ø 	€	€	€	Ø €€€ð ÐÑÔð	)ð 	)ñ Ôð	)ð ð  ð  ð6ð ð ð ÐÐ%Ð&°DÐ9Ñ9Ô9ð ð  ñ :Ô9ð ð #ð #ð #ð&ð ð ð ÐÐ&Ð'°TÐ:Ñ:Ô:ðð ñ ;Ô:ðð-ð -ð -ð	(ð 	(ð 	(ð/ð /ð /ð ÐÐ/Ð0Ø"¨°Gð=ñ =ô =ðð ñ=ô =ðð2*ð *ð *ð0 ÐÐ(Ð)°tÀ7ÐKÑKÔKðð ñ LÔKðð )ð )ð )ð/ð /ð /ðE5ð E5ð E5ð E5ð E5ñ E5ô E5ð E5ð E5ð E5r#   