+
     ]i'  c                   sp   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t^ RI
Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH t H!t! R	 t"R
 t#]PH                  PK                  R4      ]! R.R7      R 4       4       t&R t']PH                  PK                  R4      ]! R.R7      R 4       4       t(R t)R t*R t+R t,R t- ! R R4      t.R t/R t0R t1R t2]	Pf                  Pi                  R]Pj                  Pm                  4       4      R 4       t7R t8R t9R  t:R! t;R" t<R# t=R$ t>]	Pf                  P                  R%]P                  9   ;'       g    R&]P                  9   ;'       d.    ]P                  R'8H  ;'       d    ]P                  R(,          R,8  R)R*7      R+ 4       tCR# )-    )BytesION)cm)subprocess_run_helperis_ci_environment)check_figures_equal)rrulewrapper)VertexSelector)axes_dividerparasite_axesc                  sr   \         P                  ! 4       p \        P                  ! V \	        4       \        P
                  4       \         P                  ! ^y4      p\        P                  ! V\	        4       \        P
                  4       \         P                  ! RR7      p\         P                  ! \        P                  ! ^
4      RR7       \         P                  ! 4        \        P                  ! V\	        4       \        P
                  4       \         P                  ! 4        \         P                  ! \        P                  ! ^
4      \        P                  ! ^
4      R7       \        P                  ! \         P                  ! 4       \	        4       \        P
                  4       \         P                  ! 4       p \         P                  ! 4       p\         P                  ! \        P                  ! ^
4      4       VP                  R4       \        P                  ! V \	        4       \        P
                  4       R# )iy   polar)Z
projectionZfoobarlabel)xZheightZlogN)pltfigurepickledumpr   HIGHEST_PROTOCOLsubplotaxesplotnparangelegendZbarZgcaZ
set_yscalefigax     C/usr/lib64/python3.14/site-packages/matplotlib/tests/test_pickle.pytest_simpler      s%   
**,C
KKWY 7 78	S	B
KKGIv667	W	%BHHRYYr](+JJL
KKGIv667
 JJLGGbiimBIIbM2
KK	79f&=&=>
**,C	BHHRYYr]MM%
KKWY 7 78    c                 s   V P                  R4       \        P                  ! V 4       \        P                  ! R4       \        P
                  ! ^4      \        P
                  ! ^
4      r!\        P                  ! ^ ^
^P4      P                  ^
^4      ;p;rE\        P                  ! VR,          4      p\        P                  ! ^^^4       \        P                  ! \        \        ^
4      4      4       \        P                  ! R4       \        P                  ! ^^^4       \        P                  ! VRR.R7       \        P                  ! 4        \        P                  ! ^^^4       \        P                   ! V4       \        P                  ! ^^^4       \        P"                  ! V4       \        P                  ! R4       \        P                  ! ^^^4       \        P$                  ! V4       \        P                  ! ^^^4      pVP'                  ^ ^4       VP)                  ^ ^	4       \        P*                  ! WWE4       \        P                  ! ^^^4      pVP'                  ^ ^4       VP)                  ^ ^	4       \        P,                  ! WWE4       \        P                  ! ^^^4       \        P.                  ! W^,          RR7       \        P0                  ! R	R
7       \        P                  ! ^^^	4       \        P2                  ! WR,          RRRR7       \        P0                  ! RR7       V P5                  ^4      pV^ ,          P7                  ^^4       V^,          P7                  ^^4       V P9                  4        R# )
   z!Can you fit any more in a figure?Zhelloz//Zooo)Zhatcheszhello
world!z$x^2$r   z
upper left)Zlocg?g?z$-.5 x$)ZxerrZyerrr   T)Z	draggableN)r    i   g333333g      )set_size_inchesr   r   Zsuptitler   r   ZlinspacereshapeZsinr   r   ZlistZrangeZylabelZcontourfZcolorbarZ
pcolormeshimshowZpcolorset_xlimZset_ylimZ
streamplotZquiverZscatterr   ZerrorbarZ
subfiguressubplotsZalign_ylabels)fig_refr   yZdataZuZvr   Zsubfigss   &       r   _generate_complete_test_figurer(   2   sV   G$JJwLL45 99Q<2q;;q"b)11"a88D81
q4xA KK1aHHT%)_JJwKK1aLLe}-LLNKK1aNN4KK1aJJtJJKK1aJJt	Q1	BKK1KK1NN1	Q1	BKK1KK1JJqQKK1aKK6)JJ< KK1aLLH3S	BJJ   #GAJ1AJ1r   ZdefaultZpng)Z
extensionsc                 s   \        V4       \        P                  ! V\        P                  4      p\        P                  ! V4      pVP
                  P                  4        V P                  VP                  4       4       V P                  VP
                  P                  P                  4       4       \        P                  ! V4       R # N)r(   r   dumpsr   loadscanvasdrawr!   get_size_inchesfigimagerendererbuffer_rgbar   close)fig_testr&   ZpklZloadeds   &&  r   test_completer4   j   s     #7+
