§
    ‡Ûgó)  ã                   óÐ  — d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dl	Z	d dl
mZmZmZmZ d dlmZ d dl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m Z! d dl"m#Z$ e	j%         &                    d
¬¦  «        e	j%         '                    dddg¦  «        e	j%         '                    dddi fddddifddddifddddifddi fddddifddddifgg d¢¬¦  «        d„ ¦   «         ¦   «         ¦   «         Z(d„ Z)eed„ ¦   «         ¦   «         Z* edg¦  «        d„ ¦   «         Z+e edg¦  «        d „ ¦   «         ¦   «         Z,d!„ Z-ed"„ ¦   «         Z.ed#„ ¦   «         Z/ed$„ ¦   «         Z0 ed%g¦  «        d&„ ¦   «         Z1 ed'g¦  «        d(„ ¦   «         Z2 ed)g¦  «        d*„ ¦   «         Z3 edg¬+¦  «        d,„ ¦   «         Z4ed-„ ¦   «         Z5 ed.gd/¬0¦  «        d1„ ¦   «         Z6e	j%         '                    d2d3d4g¦  «        d5„ ¦   «         Z7d6„ Z8d7„ Z9d8„ Z: ed9gd:¬;¦  «        d<„ ¦   «         Z; ed=gd>¬;¦  «        d?„ ¦   «         Z< ed@g¦  «        dA„ ¦   «         Z= edBgdCdDid/¬E¦  «        dF„ ¦   «         Z>dS )Gé    )ÚCounter)ÚPathN)ÚcbookÚpathÚpatheffectsÚfont_manager)ÚMatplotlibDeprecationWarning)ÚFigure)ÚEllipse)Úneeds_ghostscriptÚneeds_usetex)Úcheck_figures_equalÚimage_comparisoné   )ÚrerunsÚorientationÚportraitÚ	landscapezformat, use_log, rcParamsÚpsFúps.usedistillerÚghostscriptÚxpdfútext.usetexTÚepsú	ps.useafm)r   zps with distiller=ghostscriptzps with distiller=xpdfzps with usetexr   zeps afmzeps with usetex)Úidsc                 ó  — t           j                             |¦  «         t          j        ¦   «         \  }}t          j        ¦   «         5 }t          j        ¦   «         5 }|r|                     d¦  «         | 	                    ddgddg¦  «         d}t           j        d         s|dz  }| 
                    |¦  «         g }	|                     d¦  «        r|	                     t           j        ¦  «         |                     d¦  «        r|	                     t          ¦  «         |                     d¦  «        r|	                     t          ¦  «         	 |                     || |¬	¦  «         |                     || |¬	¦  «         n@# t#          |	¦  «        $ r+}
