+
    i'                     p   ^ 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                  r   \         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# )y   polar)
projectionfoobarlabel)xheightlogN)pltfigurepickledumpr   HIGHEST_PROTOCOLsubplotaxesplotnparangelegendbargca
set_yscalefigaxs     |/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/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                    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?helloz//ooo)hatcheszhello
world!z$x^2$r   z
upper left)locg?g?z$-.5 x$)xerryerrr   T)	draggableN)r+      g333333g      )set_size_inchesr   r   suptitler   r   linspacereshapesinr   r   listrangeylabelcontourfcolorbar
pcolormeshimshowpcolorset_xlimset_ylim
streamplotquiverscatterr    errorbar
subfiguressubplotsalign_ylabels)fig_refr   ydatauvr&   subfigss   &       r'   _generate_complete_test_figurerP   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)   defaultpng)
extensionsc           	      
   \        V4       \        P                  ! V\        P                  4      pR \        P
                  ! V4       UUUu. uF  w  r4qTNK	  	  uppp9  g   Q h\        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# u upppi )FigureCanvasAggN)rP   r   dumpsr   pickletoolsgenopsloadscanvasdrawr4   get_size_inchesfigimagerendererbuffer_rgbar   close)fig_testrJ   pklopargposloadeds   &&     r'   test_completerg   j   s     #7+
,,w 7 7
8C
 [=O=OPS=T$U=T\RcS=T$UUUU\\#F
MMV3356fmm,,88:;IIf %Vs   C>
c                     ^ 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_PATHrb)osr   environopenloadprintstrrV   )rk   r   pathblobr%   s        r'   _pickle_load_subprocessrs   ~   sZ    ::()D	dD		Tkk$ 
 
#fll3
 ! 
	s   A11B	c           
         \        V4       VR ,          pVP                  4       '       d   Q hVP                  R4      ;_uu_ 4       p\        P                  ! W\        P
                  4       RRR4       VP                  4       '       g   Q h\        \        ^<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     EL; i)zsinus.picklewbNri   
MPLBACKENDAgg-SETUPTOOLS_SCM_PRETEND_VERSION_FOR_MATPLOTLIBtimeout	extra_env)rP   existsrm   r   r   r   r   rs   rp   mpl__version__rY   astliteral_evalstdoutrZ   r[   r4   r\   r]   r^   r_   r   r`   )ra   rJ   tmp_pathfpfileproc
loaded_figs   &&&    r'    test_pickle_load_from_subprocessr      s    #7+	N	"Byy{{?	$G6#:#:; 
99;;; B%
 <S__
D c..t{{;<JZ779:j''00<<>?IIj3 
s   &E33F	c                     \         P                  ! R 4      p \        4       p\        P                  ! W\        P
                  4       \         P                  ! R4       \         P                  P                  P                  / 8X  g   Q h\        P                  ! VP                  4       4      p \         P                  P                  P                  / 8w  g   Q hV P                  4       R 8X  g   Q hR# )za labelallN)r   r   r   r   r   r   r`   _pylab_helpersGcffigsrY   	getbuffer	get_label)r%   bufs     r'   test_gcfr      s    
**Y
C
)C
KK&112IIe!!&&",,,
,,s}}
'C!!&&",,,==?i'''r)   c                      ^ 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)         )
matplotlib.backends.backend_pdfr   mfigureFigureadd_subplotr   r   r   r   r   )r   r%   _r&   s       r'   test_no_pyplotr      sS    ?
..
CA	Aq	!BGGIy!
KKWY 7 78r)   c                  d    ^ RI Hp  V ! ^
^^4      p\        P                  ! V\	        4       4       R# )r   )RendererAggN)matplotlib.backends.backend_aggr   r   r   r   )r   r^   s     r'   test_rendererr      s#    ;2r2&H
KK')$r)   c                  P   ^ 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)r   r   rZ   r   r   r?   r   r   r7   r[   r   r   r   )r   managerr%   r&   s       r'   
test_imager      st     C &G
..

C	Aq	!BIIbiim##Aq)*NN
KKWYr)   c                      \         P                  ! R R7       \         P                  ! 4       p \        P                  ! V 4      p\        P
                  ! V4       \         P                  ! 4        R# )T)r   N)r   r   gcfr   rV   rY   r[   )r%   pfs     r'   
test_polarr      s<    KKd
'')C	c	B
LLHHJr)   c                   &   a  ] tR t^t o R tRtV tR# )TransformBlobc                x   \         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 # N)	mtransformsIdentityTransformidentity	identity2CompositeGenericTransform	compositeTransformWrapperwrapper
composite2)selfs   &r'   __init__TransformBlob.__init__   sz    #557$668$>>MMNN #33DNNC%??LLMMr)   )r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell__)__classdict__s   @r'   r   r      s      r)   r   c                  $   \        4       p \        P                  ! V 4      p? \        P                  ! V4      p V P                  P
                  V P                  8X  g   Q hV P                  P                  P                  4        Uu. uF	  q"! 4       NK  	  upV P                  .8X  g   Q hV P                  P                  V P                  P                  8X  g   Q hV P                  P                  V P                  P                  8X  g   Q hR # u upi r   )r   r   rV   rY   r   _childr   _parentsvaluesr   