,,w 7 7
8C \\#F
MMV3356fmm,,88:;IIfr   c                  s   ^ RI p ^ RIpV P                  R,          p\        VR4      ;_uu_ 4       pVP                  ! V4      pRRR4       \        \        VP                  ! X4      4      4       R#   + '       g   i     L6; i)r    NPICKLE_FILE_PATHZrb)osr   environopenloadprintstrr*   )r6   r   ZpathZblobr   s        r   _pickle_load_subprocessr<   ~   sZ    ::()D	dD		Tkk$ 
 
#fll3
 ! 
	s   A11B	c           
      s   \        V4       VR ,          pVP                  R4      ;_uu_ 4       p\        P                  ! W\        P                  4       RRR4       \        \        ^<R\        V4      RRR\        P                  /R7      p\        P                  ! \        P                  ! VP                  4      4      pVP                  P                  4        V P!                  VP#                  4       4       V P%                  VP                  P&                  P)                  4       4       \*        P,                  ! V4       R#   + '       g   i     L; i)zsinus.pickleZwbNr5   
MPLBACKENDZAggZ-SETUPTOOLS_SCM_PRETEND_VERSION_FOR_MATPLOTLIBZtimeoutZ	extra_env)r(   r8   r   r   r   r   r<   r;   mplZ__version__r+   astZliteral_evalZstdoutr,   r-   r!   r.   r/   r0   r1   r   r2   )r3   r&   Ztmp_pathZfpZfileZprocZ
loaded_figs   &&&    r    test_pickle_load_from_subprocessrA      s     #7+	N	"B 
$G6#:#:; 
 !B%
 <S__
D c..t{{;<JZ779:j''00<<>?IIj3 
s   &EE	c                  s   \         P                  ! R 4      p \        4       p\        P                  ! W\        P
                  4       \         P                  ! R4       \        P                  ! VP                  4       4      p R# )za labelZallN)	r   r   r   r   r   r   r2   r+   Z	getbuffer)r   Zbufr   r   test_gcfrB      sK    
**Y
C
)C
KK&112IIe
,,s}}
'Cr   c                  s    ^ RI Hp  \        P                  ! 4       pV ! V4      pVP	                  ^^^4      pVP                  . RO. RO4       \        P                  ! V\        4       \        P                  4       R# )r    )FigureCanvasPdfN)         )
Zmatplotlib.backends.backend_pdfrC   mfigureFigureadd_subplotr   r   r   r   r   )rC   r   Z_r          r   test_no_pyplotrK      sS    ?
..
CA	Aq	!BGGIy!
KKWY 7 78r   c                  sd    ^ RI Hp  V ! ^
^^4      p\        P                  ! V\	        4       4       R# )r    )RendererAggN)matplotlib.backends.backend_aggrL   r   r   r   )rL   r0   r   r   test_rendererrN      s#    ;2r2&H
KK')$r   c                  sP   ^ RI Hp  V ! R4      pVP                  P                  pVP	                  ^^^4      pVP                  \        P                  ! ^4      P                  ^^4      4       VP                  P                  4        \        P                  ! V\        4       4       R# )r    )new_figure_manageri  N)rM   rO   r,   r   rI   r#   r   r   r"   r-   r   r   r   )rO   Zmanagerr   r   rJ   r   
test_imagerP      st     C &G
..

C	Aq	!BIIbiim##Aq)*NN
KKWYr   c                  s    \         P                  ! R R7       \         P                  ! 4       p \        P                  ! V 4      p\        P
                  ! V4       \         P                  ! 4        R# )T)r
   N)r   r   Zgcfr   r*   r+   r-   )r   pfr   r   
test_polarrR      s<    KKd
'')C	c	B
LLHHJr   c                   s&   a  ] tR t^t o R tRtV tR# )TransformBlobc                sx   \         P                  ! 4       V n        \         P                  ! 4       V n        \         P                  ! V P                  V P                  4      V n        \         P                  ! V P
                  4      V n        \         P                  ! V P                  V P                  4      V n        R # r)   )	mtransformsZIdentityTransformidentity	identity2ZCompositeGenericTransform	compositeZTransformWrapperwrapper
composite2)Zself   &r   __init__ZTransformBlob.__init__   sz    #557$668$>>MMNN #33DNNC%??LLMMr   )rW   rY   rU   rV   rX   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r[   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   rS   rS      s      r   rS   c                  st    \        4       p \        P                  ! V 4      p? \        P                  ! V4      p R # r)   )rS   r   r*   r+   )ZobjrQ   r   r   test_transformr\      s(    
/C	c	B
,,r
Cr   c                  s    \        ^4      p  \        P                  ! \        P                  ! V 4      4       R#   \         d    \        R4       h i ; i)rE   z!rrulewrapper pickling test failedN)r   r   r+   r*   ZRecursionErrorr:   )Zr    r   test_rrulewrapperr^      s?    QAV\\!_% 12s	   *9 Ac                  s    \         P                  ! ^RR7      w  r\        P                  ! \        P                  ! V 4      4      p V P
                  ^ ,          P                  ^