t%          j        t)          |
¦  «        ¦  «         Y d }
~
nd }
~
ww xY w|j        rJ ‚|j        rJ ‚|                     ¦   «                              d
¦  «        }|                     ¦   «         }t1          j        dd|¦  «        }t1          j        dd|¦  «        }||                     dd¦  «        k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NÚlogé   é   u	   DÃ©jÃ  vur   u    âˆ’â‚¬r   r   )Úformatr   Úasciis   (?<=
%%CreationDate: ).*ó    s   
ó   
)ÚmplÚrcParamsÚupdateÚpltÚsubplotsÚioÚStringIOÚBytesIOÚ
set_yscaleÚplotÚ	set_titleÚgetÚappendÚExecutableNotFoundErrorÚRuntimeErrorr	   ÚsavefigÚtupleÚpytestÚskipÚstrÚclosedÚgetvalueÚencodeÚreÚsubÚreplace)r!   Úuse_logr&   r   ÚfigÚaxÚs_bufÚb_bufÚtitleÚallowable_exceptionsÚexcÚs_valÚb_vals                úV/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_backend_ps.pyÚtest_savefig_to_stringiorJ      sû  € õ( „L×Ò˜Ñ!Ô!Ð!åŒl‰nŒn�G€Cˆå	Œ‰Œð "6˜%¥¤¡¤ð "6°àð 	!Ø�MŠM˜%Ñ Ô Ð à
�Š��A�˜˜A˜ÑÔÐØˆÝŒ|˜MÔ*ð 	4ØÐ3Ñ3ˆEØ
�Š�UÑÔÐØ!ÐØ�<Š<Ð)Ñ*Ô*ð 	EØ ×'Ò'­Ô(CÑDÔDÐDØ�<Š<˜Ñ&Ô&ð 	6Ø ×'Ò'­Ñ5Ô5Ð5Ø�<Š<˜Ñ$Ô$ð 	FØ ×'Ò'Õ(DÑEÔEÐEð	"Ø�KŠK˜ f¸+ˆKÑFÔFÐFØ�KŠK˜ f¸+ˆKÑFÔFÐFÐFøÝÐ)Ñ*Ô*ð 	"ð 	"ð 	"ÝŒK�˜C™œÑ!Ô!Ð!Ð!Ð!Ð!Ð!Ð!øøøøð	"øøøð ”<ÐÐÐØ”<ÐÐÐØ—’Ñ Ô ×'Ò'¨Ñ0Ô0ˆØ—’Ñ Ô ˆõ
 ”Ð3°S¸%Ñ@Ô@ˆÝ”Ð3°S¸%Ñ@Ô@ˆà˜Ÿš g¨uÑ5Ô5Ò5Ð5Ð5Ð5Ð5ðE"6ð "6ð "6ñ "6ô "6ð "6ð "6ð "6ð "6ð "6ð "6øøøð "6ð "6ð "6ð "6ð "6ð "6ð "6ñ "6ô "6ð "6ð "6ð "6ð "6ð "6ð "6ð "6øøøð "6ð "6ð "6ð "6ð "6ð "6sb   Á	I=ÁC4I%Å0FÆI%ÆG Æ!F;Æ6I%Æ;G Ç BI%ÉI=É%I)	É)I=É,I)	É-I=É=JÊJc                  ó.  — t          j        dd¬¦  «        gt          j        d<   t	          j        ¦   «         \  } }|                     g d¢¦  «         t          j        ¦   «         5 }|  	                    |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   Úw)Ú	linewidthÚ
foregroundzpath.effects)r   r    r   r   ©r!   )
r   Ú
withStroker%   r&   r(   r)   r.   r*   r,   r4   )r@   rA   r   s      rI   Útest_patheffectsrR   T   sË   € åÔ¨°sÐ;Ñ;Ô;ð$=…C„L�Ñ åŒl‰nŒn�G€CˆØ‡G‚GˆIˆIˆIÑÔÐÝ	Œ‰Œð %˜Ø�Š�B˜tˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Á%B
Â
BÂBc                 ót  — t          | d¦  «        }|                     ¦   «          t          j        t          t          |¦  «        ¬¦  «        5  dt          j        d<   t          j	        g d¢¦  «         t          j
        d¦  «         t          j        |dz  d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nzshort-1)ÚtempdirTr   )r   r    r   rL   z\textbf{time} (s)ztex_demo.epsr   rP   )r   Úmkdirr   Ú_setattr_cmÚtempfiler8   r%   r&   r(   r.   Úxlabelr4   )ÚtmpdirÚbase_tempdirs     rI   Útest_tilde_in_tempfilenamer[   ]   s  € õ ˜ 	Ñ*Ô*€LØ×ÒÑÔÐõ 