input_dimsoutput_dims)objr   rN   s      r'   test_transformr      s    
/C	c	B
,,r
C;;...--44676AAC67CNN;KKKK;;!!S]]%=%====;;""cmm&?&???? 8s   Dc                      \        ^4      p  \        P                  ! \        P                  ! V 4      4       R#   \         d    \        R4       h i ; i)r   z!rrulewrapper pickling test failedN)r   r   rY   rV   RecursionErrorro   )rs    r'   test_rrulewrapperr      s?    QAV\\!_% 12s	   *9 Ac                  $   \         P                  ! ^RR7      w  r\        P                  ! \        P                  ! V 4      4      p V P
                  ^ ,          P                  ^
^4       V P
                  ^,          P                  4       R8X  g   Q hR# )r   T)sharexN)r+      )r   rH   r   rY   rV   r   rA   get_xlim)r%   axss     r'   test_sharedr     sb    ||Ad+HC
,,v||C(
)CHHQKR 88A;!X---r)   c                     \         P                  ! 4       w  rVP                  . RO4       VP                  R\        P
                  \        P                  3R7       \        P                  ! \        P                  ! V 4      4       R# )皙?top)	functionsN)r   r   333333?r   )
r   rH   
inset_axessecondary_xaxisr   squaresqrtr   rY   rV   r$   s     r'   test_inset_and_secondaryr     sQ    llnGCMM"#uBGG(<=
LLc"#r)   cmapc                 2    \         P                  ! V 4       R # r   )r   rV   )r   s   &r'   	test_cmapr     s    
LLr)   c                      \         P                  ! 4       p V P                  f   Q h\        4       p\        P
                  ! W4       VP                  ^ 4       \        P                  ! V4      pVP                  f   Q hR # r   )r   r   rZ   r   r   r   seekrn   )r%   outfig2s      r'   test_unpickle_canvasr     sZ    
..
C::!!!
)C
KKHHQK;;sD;;"""r)   c                      \         P                  ! . RO4      p \        P                  ! V 4       \	        \
        P                  ! \
        P                  ! V 4      4      4      \         P                  8X  g   Q hR# )r   N)r   r   r   r   )	r   	host_axesr
   make_axes_area_auto_adjustabletyper   rY   rV   HostAxesr&   s    r'   test_mpl_toolkitsr   "  sK    		 	 	.B//3V\\"-./=3I3IIIIr)   c                      \        \        P                  ! \        P                  ! \        P
                  P                  4       4      4      4      \        P
                  P                  8X  g   Q hR # r   )r   r   rY   rV   r}   colorsLogNorm r)   r'   test_standard_normr   (  sE    V\\#***<*<*>?@A::  r)   c                  6   \         P                  P                  \         P                  P                  \         P                  P
                  4      ! 4       p \        \        P                  ! \        P                  ! V 4      4      4      \        V 4      8X  g   Q hR # r   )
r}   r   make_norm_from_scalescale
LogitScale	Normalizer   r   rY   rV   )logit_norm_instances    r'   test_dynamic_normr   -  sh    **99		cjj224 6V\\*=>?@#$% % %r)   c                      \         P                  ! ^ ^.RR7      w  p \        P                  ! \        P                  ! \        V 4      4      4       R# )r   T)pickerN)r   r   r   rY   rV   r	   )lines    r'   test_vertexselectorr   4  s2    HHaVD)ED
LLnT234r)   c                  F   \         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VP                  4       R8X  g   Q hR# )cm)r   N)r   r   rK   k)	r   r   r   set_prop_cycler   r   rY   rV   	get_color)r&   ls     r'   test_cyclerr  9  su    		!	!	#B,-GGQFO	fll2&	'B	!QBA;;=Cr)   c                      \         P                  ! 4       P                  4       p \        P                  ! \
        P                  P                  V R 4      4       R# )buttonN)r   r   r   r   rV   r}   widgetsButtonr   s    r'   _test_axeswidget_interactiver  D  s3    		!	!	#B
LL##B12r)   TF_BUILDGITHUB_ACTIONdarwin:Nr   Nz%Tk version mismatch on Azure macOS CI)reasonc                  R    \        \        \        4       '       d   ^xM^RR/R7       R# )x   rv   tkaggry   N)r   r  r   r   r)   r'   test_axeswidget_interactiver  I  s$     $(**)r)   )r      )Dior   r   rk   sysr   rW   numpyr   pytest
matplotlibr}   r   matplotlib.testingr   r   matplotlib.testing.decoratorsr   matplotlib.datesr   matplotlib.linesr	   matplotlib.pyplotpyplotr   matplotlib.transforms
transformsr   matplotlib.figurer   r   mpl_toolkits.axes_grid1r
   r   r(   rP   stylecontextrg   rs   r   r   r   r   r   r   r   r   r   r   r   markparametrize
_colormapsr   r   r   r   r   r   r   r  r  xfailrl   platformversion_infor  r   r)   r'   <module>r'     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)   