^4       R# )rE   T)ZsharexN)r   r%   r   r+   r*   r   r$   )r   Zaxsr   r   test_sharedr_     sC    ||Ad+HC
,,v||C(
)CHHQKR r   c                  s   \         P                  ! 4       w  rVP                  . RO4       VP                  R\        P
                  \        P                  3R7       \        P                  ! \        P                  ! V 4      4       R# )皙?Ztop)Z	functionsN)r`   r`   333333?ra   )
r   r%   Z
inset_axesZsecondary_xaxisr   ZsquareZsqrtr   r+   r*   r   r   r   test_inset_and_secondaryrb     sQ    llnGCMM"#uBGG(<=
LLc"#r   cmapc                 s2    \         P                  ! V 4       R # r)   )r   r*   )rc   rZ   r   	test_cmaprd     s    
LLr   c                  s    \         P                  ! 4       p \        4       p\        P                  ! W4       VP                  ^ 4       \        P                  ! V4      pR# )r    N)rG   rH   r   r   r   Zseekr9   )r   ZoutZfig2s      r   test_unpickle_canvasre     s:    
..
C
)C
KKHHQK;;sDr   c                  sb    \         P                  ! . RO4      p \        P                  ! V 4       R# )r    N)r    r    rD   rD   )r	   Z	host_axesr   Zmake_axes_area_auto_adjustabler   r]   r   test_mpl_toolkitsrg   "  s     		 	 	.B//3r   c                  s    R # r)    rh   r   r   test_standard_normri   (  s    r   c                  s    \         P                  P                  \         P                  P                  \         P                  P
                  4      ! 4       p R # r)   )r?   ZcolorsZmake_norm_from_scaleZscaleZ
LogitScaleZ	Normalize)Zlogit_norm_instancer]   r   test_dynamic_normrj   -  s5    **99		cjj224 6r   c                  s    \         P                  ! ^ ^.RR7      w  p \        P                  ! \        P                  ! \        V 4      4      4       R# )r    T)ZpickerN)r   r   r   r+   r*   r   )Zliner]   r   test_vertexselectorrk   4  s2    HHaVD)ED
LLnT234r   c                  s   \         P                  ! 4       P                  4       p V P                  . ROR7       V P	                  ^^.4       \
        P                  ! \
        P                  ! V 4      4      p V P	                  ^^.4      w  pR# )c)rl   N)rl   Zmr'   Zk)r   r   rI   Zset_prop_cycler   r   r+   r*   )r   Zlr   r   test_cyclerrm   9  sa    		!	!	#B,-GGQFO	fll2&	'B	!QBAr   c                  s    \         P                  ! 4       P                  4       p \        P                  ! \
        P                  P                  V R 4      4       R# )ZbuttonN)r   r   rI   r   r*   r?   ZwidgetsZButtonrf   r]   r   _test_axeswidget_interactivern   D  s3    		!	!	#B
LL##B12r   ZTF_BUILDZGITHUB_ACTIONZdarwin:NrE   Nz%Tk version mismatch on Azure macOS CI)Zreasonc                  sR    \        \        \        4       '       d   ^xM^RR/R7       R# )ix   r=   Ztkaggr>   N)r   rn   r   rh   r   r   test_axeswidget_interactivero   I  s$     $(**)r   )rF   i   )DZior   r@   r6   Zsysr   ZpickletoolsZnumpyr   ZpytestZ
matplotlibr?   r   Zmatplotlib.testingr   r   Zmatplotlib.testing.decoratorsr   Zmatplotlib.datesr   Zmatplotlib.linesr   Zmatplotlib.pyplotZpyplotr   Zmatplotlib.transformsZ
transformsrT   Zmatplotlib.figurer   rG   Zmpl_toolkits.axes_grid1r   r	   r   r(   ZstyleZcontextr4   r<   rA   rB   rK   rN   rP   rR   rS   r\   r^   r_   rb   ZmarkZparametrizeZ
_colormapsZvaluesrd   re   rg   ri   rj   rk   rm   rn   Zxfailr7   ZplatformZversion_inforo   rh   r   r   <module>rp      s    
 	 
       G = ) +  + # ?965p 9( ) $	" 9( ) D(9%	   @.$ !5!5!78 9#J
%5
 3
 	rzz	!	B	B_

%B 	D 	D 	D 	D%(%5%5b%9G%C6  

r   