Ô	�8­S°Ñ->Ô->Ð	?Ñ	?Ô	?ð @ð @à&*�Œ�]Ñ#ÝŒ���ÑÔÐÝŒ
Ð'Ñ(Ô(Ð(åŒ�L >Ñ1¸$Ð?Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð @ð @s   ÁAB-Â-B1Â4B1z	empty.epsc                  óÂ   — t          j        ¦   «         \  } }|                     ¦   «          |                     ddgdd¬¦  «         |                     ddddd¬¦  «         d S )Nr   r   Úr©ÚcolorÚalphaç      à?Úfoo)r(   r)   Úset_axis_offr.   Útext©r@   rA   s     rI   Útest_transparencyrf   p   s_   € åŒl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡G‚GˆQ�ˆF˜# Q€GÑ'Ô'Ð'Ø‡G‚GˆB��E ¨A€GÑ.Ô.Ð.Ð.Ð.r#   c                  óà   — dt           j        d<   t          j        ¦   «         \  } }|                     ¦   «          |                     ddgdd¬¦  «         |                     ddddd¬¦  «         d S )	NTr   r   r   r]   r^   ra   rb   )r%   r&   r(   r)   rc   r.   rd   re   s     rI   Útest_transparency_texrh   x   sm   € ð #'…C„L�ÑÝŒl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡G‚GˆQ�ˆF˜# Q€GÑ'Ô'Ð'Ø‡G‚GˆB��E ¨A€GÑ.Ô.Ð.Ð.Ð.r#   c            	      ó|  — t          j        ¦   «         \  } }t          j        ¦   «         5 }|                      |d¬¦  «         |                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        d|t          j        ¦  «        }|sJ ‚t          j        d|t          j        ¦  «        }|sJ ‚t          dd¦  «        D ]v}d| 
                    |¦  «        vsJ ‚t          | 
                    |¦  «        ¦  «        t          j        t          | 
                    |¦  «        ¦  «        d¦  «        k    sJ ‚Œwd S )Nr   rP   s$   ^%%BoundingBox: (.+) (.+) (.+) (.+)$s)   ^%%HiResBoundingBox: (.+) (.+) (.+) (.+)$r   é   ó   .)r(   r)   r*   r,   r4   r:   r<   ÚsearchÚ	MULTILINEÚrangeÚgroupÚintr6   ÚapproxÚfloat)r@   rA   ÚbufÚbbÚhibbÚis         rI   Ú	test_bboxrw   ‚   s[  € ÝŒl‰nŒn�G€CˆÝ	Œ‰Œð ˜Ø�Š�C ˆÑ&Ô&Ð&Ø�lŠl‰nŒnˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ŒÐ:¸CÅÄÑ	NÔ	N€BØ€I€I€IÝŒ9ÐAÀ3Ý”\ñ#ô #€Dà€K€K€Kå�1�a‰[Œ[ð Jð Jˆà˜2Ÿ8š8 A™;œ;Ð&Ð&Ð&Ð&Ý�2—8’8˜A‘;”;ÑÔ¥6¤=µ°t·z²zÀ!±}´}Ñ1EÔ1EÀqÑ#IÔ#IÒIÐIÐIÐIÐIðJð Js   ª,A"Á"A&Á)A&c                  óþ   — dt           j        d<   t          j        d¦  «         t	          j        t          ¦  «        5  t          j        t          j	        ¦   «         d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z"Test failing latex subprocess callTr   z$22_2_2$r   rP   N)
r%   r&   r(   rX   r6   Úraisesr3   r4   r*   r,   © r#   rI   Útest_failing_latexr{   ”   s¯   € ð #'…C„L�Ñå„JˆzÑÔÐÝ	Œ•|Ñ	$Ô	$ð /ð /ÝŒ•B”J‘L”L¨Ð.Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   ½(A2Á2A6Á9A6c                 ó   — |                       d¦  «         t          j        dddd¬¦  «         t          j        dddd¬¦  «         t          j        t	          j        ¦   «         d¬	¦  «         | j        \  }d
|                     ¦   «         v sJ ‚d S )NÚWARNINGçš™™™™™¹?rb   T)Úusetexçš™™™™™É?Úbarr   rP   zas if usetex=False)Ú	set_levelr(   Úfigtextr4   r*   r,   ÚrecordsÚ
getMessage)ÚcaplogÚrecords     rI   Útest_partial_usetexrˆ   ž   s�   € à
×Ò�YÑÔÐÝ„K��B˜ dÐ+Ñ+Ô+Ð+Ý„K��B˜ dÐ+Ñ+Ô+Ð+Ý„K•”
‘” TÐ*Ñ*Ô*Ð*ØŒn�G€FØ 6×#4Ò#4Ñ#6Ô#6Ð6Ð6Ð6Ð6Ð6Ð6r#   c                 óÄ   — t           j                             dddœ¦  «         t          j        ddd¦  «         t          j        t          j        ¦   «         d¬¦  «         d S )NTz$\usepackage{color,graphicx,textcomp})r   ztext.latex.preamblera   rb   r   rP   )r%   r&   r'   r(   rƒ   r4   r*   r,   )r†   s    rI   Útest_usetex_preamblerŠ   ¨   sc   € å„L×ÒØàFðð ñ ô ð õ
 „K��B˜ÑÔÐÝ„K•”
