rL iddlmZddlZddlmZddlZddlZ ddlm Z ddl m Z ddl mZmZddlmZddlmZeZedgd d gd d ZedZedZdZedgdZej6j9dgddZej6j9dddgdZej6j9dddgdZdZ ej6jCd ej6j9d!d d"gd#Z" e jFd$jHed%kZ%ed'ggd(d e%rd)nd*d+Z'y#e jL$rd&Z%Y-wxYw),) TemporaryFileN)parse)dviread)_has_tex_package)check_figures_equalimage_comparison) needs_usetex test_usetexpdfpngmpl20)baseline_images extensionsstylechdtjd<tj\}}ddt dddd }|j d i||j d i||j d i||j d i||j di||j Dchc]}|jdc}D]}|j||j Dchc]}|jdc}D]}|j||jycc}wcc}w)NT text.usetexbaselinerknone)pad edgecolor facecolor)verticalalignmentsizebbox)皙?gffffff?zO\LaTeX\ $\left[\int\limits_e^{2e}\sqrt\frac{\log^3 x}{x}\,\mathrm{d}x \right\}$)r333333?lg)g?rz$\frac{1}{2}\pi$)g333333?rz $p^{3^A}$)g?rz $p_{3_2}$) mplrcParamspltsubplotsdicttexttexts get_positionaxvlineaxhline set_axis_off)figaxkwargstxys b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/matplotlib/tests/test_usetex.pyr r s #'CLLllnGC#-rqC6BDF BGG   BGG%f% BGG4V4 BGG,V, BGG,V,+-88 4aannq! 4 1 +-88 4aannq! 4 1 OO 5 4s %D*&D/cPdtjd<|jdddy)NTr?z % a commentr!r"r&fig_testfig_refs r2 test_emptyr9-s "&CLL MM"b-(cvdtjd<|jddd|jdddy)NTrr4z$-$u−r5r6s r2test_unicode_minusr<3s1"&CLL MM"b%  LLR)*r:cdtjd<tj}|jj dddt jd<|j jy)NTzaxes.formatter.use_mathtextr r)r#r"figure add_subplotset_xlimr!canvasdraw)r,s r2test_mathdefaultrD:sQ26CLL./ **,COOr1%#'CLLJJOOr:z eqnarray.pngcbd}tjd}|jdd|dddy)Nz/\begin{eqnarray*}foo\\bar\\baz\\\end{eqnarray*})r r )figsizer4Tcenter)usetexhorizontalalignmentr)r#r?r&)r&r,s r2test_multiline_eqnarrayrJDs;   **V $CHHS#tD!)X Gr:fontsize) c tjjd|tjd<i}t j }dD]}|j |D]}|jddd|dd|jjtj|jjdd k7jd j||<th|j!d k(sJy) Nr z font.size))r )r>)r>r r4$TrH).rr )axis)r!ruser"r#r?clearr&rBrCnparray buffer_rgbaanysumlenvalues)rKheightsr,valsr0s r2test_minus_no_descentr_Ss IIMM' (CLLG **,C&-  4A HHRq1XdH 3 4 ((3::#9#9#;)a_bcrrrq)datarfoo_barrQ)r#r"ranger$plotlegendr&rC)dfr,r-s r2test_usetex_with_underscorerysq"&CLLq$B$eAh /BllnGCGGCRG IIKGGAq)DG)HHJr:)rerunsfmtsvgc|jtjdddtjd<t j \}}|jdddt5}tjt5|j||ddddddy#1swYxYw#1swYyxYw) z:An error is raised if a TeX font lacks a Type-1 equivalent __getitem__c6tjdddddS)Nstexfonts Some Font)texnamepsnameeffectsencodingfilename)rPsFont)selfrs r2z%test_missing_psfont..s|4$8r:Trr4hello)formatN) setattrr PsfontsMapr!r"r#r$r&rreraises ValueErrorsavefig)r| monkeypatchr,r-tmpfiles r2test_missing_psfontrsM 89 #'CLLllnGCGGCg )GV]]:%>) GC ())))))s$*B5B)B5)B2 .B55B>gsz9.55Trotation)epsr r r}gHzG@)rrrtolc dtjd<tj}|j gd}|j ddggddggdd Dcic]}||d  }}d |d <d |d<t gdD]\}}t gdD]o\}}t gdD]Z\}} |dz}||dz z} ||dz z} |j| | dd |dd|j| | d||||d| d| ||\qycc}w)NTr)rrr r grprzF)xlimxticksylimyticksframe_on)toprGbottomleftrightrBrCcenter_baseline)rrGrrr)rrGr)rZi+r4)rr markersizemarkeredgewidthz $\mathrm{My  z}$)rrIr) r!r"r#r?add_axesset enumeratervr&) r,r-valr&ivajharangler0r1s r2 test_rotationrsL#'CLL **,C l #BFFq "D!9R%FP#O PCCQK PD PD!D UV V2:; VEAr%&78 V5aAIAI1cqWSQ1tBxjb !E7#N!&BRTV  V V V Qs D)(tempfilernumpyrVpackaging.versionr parse_versionre matplotlibr!rmatplotlib.testingrmatplotlib.testing.decoratorsrrmatplotlib.testing._markersr matplotlib.pyplotpyplotr# pytestmarkr r9r<rDrJmark parametrizer_rkrnryflakyr_get_executable_infoversion_old_gs_versionExecutableNotFoundErrorrr:r2rs"4 /O4 "Ou~  .)) ++ >"# G$ G[1)2)&= 9:<;<$#%?@ !/ )0 ).c..t4<<}V?TTO :,;W_T!EVEV  ""Os.%E--FF