‘” TÐ*Ñ*Ô*Ð*Ð*Ð*r#   z
useafm.epsc                  óÐ   — dt           j        d<   t          j        ¦   «         \  } }|                     ¦   «          |                     d¦  «         |                     ddd¦  «         d S )NTr   ra   Úqk)r%   r&   r(   r)   rc   Úaxhlinerd   re   s     rI   Útest_useafmrŽ   ³   sX   € à $…C„L�ÑÝŒl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡J‚Jˆr�N„N€NØ‡G‚GˆB��DÑÔÐÐÐr#   z	type3.epsc                  ó2   — t          j        ddd¦  «         d S )Nra   zI/J)r(   rƒ   rz   r#   rI   Útest_type3_fontr�   ¼   s   € å„K��B˜ÑÔÐÐÐr#   zcoloredhatcheszerolw.epsc                  óJ  — t          j        ¦   «         } |                      t          ddddddd¬¦  «        ¦  «         |                      t          dd	d	d
ddd¬¦  «        ¦  «         |                      t          ddddddd¬¦  «        ¦  «         |                      ¦   «          d S )N)r   r   r   ú/Únoner]   r   )ÚhatchÚ	facecolorÚ	edgecolorrN   )ra   ra   ra   ú+Úgr€   )r   r   g333333Ó?gš™™™™™é?ú\Úb)r(   ÚgcaÚ	add_patchr   rc   )rA   s    rI   Ú!test_colored_hatch_zero_linewidthr�   Á   sÅ   € å	Œ‰Œ€BØ‡L‚L•˜  A¨S¸FØ#&°!ð5ñ 5ô 5ñ 6ô 6ð 6à‡L‚L•˜ S¨#°SÀFØ#&°#ð7ñ 7ô 7ñ 8ô 8ð 8à‡L‚L•˜  c°ÀØ#&°!ð5ñ 5ô 5ñ 6ô 6ð 6à‡O‚OÑÔÐÐÐr#   )Ú
extensionsc                 ó”   — |                       ¦   «         }|                     ddd| j        d¬¦  «         |                      ¦   «          d S )Nr   ÚhelloT)Ú	transformÚclip_on)Úadd_subplotrd   ÚtransFigure)Úfig_testÚfig_refrA   s      rI   Útest_text_clipr§   Í   sJ   € à	×	Ò	Ñ	Ô	€Bà‡G‚GˆAˆq�' XÔ%9À4€GÑHÔHÐHØ×ÒÑÔÐÐÐr#   c                 óÚ   — t          j        ¦   «         }|                     ddd¦  «         | dz  }|                     |¦  «         t          j        j                             |d¬¦  «         d S )Nra   Údefztest.epsF)Úcache)r(   Úfigurerd   r4   r%   ÚtestingÚcompareÚconvert)Útmp_pathr@   Úouts      rI   Útest_d_glyphr±   Õ   se   € õ Œ*‰,Œ,€CØ‡H‚HˆR��UÑÔÐØ
�ZÑ
€CØ‡K‚K�ÑÔÐÝ„KÔ×Ò ¨5ÐÑ1Ô1Ð1Ð1Ð1r#   ztype42_without_prep.epsÚmpl20)Ústylec                  ón   — dt           j        d<   dt           j        d<   t          j        ddd¦  «         d S )Né*   úps.fonttypeÚstixzmathtext.fontsetra   zMass $m$)r%   r&   r(   rƒ   rz   r#   rI   Útest_type42_font_without_prepr¸   à   s7   € ð #%…C„L�ÑØ'-…C„LÐ#Ñ$å„K��S˜*Ñ%Ô%Ð%Ð%Ð%r#   ÚfonttypeÚ3Ú42c                 ój  — | t           j        d<   t          j        ¦   «         \  }}|                     ddd¦  «         t          j        ¦   «         }|                     |d¬¦  «         dt          | › d¬	¦  «        z   d
z   }t          j
        ||                     ¦   «         t          j        ¦  «        sJ ‚d S )Nr¶   g      Ð?ra   z&Forty-two is the answer to everything!r   rP   s
   /FontType zutf-8)Úencodings    def)r%   r&   r(   r)   rd   r*   r,   r4   Úbytesr<   rl   r:   rm   )r¹   r@   rA   rs   Útests        rI   Útest_fonttyperÀ   é   s�   € à"*…C„L�ÑÝŒl‰nŒn�G€Cˆà‡G‚GˆD�#Ð?Ñ@Ô@Ð@å
Œ*‰,Œ,€CØ‡K‚K�˜D€KÑ!Ô!Ð!à�5 H ¸ÐAÑAÔAÑAÀGÑK€DåŒ9�T˜3Ÿ<š<™>œ>­2¬<Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r#   c                  óì   — t          j        ¦   «         \  } }|                     ddgd¬¦  «         t          j        ¦   «         }|                      |d¬¦  «         |                     ¦   «         dk    sJ ‚dS )z-Test that dashed lines do not break PS outputr   r   z--)Ú	linestyler   rP   N)r(   r)   r.   r*   r,   r4   Útell)r@   rA   rs   s      rI   Útest_linedashrÄ   ø   se   € åŒl‰nŒn�G€Cˆà‡G‚GˆQ�ˆF˜d€GÑ#Ô#Ð#å
Œ*‰,Œ,€CØ‡K‚K�˜D€KÑ!Ô!Ð!à�8Š8‰:Œ:˜Š>ˆ>ˆ>ˆ>ˆ>ˆ>r#   c                  óÒ   — t          ¦   «         } |                      ddd¦  «         t          j        ¦   «         }|                      |d¬¦  «         |                      |d¬¦  «         d S )Nra   z
foo

r   rP   r   )r
   rd   r*   r,   r4   )r«   rs   s     rI   Útest_empty_linerÆ     s^   € å‰XŒX€FØ
‡K‚K��S˜+Ñ&Ô&Ð&Ý
Œ*‰,Œ,€CØ
‡N‚N�3˜u€NÑ%Ô%Ð%Ø
‡N‚N�3˜t€NÑ$Ô$Ð$Ð$Ð$r#   c                  ó*  — t          ¦   «         } |                      ddt          d¬¦  «        ¬¦  «        }|j        D ]0}|                     g g ¬¦  «         |                     ddg¦  «         Œ1|                      d¦  «         t          j        ¦   «         }|  	                    |d	¬
¦  «         | 
                    d¦  «         d„ |                     ¦   «         D ¦   «         }t          t          |¦  «                             ¦   «         ¦  «        dk    sJ ‚d S )NrL   Úpolar)Ú
projection)Ú
subplot_kw)ÚxticksÚyticksr   r    zhello, worldr   rP   r   c                 ón   — g | ]2}|                      d ¦  «        ¯|                     d¦  «        d         ‘Œ3S )r’   ú r   )Ú
startswithÚ	partition)Ú.0Úlns     rI   ú
<listcomp>z0test_no_duplicate_definition.<locals>.<listcomp>  sJ   € ð "ð "ð "ØØ�mŠm˜CÑ Ô ð"ˆ2�<Š<˜ÑÔ˜QÔð "ð "ð "r#   )r
   r)   ÚdictÚflatÚsetr.   Úsuptitler*   r+   r4   ÚseekÚ	readlinesÚmaxr   Úvalues)r@   ÚaxsrA   rs   Úwdss        rI   Útest_no_duplicate_definitionrÞ     s  € å
‰(Œ(€CØ
�,Š,�q˜!­¸Ð(@Ñ(@Ô(@ˆ,Ñ
AÔ
A€CØŒhð ð ˆØ
�Š�b ˆÑ$Ô$Ð$Ø
�Š��A�‰ŒˆˆØ‡L‚L�Ñ Ô Ð å
Œ+‰-Œ-€CØ‡K‚K�˜E€KÑ"Ô"Ð"Ø‡H‚HˆQ�K„K€Kð"ð "Ø—’‘”ð"ñ "ô "€Cõ �w�s‰|Œ|×"Ò"Ñ$Ô$Ñ%Ô%¨Ò*Ð*Ð*Ð*Ð*Ð*r#   zmulti_font_type3.epsgR¸…ëQà?)Útolc                  ó`  — t          j        dg¬¦  «        } t          t          j        | ¦  «        ¦  «        j        dk    rt          j        d¦  «         t          j        dddgd¬¦  «         t          j        d	d
¬¦  «         t          j	        ¦   «         }| 
                    ddd¦  «         d S )NúWenQuanYi Zen Hei©Úfamilyúwqy-zenhei.ttcúFont may be missingÚfontúDejaVu Sansé   ©rã   Úsizer   r   ©r¹   ç333333Ã?çffffffÞ?õ"   There are å‡ ä¸ªæ±‰å­— in between!©ÚfmÚFontPropertiesr   ÚfindfontÚnamer6   r7   r(   Úrcr«   rd   ©Úfpr@   s     rI   Útest_multi_font_type3r÷   !  s£   € å	Ô	Ð#6Ð"7Ð	8Ñ	8Ô	8€BÝ�BŒK˜‰OŒOÑÔÔ!Ð%5Ò5Ð5ÝŒÐ)Ñ*Ô*Ð*å„Fˆ6˜=Ð*=Ð>ÀRÐHÑHÔHÐHÝ„Fˆ4˜!ÐÑÔÐå
Œ*‰,Œ,€CØ‡H‚HˆT�5Ð>Ñ?Ô?Ð?Ð?Ð?r#   zmulti_font_type42.epsgš™™™™™ù?c                  ó`  — t          j        dg¬¦  «        } t          t          j        | ¦  «        ¦  «        j        dk    rt          j        d¦  «         t          j        dddgd¬¦  «         t          j        d	d
¬¦  «         t          j	        ¦   «         }| 
                    ddd¦  «         d S )Nrá   râ   rä   rå   ræ   rç   rè   ré   r   rµ   rë   rì   rí   rî   rï   rõ   s     rI   Útest_multi_font_type42rù   .  s£   € å	Ô	Ð#6Ð"7Ð	8Ñ	8Ô	8€BÝ�BŒK˜‰OŒOÑÔÔ!Ð%5Ò5Ð5ÝŒÐ)Ñ*Ô*Ð*å„Fˆ6˜=Ð*=Ð>ÀRÐHÑHÔHÐHÝ„Fˆ4˜"ÐÑÔÐå
Œ*‰,Œ,€CØ‡H‚HˆT�5Ð>Ñ?Ô?Ð?Ð?Ð?r#   zscatter.epsc                  ót  — t           j                             d¦  «        } |                      ddd¦  «        }|                      ddd¦  «        }|                      ddd¦  «        }t	          j        ¦   «         \  }}|                     |||g d¢d¬	¦  «         |                     ¦   «          d
„ t          dd¦  «        D ¦   «         }|                      ddd¦  «         	                    dd¦  «        }ddg}t          j        ||dd|¬¦  «        }|                     |¦  «         |                     dd¦  «         d S )Ni!N,r   r   é
   é   éd   )gÍÌÌÌÌÌì?r€   r~   ú<)r–   Úmarkerc                 óL   — g | ]!}t           j                             |¦  «        ‘Œ"S rz   )r   r   Úunit_regular_polygon)rÑ   rv   s     rI   rÓ   z(test_path_collection.<locals>.<listcomp>D  s(   € ÐDÐDÐD°1�TŒY×+Ò+¨AÑ.Ô.ÐDÐDÐDr#   r   é   éÈ   é   r    g{®Gáz”?g{®Gáz¤?éÿÿÿÿÚyellow)ÚzorderÚ
facecolorsÚoffsets)ÚnpÚrandomÚdefault_rngÚuniformr(   r)   Úscatterrc   rn   ÚreshapeÚmcollectionsÚPathCollectionÚadd_collectionÚset_xlim)	ÚrngÚxvalsÚyvalsÚsizesr@   rA   Úpathsr	  Úpcs	            rI   Útest_path_collectionr  ;  s1  € å
Œ)×
Ò
 Ñ
)Ô
)€CØ�KŠK˜˜1˜bÑ!Ô!€EØ�KŠK˜˜1˜bÑ!Ô!€EØ�KŠK˜˜C Ñ$Ô$€EÝŒl‰nŒn�G€CˆØ‡J‚Jˆu�e˜U¨o¨o¨oÀc€JÑJÔJÐJØ‡O‚OÑÔÐØDÐD½¸aÀ¹¼ÐDÑDÔD€EØ�kŠk˜!˜S "Ñ%Ô%×-Ò-¨b°!Ñ4Ô4€GØ�4ˆL€EÝ	Ô	$ U¨E¸"Ø08À'ð
Kñ 
Kô 
K€Bà×Ò�bÑÔÐØ‡K‚K��1ÑÔÐÐÐr#   zcolorbar_shift.epsÚbbox_inchesÚtight)Úsavefig_kwargr³   c                 óÎ   — t          j        g d¢¦  «        }t          j        g d¢|j        ¦  «        }t	          j        ddgddgddg||¬¦  «         t	          j        ¦   «          d S )N)r]   r˜   rš   )r  g      à¿ra   r   r   r   )ÚcÚcmapÚnorm)ÚmcolorsÚListedColormapÚBoundaryNormÚNr(   r  Úcolorbar)r¯   r   r!  s      rI   Útest_colorbar_shiftr'  M  si   € õ Ô! / / /Ñ2Ô2€DÝÔÐ 2Ð 2Ð 2°D´FÑ;Ô;€DÝ„K��A�˜˜A˜ 1 a &¨t¸$Ð?Ñ?Ô?Ð?Ý„L�N„N€N€N€Nr#   )?Úcollectionsr   Úpathlibr   r*   r<   rW   Únumpyr
  r6   Ú
matplotlibr   r   r   r   rð   Úmatplotlib._apir	   Úmatplotlib.figurer
   Úmatplotlib.patchesr   Úmatplotlib.testing._markersr   r   Úmatplotlib.testing.decoratorsr   r   r%   Úmatplotlib.collectionsr  Úmatplotlib.colorsÚcolorsr"  Úmatplotlib.pyplotÚpyplotr(   ÚmarkÚflakyÚparametrizerJ   rR   r[   rf   rh   rw   r{   rˆ   rŠ   rŽ   r�   r�   r§   r±   r¸   rÀ   rÄ   rÆ   rÞ   r÷   rù   r  r'  rz   r#   rI   ú<module>r9     s8  ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€à CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø $Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &Ø GÐ GÐ GÐ GÐ GÐ GÐ GÐ GØ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð ð „×Ò˜!ÐÑÔØ„×Ò˜¨°[Ð(AÑBÔBØ„×ÒÐ4Ø	ˆ5�"ÐØ	ˆ5Ð$ mÐ4Ð5Ø	ˆ5Ð$ fÐ-Ð.Ø	ˆ5�= $Ð'Ð(Ø
ˆE�2ÐØ
ˆD�; Ð%Ð&Ø
ˆE�M 4Ð(Ð)ð7ðð ð ð ñ ô ð"'6ð '6ñ#ô ñ CÔBñ Ôð&'6ðT%ð %ð %ð Øð@ð @ñ Ôñ „ð@ð" Ð�;�-Ñ Ô ð/ð /ñ !Ô ð/ð ØÐ�;�-Ñ Ô ð/ð /ñ !Ô ñ „ð/ðJð Jð Jð$ ð/ð /ñ „ð/ð ð7ð 7ñ „ð7ð ð+ð +ñ „ð+ð Ð�<�.Ñ!Ô!ðð ñ "Ô!ðð Ð�;�-Ñ Ô ðð ñ !Ô ðð ÐÐ-Ð.Ñ/Ô/ðð ñ 0Ô/ðð Ð  Ð(Ñ(Ô(ðð ñ )Ô(ðð ð2ð 2ñ Ôð2ð ÐÐ,Ð-°WÐ=Ñ=Ô=ð&ð &ñ >Ô=ð&ð „×Ò˜ c¨4 [Ñ1Ô1ð9ð 9ñ 2Ô1ð9ð	ð 	ð 	ð%ð %ð %ð+ð +ð +ð( ÐÐ)Ð*°Ð5Ñ5Ô5ð	@ð 	@ñ 6Ô5ð	@ð ÐÐ*Ð+°Ð5Ñ5Ô5ð	@ð 	@ñ 6Ô5ð	@ð Ð�=�/Ñ"Ô"ðð ñ #Ô"ðð" ÐÐ'Ð(¸ÈÐ8PØð!ñ !ô !ðð ñ!ô !ðð ð r#   