+
    NV-jäw  ã                   óì  € R t ^ RIt^ RIt^ RIt^ RIHu Ht ^ RI	H
t
HtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHtHtHtHt ]P8                  ! R4      t]P8                  ! R4      t]P8                  ! R4      t^ RI t ^ RI!H"t" ]PF                  R R	 l4       t$]PJ                  ! R4      R
 4       t&R t']PP                  PS                  R]PT                  PV                  4      ]PP                  PS                  R]
! ]PX                  ! ^4      P[                  ^^4      4      ]! ].! ^4      4      .4      ]PP                  PS                  R]! ].! ^4      4      ]! R^R7      ]! R^R7      .4      R 4       4       4       t/ ! R R4      t0 ! R R4      t1]PF                  R 4       t2]PF                  R R l4       t3R t4R t5]PP                  PS                  RRR.RR.RR..4      R  4       t6]PP                  PS                  R. R)O. R*O. R+O.4      R! 4       t7]PP                  PS                  R"R,R-.R.R/.R0R1.R2R3..4      R# 4       t8]PP                  PS                  R"R).R4.R5.R6..4      R$ 4       t9R% t:R& t;R' t<R( t=R# )7z"Test cases for misc plot functionsN)	Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚ
date_rangeÚinterval_rangeÚperiod_rangeÚplottingÚread_csv)Ú_check_colorsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ
matplotlibzmatplotlib.pyplotzmatplotlib.cm©Úget_standard_colorsc                ó$   € V ^8„  d   QhR\         /# ©é   Úreturn©r   )Úformats   "Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/plotting/test_misc.pyÚ__annotate__r   (   s   € ÷ ?ñ ?”iñ ?ó    c                ó*   € \        V ! RRRR4      4      # )z"
The iris dataset as a DataFrame.
ÚioÚdataÚcsvziris.csv)r
   )Údatapaths   &r   Úirisr!   '   s   € ô
 ‘H˜T 6¨5°*Ó=Ó>Ð>r   c                  óÆ   € \        R ^^./4      p \        P                  ! \        RR7      ;_uu_ 4        V P	                  4        RRR4       R#   + '       g   i     R# ; i)ÚAz#matplotlib is required for plotting©ÚmatchN)r   ÚpytestÚraisesÚImportErrorÚplot©Údfs    r   Útest_import_error_messager,   /   sA   € ô 
�C˜!˜Q˜�=Ó	!€Bä	�Š”{Ð*O×	PÖ	PØ
�‰Œ	÷ 
Q×	P×	PÒ	Pús   ´AÁA 	c                  ó¶  € \         P                  P                  P                  p R p\        P
                  ! \        VR7      ;_uu_ 4        V ! R. . / R7       RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        V ! R\        \        R7      RR./ R7       RRR4       V ! R\        4       R.R	R	R
RRR/R7      w  r#rEVR8X  g   Q hVR	8X  g   Q hVR8X  g   Q hVRR/8X  g   Q hV ! R\        \        R7      . / R7      w  r#rEVe   Q hVe   Q hVR8X  g   Q h\        V4      ^8X  g   Q hR#   + '       g   i     Lå; i  + '       g   i     L­; i)z@Called plot accessor for type list, expected Series or DataFramer$   Ú )Úbackend_namer   ÚargsÚkwargsNz.should not be called with positional arguments©ÚdtypeÚlineÚxÚyÚkindÚbarÚgridFzpandas.plotting._matplotlib)r	   Ú_coreÚPlotAccessorÚ_get_call_argsr&   r'   Ú	TypeErrorr   Úobjectr   Úlen)ÚfuncÚmsgr5   r6   r7   r1   s         r   Útest_get_accessor_argsrB   8   s?  € Ü�>‰>×&Ñ&×5Ñ5€Dà
L€CÜ	�Š”y¨×	,Ö	,Ù˜" 2¨B°rÕ:÷ 
-ð ;€CÜ	�Š”y¨×	,Ö	,Ù˜"¤6´Ô#7¸vÀt¸nÐUWÕX÷ 
-ñ ØÜ‹[ØˆUØ�S˜& %¨°Ð7ô	Ñ€Aˆ$ð �Œ8€Oˆ8Ø�Œ8€Oˆ8Ø�5Œ=Ðˆ=Ø�f˜e�_Ô$Ð$Ð$áØ2Üœ&Ô!ØØô	Ñ€Aˆ$ð Š9Ðˆ9ØŠ9Ðˆ9Ø�6Œ>Ðˆ>Üˆv‹;˜"ÔÐÒ÷7 
-×	,ú÷ 
-×	,ús   ÁD5ÂEÄ5E	ÅE	r7   r   Úindexú
2020-01-01©Úperiodsc                 ó$  € \         P                  4       w  r4W!n        / pV R9   d6   \        V\        4      '       d   \
        P                  ! V  R24       R^ R^/pVP                  ! RRV RV/VB  VP                  \        P                  4       R# )	Úhexbinz not supported with Seriesr5   r6   r7   ÚaxN)rH   ÚscatterÚpie© )ÚpltÚsubplotsrC   Ú
isinstancer   r&   Úskipr)   ÚsavefigÚosÚdevnull)r7   r   rC   ÚfigrI   r1   s   &&&   r   Útest_savefigrU   Z   s|   € ô �l‰l‹n�G€CØ„JØ€FØÐ+Ô+Ü�dœF×#Ò#Ü�KŠK˜4˜&Ð :Ð;Ô<Ø�q˜#˜qÐ!ˆØ‡I‚IÑ)�4Ð)˜BÐ) &Ò)Ø‡K�K”—
‘
Ör   c                   óx   a € ] tR t^rt o R t]P                  P                  R/ R^/.4      R 4       tR t	Rt
V tR# )ÚTestSeriesPlotsc                óÀ  € \        \        P                  ! ^
\        P                  R7      \	        R^
R7      RR7      p\
        P                  ! R4      ;_uu_ 4        \        \        P                  VR7       \        \        P                  VP                  R7       \        P                  ! VRR	7      pRRR4       \        XR.R
7       R#   + '       g   i     L ; i)é
   r2   rD   rE   Úts©rC   ÚnameN)ÚseriesÚTest)Úlabel)Úlabels)r   ÚnpÚarangeÚfloat64r   ÚtmÚassert_produces_warningr   r	   Úautocorrelation_plotÚvaluesr   )ÚselfÚserrI   s   &  r   Útest_autocorrelation_plotÚ)TestSeriesPlots.test_autocorrelation_plots   s�   € ÜÜ�IŠI�b¤§
¡
Ô+Ü˜\°2Ô6Øô
ˆô ×'Ò'¨×-Õ-Üœh×;Ñ;ÀCÕHÜœh×;Ñ;ÀCÇJÁJÕOä×.Ò.¨s¸&ÔAˆB÷	 .ô
 	˜R¨¨×1÷ .×-ús   ÁACÃC	r1   Úlagc                ó¸   € \        \        P                  ! ^
\        P                  R7      \	        R^
R7      RR7      p\        \        P                  3RV/VB  R# )rY   r2   rD   rE   rZ   r[   r]   N)r   ra   rb   rc   r   r   r	   Úlag_plot)rh   r1   ri   s   && r   Útest_lag_plotÚTestSeriesPlots.test_lag_plot�   sE   € äÜ�IŠI�b¤§
¡
Ô+Ü˜\°2Ô6Øô
ˆô
 	œ(×+Ñ+ÑB°CÐB¸6ÔBr   c                ó¸   € \        \        P                  ! ^
\        P                  R7      \	        R^
R7      RR7      p\        \        P                  V^
R7       R# )rY   r2   rD   rE   rZ   r[   )r]   ÚsizeN)r   ra   rb   rc   r   r   r	   Úbootstrap_plot)rh   ri   s   & r   Útest_bootstrap_plotÚ#TestSeriesPlots.test_bootstrap_plotŠ   s?   € ÜÜ�IŠI�b¤§
¡
Ô+Ü˜\°2Ô6Øô
ˆô
 	œ(×1Ñ1¸#ÀB×Gr   rL   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rj   r&   ÚmarkÚparametrizero   rt   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   rW   rW   r   sF   ø‡ € ò2ð ‡[�[×Ñ˜X¨¨U°A¨JÐ'7Ó8ñCó 9ðC÷Hð Hr   rW   c                   ó  a € ] tR t^“t o ]P
                  P                  RRR.4      R 4       t]P
                  P                  RRR.4      R 4       t]P
                  P                  R 4       t
]P
                  P                  ]P
                  P                  RR4. R5O.4      ]P
                  P                  RR	]! R
]P                  P                  ^4      P                  ^
4      R]P                  P                  ^4      P                  ^
4      R]P                  P                  ^4      P                  ^
4      RR
.^
,          /4      .4      R 4       4       4       t]P
                  P                  ]P
                  P                  RR	]! R
]P                  P                  ^4      P                  ^
4      R]P                  P                  ^4      P                  ^
4      R]P                  P                  ^4      P                  ^
4      RR
.^
,          /4      .4      R 4       4       t]P
                  P                  R 4       t]P
                  P                  ]P
                  P                  RR4. R5O.4      R 4       4       t]P
                  P                  R 4       t]P
                  P                  R 4       t]P
                  P                  R 4       t]P
                  P/                  R4      R 4       tR t]P
                  P                  RR4. R5O.4      R 4       tR tR tR tR tR tR t R  t!R! t"R" t#R# t$R$ t%R% t&]P
                  P                  R&R'R(.4      R) 4       t'R* t(R+ t)R, t*R- t+R. t,R/ t-R0 t.R1 t/R2t0V t1R3# )6ÚTestDataFramePlotsÚ	pass_axisFTc           	     óD  € \         P                  ! R 4       \        P                  pRpV'       d#   \        P
                  P                  ^^4      w  rC\        \        P                  P                  ^4      P                  R4      4      p\        P                  ! \        RR7      ;_uu_ 4        \        VVRVR7      pRRR4       X^ ,          ^ ,          P                   P#                  4       p. ROp\%        Wx4       \'        V^^Z^^ R7       R#   + '       g   i     LY; i)	ÚscipyNF©Úcheck_stacklevelçš™™™™™¹?©ÚframeÚrange_paddingrI   ©Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrot©rY   é   )z-2z-1Ú0©r&   Úimportorskipr	   Úscatter_matrixÚmplÚpyplotrN   r   ra   ÚrandomÚdefault_rngÚstandard_normalrd   re   ÚUserWarningr   ÚyaxisÚget_majorticklabelsr   r   ©	rh   r‚   r•   rI   Ú_r+   ÚaxesÚaxes0_labelsÚexpecteds	   &&       r   Útest_scatter_matrix_axisÚ+TestDataFramePlots.test_scatter_matrix_axis”   sÕ   € ä×Ò˜GÔ$Ü!×0Ñ0ˆàˆßÜ—J‘J×'Ñ'¨¨1Ó-‰EˆAä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆô ×'Ò'¬Àe×LÖLÜ$ØØØ!Øô	ˆD÷ Mð ˜A•w˜q•z×'Ñ'×;Ñ;Ó=ˆâ$ˆÜ˜<Ô2Ü˜4¨A°BÀ1È1×M÷ M×Lús   Â.DÄD	c           	     óx  € \         P                  ! R 4       \        P                  pRpV'       d#   \        P
                  P                  ^^4      w  rC\        \        P                  P                  ^4      P                  R4      4      pV^ ,          ^,
          ^,          V^ &   \        P                  ! \        RR7      ;_uu_ 4        \        VVRVR7      pRRR4       X^ ,          ^ ,          P                   P#                  4       p. ROp\%        Wx4       \'        V^^Z^^ R7       R#   + '       g   i     LY; i)	r„   NFr…   r‡   rˆ   r‹   r�   )z-1.25z-1.0z-0.75z-0.5r“   rž   s	   &&       r   Ú test_scatter_matrix_axis_smallerÚ3TestDataFramePlots.test_scatter_matrix_axis_smaller­   sê   € ä×Ò˜GÔ$Ü!×0Ñ0ˆàˆßÜ—J‘J×'Ñ'¨¨1Ó-‰EˆAä”r—y‘y×,Ñ,¨RÓ0×@Ñ@ÀÓIÓJˆØ�A•˜•˜a•ˆˆ1‰ô ×'Ò'¬Àe×LÖLÜ$ØØØ!Øô	ˆD÷ Mð ˜A•w˜q•z×'Ñ'×;Ñ;Ó=ˆÚ5ˆÜ˜<Ô2Ü˜4¨A°BÀ1È1×M÷ M×Lús   ÃD)Ä)D9	c                ó´   € \         P                  ! R 4      ;_uu_ 4        \        \        P                  VRR7       R R R 4       R #   + '       g   i     R # ; i©NÚName©r‰   Úclass_column)rd   re   r   r	   Úandrews_curves©rh   r!   s   &&r   Útest_andrews_curves_no_warningÚ1TestDataFramePlots.test_andrews_curves_no_warningÆ   s7   € ô ×'Ò'¨×-Õ-Üœh×5Ñ5¸TÐPVÕW÷ .×-×-Ò-úó   ŸAÁA	Ú
linecolorsr+   r!   r#   ÚBÚCrª   c                óî   € \        V\        4      '       d   VP                  V4      p\        \        P
                  VR VR7      p\        VP                  4       R,          W2R ,          R,          R7       R# ©rª   ©r‰   r¬   ÚcolorºNrY   N©r²   ÚmappingN)rO   ÚstrÚgetfixturevaluer   r	   r­   r   Ú	get_lines)rh   Úrequestr+   r²   rI   s   &&&& r   Útest_andrews_curves_linecolorsÚ1TestDataFramePlots.test_andrews_curves_linecolorsÌ   s\   € ô. �bœ#×ÒØ×(Ñ(¨Ó,ˆBÜÜ×#Ñ#¨2¸FÈ*ô
ˆô 	Ø�L‰L‹N˜3Õ¨JÀ6Å
È3Å÷	
r   c                ó–  € \        V\        4      '       d   VP                  V4      p\        P                  ! ^ ^VR,          P                  4       4       Uu. uF  p\        P                  V4      NK  	  pp\        \        P                  VRVR7      p\        VP                  4       R,          WBR,          R,          R7       R# u upi )é    rª   r·   r¹   rº   N)rO   r¼   r½   ra   ÚlinspaceÚnuniqueÚcmÚjetr   r	   r­   r   r¾   )rh   r¿   r+   ÚnÚcmapsrI   s   &&&   r   Útest_andrews_curves_cmapÚ+TestDataFramePlots.test_andrews_curves_cmapì   s˜   € ô  �bœ#×ÒØ×(Ñ(¨Ó,ˆBÜ$&§K¢K°°1°b¸µj×6HÑ6HÓ6JÔ$KÓLÑ$K˜q”—‘˜–Ñ$KˆÐLÜÜ×#Ñ#¨2¸FÈ%ô
ˆô 	�b—l‘l“n SÕ)°eÈÅZÐPSÅ_×Uùò	 Ms   ÁCc           
     ó®   € . ROp\        R. R	OR. R	OR. R	ORV/4      p\        P                  ! VRVR7      pVP                  4       w  rE\	        WAR7       R# ©
Úbr#   r³   r´   rª   ©r¸   )r²   N©rÎ   ÚgÚr©é   r   r‘   )r   r	   r­   Úget_legend_handles_labelsr   ©rh   Úcolorsr+   rI   ÚhandlesrŸ   s   &     r   Útest_andrews_curves_handleÚ-TestDataFramePlots.test_andrews_curves_handle  sO   € â ˆÜ˜šY¨ªY¸ºYÈÐPVÐWÓXˆÜ×$Ò$ R¨°vÔ>ˆØ×1Ñ1Ó3‰
ˆÜ�g×1r   r¸   c                ó¤   € Tp\        \        P                  VR VR7      p\        VP	                  4       R,          W#R ,          R,          R7       R# r¶   )r   r	   Úparallel_coordinatesr   r¾   )rh   r!   r¸   r+   rI   s   &&&  r   Ú test_parallel_coordinates_colorsÚ3TestDataFramePlots.test_parallel_coordinates_colors  sC   € ð ˆäÜ×)Ñ)°À&ÐPUô
ˆô 	�b—l‘l“n SÕ)°eÈÅZÐPSÅ_×Ur   c                ó|  € Tp\        \        P                  VR \        P                  R7      p\
        P                  ! ^ ^VR ,          P                  4       4       Uu. uF"  p\        P                  P	                  V4      NK$  	  pp\        VP                  4       R,          WRR ,          R,          R7       R# u upi )rª   ©r‰   r¬   Úcolormapr¹   rº   N)r   r	   rÜ   rÆ   rÇ   ra   rÄ   rÅ   r–   r   r¾   )rh   r!   r+   rI   rÈ   rÉ   s   &&    r   Útest_parallel_coordinates_cmapÚ1TestDataFramePlots.test_parallel_coordinates_cmap  s‰   € àˆäÜ×)Ñ)ØØÜ—V‘Vô	
ˆô )+¯ª°A°q¸"¸V½*×:LÑ:LÓ:NÔ(OÓPÑ(O 1”—‘—‘˜A–Ñ(OˆÐPÜ�b—l‘l“n SÕ)°eÈÅZÐPSÅ_×Uùò Qs   Á(B9c                ó@  € Tp\        \        P                  VR R7      p\        VP	                  4       4      p\        VP
                  P                  4       4      p\        \        P                  VR RR7      p\        VP	                  4       4      WE,
          8X  g   Q hR# )rª   r«   F)r‰   r¬   ÚaxvlinesN)r   r	   rÜ   r?   r¾   ÚxaxisÚget_ticklabels)rh   r!   r+   rI   ÚnlinesÚnxtickss   &&    r   Ú#test_parallel_coordinates_line_diffÚ6TestDataFramePlots.test_parallel_coordinates_line_diff&  s   € àˆäÜ×)Ñ)°À&ô
ˆô �R—\‘\“^Ó$ˆÜ�b—h‘h×-Ñ-Ó/Ó0ˆäÜ×)Ñ)°À&ÐSXô
ˆô �2—<‘<“>Ó" vÕ'7Ô8Ð8Ò8r   c           
     ó²   € Tp. ROp\        R. R	OR. R	OR. R	ORV/4      p\        P                  ! VRVR7      pVP                  4       w  rV\	        WSR7       R# rÍ   )r   r	   rÜ   rÕ   r   )rh   r!   r+   r×   rI   rØ   rŸ   s   &&     r   Ú!test_parallel_coordinates_handlesÚ4TestDataFramePlots.test_parallel_coordinates_handles5  sT   € àˆÚ ˆÜ˜šY¨ªY¸ºYÈÐPVÐWÓXˆÜ×*Ò*¨2¨v¸VÔDˆØ×1Ñ1Ó3‰
ˆÜ�g×1r   z$ignore:Attempting to set:UserWarningc           
     ó¬  € \        R \        \        ^4      4      R\        ^
4       Uu. uF  p^NK  	  up\        ^
4       Uu. uF  p^NK  	  up,           \        ^
4       Uu. uF  p^NK  	  up,           /4      p\        P                  ! VRRR7      pVP                  4       w  rE\        V Uu. uF  qfP                  4       NK  	  upVRR7      p\        VR R7      p\        \        V^ R	 4      \        VR,          4      RR7      p	V	 F1  w  r«V
^,          V^,          8  d   V
^ ,          V^ ,          8  d   K1  Q h	  R# u upi u upi u upi u upi )
ÚfeatÚclassT)Úsort_labels©Ústrictc                 ó   € V ^,          # )rÔ   rL   )r5   s   &r   Ú<lambda>ÚQTestDataFramePlots.test_parallel_coordinates_with_sorted_labels.<locals>.<lambda>O  s	   € ÈaÐPQÎdr   )Úkey:rÔ   NNNéÿÿÿÿ)	r   ÚlistÚranger	   rÜ   rÕ   ÚzipÚ	get_colorÚsorted)rh   rŸ   r+   rI   Ú	polylinesr`   ÚpolylineÚcolor_label_tuplesÚordered_color_label_tuplesÚprev_next_tupelsÚprevÚnxts   &           r   Ú,test_parallel_coordinates_with_sorted_labelsÚ?TestDataFramePlots.test_parallel_coordinates_with_sorted_labels?  s<  € ô àœœU 2›Y›Ø¤U¨2¤YÓ/¡Y ›!¡YÑ/Ü# BœiÓ(™i˜“1™iÑ(õ)ä# BœiÓ(™i˜“1™iÑ(õ)ðó
ˆô ×*Ò*¨2¨wÀDÔIˆØ×8Ñ8Ó:Ñˆ	Ü Ù2;Ó<±) h×ÑÖ!±)Ñ<¸fÈTô
Ðô &,Ð,>ÁNÔ%SÐ"ÜÜÐ+¨A¨bÐ1Ó2ÜÐ+¨BÕ/Ó0Øô
Ðó
 *‰IˆDà˜•7˜S �VÔ#¨¨Q­°#°aµ&Ö(8Ð8Ð8ó *ùò! 0ùÚ(ùÚ(ùò =s   ¨EÁEÁ"EÂ/Ec                ó´   € \         P                  ! R 4      ;_uu_ 4        \        \        P                  VRR7       R R R 4       R #   + '       g   i     R # ; ir©   )rd   re   r   r	   Úradvizr®   s   &&r   Útest_radviz_no_warningÚ)TestDataFramePlots.test_radviz_no_warningY  s2   € ä×'Ò'¨×-Õ-ÜœhŸo™o°TÈÕO÷ .×-×-Ò-úr±   c                ó  € Tp\        \        P                  VR VR7      pVP                  R,           Uu. uF  qUP	                  4       R8w  g   K  VNK  	  pp\        VR,          W#R ,          R,          R7       R# u upi )rª   r·   ºNé   Nr.   r¹   ©Ú
facecolorsr»   N)r   r	   r	  ÚpatchesÚ	get_labelr   )rh   r!   r¸   r+   rI   Úpr  s   &&&    r   Útest_radviz_colorÚ$TestDataFramePlots.test_radviz_color^  sg   € ð
 ˆÜÜ�O‰O 2°FÀ%ô
ˆð !Ÿj™j¨žoÓE™o˜·±³À"Ñ1D—1�1™oˆÐEÜ�g˜c•l¨uÀ½jÈ½o×Nùò Fs   µA<ÁA<c                óÌ  € Tp\        \        P                  VR \        P                  R7      p\
        P                  ! ^ ^VR ,          P                  4       4       Uu. uF"  p\        P                  P	                  V4      NK$  	  ppVP                  R,           Uu. uF  qfP                  4       R8w  g   K  VNK  	  pp\        WuVR ,          R,          R7       R# u upi u upi )rª   rà   r  r.   r¹   r  N)r   r	   r	  rÆ   rÇ   ra   rÄ   rÅ   r–   r  r  r   )rh   r!   r+   rI   rÈ   rÉ   r  r  s   &&      r   Útest_radviz_color_cmapÚ)TestDataFramePlots.test_radviz_color_cmapk  s¤   € ØˆÜÜ�O‰O 2°FÄRÇVÁVô
ˆô )+¯ª°A°q¸"¸V½*×:LÑ:LÓ:NÔ(OÓPÑ(O 1”—‘—‘˜A–Ñ(OˆÐPØ Ÿj™j¨žoÓE™o˜·±³À"Ñ1D—1�1™oˆÐEÜ�g¸¸F½ÀC½×Iùò QùÚEs   Á(CÂC!Â7C!c                óÀ   € . RO. R	O. R
O.p\        R. ROR. ROR. ROR. RO/4      p\        P                  ! VRVR7      pVP                  4       w  rE\	        WAR7       R# )ç        r#   r³   r´   rª   rÏ   )r  N)r  r  ç      ð?r  )r  ç      à?r  r  )r  r  r  r  rÓ   )r   rÔ   r‘   )r‘   r   rÔ   rÐ   )r   r	   r	  rÕ   r   rÖ   s   &     r   Útest_radviz_colors_handlesÚ-TestDataFramePlots.test_radviz_colors_handlest  sZ   € Ú&Ò(<Ò>RÐSˆÜØ’)˜S¢)¨S²)¸VÂ_ÐUó
ˆô �_Š_˜R ¨vÔ6ˆØ×1Ñ1Ó3‰
ˆÜ�g×1r   c                óî   € VP                  R ^R7      P                  4       p\        VP                  4      pVP	                  RVR7      pV Uu. uF  qUP                  4       NK  	  upV8X  g   Q hR# u upi )rª   ©ÚaxisT©rN   ÚtitleN©ÚdropÚheadrú   Úcolumnsr)   Ú	get_title)rh   r!   r+   r#  r)   r  s   &&    r   Útest_subplot_titlesÚ&TestDataFramePlots.test_subplot_titles}  sc   € Ø�Y‰Y�v AˆYÓ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð �w‰w ¨EˆwÓ2ˆÙ'+Ó,¡t !—‘–¡tÑ,°Ô5Ð5Ò5ùÒ,s   ÁA2c                ó&  € VP                  R ^R7      P                  4       p\        VP                  4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  R. VORNR7       RRR4       R#   + '       g   i     R# ; i)rª   r   újThe length of `title` must equal the number of columns if using `title` of type `list` and `subplots=True`r$   Tzkittens > puppiesr"  N©r%  r&  rú   r'  r&   r'   Ú
ValueErrorr)   ©rh   r!   r+   r#  rA   s   &&   r   Útest_subplot_titles_too_muchÚ/TestDataFramePlots.test_subplot_titles_too_much†  ss   € Ø�Y‰Y�v AˆYÓ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð?ð 	ô �]Š]œ:¨S×1Ö1Ø�G‰G˜TÐ)F¨5Ð)FÐ2EÐ)FˆGÔG÷ 2×1×1Ò1ús   ÁA?Á?B	c                ó,  € VP                  R ^R7      P                  4       p\        VP                  4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  RVR,          R7       RRR4       R#   + '       g   i     R# ; i)rª   r   r,  r$   T:Nr   Nr"  Nr-  r/  s   &&   r   Útest_subplot_titles_too_littleÚ1TestDataFramePlots.test_subplot_titles_too_little’  sk   € Ø�Y‰Y�v AˆYÓ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð?ð 	ô
 �]Š]œ:¨S×1Ö1Ø�G‰G˜T¨¨r­ˆGÔ3÷ 2×1×1Ò1ús   ÁBÂB	c                ó  € VP                  R ^R7      P                  4       p\        VP                  4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  RVR7       RRR4       R#   + '       g   i     R# ; i)rª   r   zNUsing `title` of type `list` is not supported unless `subplots=True` is passedr$   Fr"  Nr-  r/  s   &&   r   Ú"test_subplot_titles_subplots_falseÚ5TestDataFramePlots.test_subplot_titles_subplots_falsež  sg   € Ø�Y‰Y�v AˆYÓ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð(ð 	ô �]Š]œ:¨S×1Ö1Ø�G‰G˜U¨%ˆGÔ0÷ 2×1×1Ò1ús   ÁA;Á;B	c                óF  € VP                  R ^R7      P                  4       p\        VP                  4      pVP                  R^R7      P	                  RRVRR	 R7      pV UUu. uF  qU F  qfP                  4       NK  	  K  	  pppV. VR,          ORN8X  g   Q hR# u uppi )
rª   r   Ú
SepalWidthTN)rN   Úlayoutr#  :Nr‘   Nr.   ©r   r   rù   r$  )rh   r!   r+   r#  r)   ÚsublistrI   Ú
title_lists   &&      r   Ú)test_subplot_titles_numeric_square_layoutÚ<TestDataFramePlots.test_subplot_titles_numeric_square_layoutª  sŸ   € Ø�Y‰Y�v AˆYÓ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆà�w‰w�|¨!ˆwÓ,×1Ñ1Ø &°°c°r°
ð 2ó 
ˆñ 59ÔK±D¨Â7¸R—l‘l–nÁ7‘n±Dˆ
ÑKØÐ-˜u R�yÐ-¨"Ð-Ô-Ð-Ò-ùó Ls   Á$ Bc                ód  € \        \        P                  ! R4      4      p\        P                  ! V^ 4       \        P
                  P                  R4      P                  4       p\        P                  ! V^ 4       \        P
                  P                  R4      P                  4       pW#8w  g   Q hR# )rY   N)rY   rY   )r   ra   Úzerosr	   rÜ   r˜   r™   )rh   r+   Úrand1Úrand2s   &   r   Ú$test_get_standard_colors_random_seedÚ7TestDataFramePlots.test_get_standard_colors_random_seedµ  s{   € ä”r—x’x Ó)Ó*ˆô 	×%Ò% b¨!Ô,Ü—	‘	×%Ñ% dÓ+×2Ñ2Ó4ˆÜ×%Ò% b¨!Ô,Ü—	‘	×%Ñ% dÓ+×2Ñ2Ó4ˆØŒ~ÐŠ~r   c                óJ   € \        ^RR7      p\        ^RR7      pW8X  g   Q hR# )rÔ   r˜   ©Ú
color_typeNr   )rh   Úcolor1Úcolor2s   &  r   Ú$test_get_standard_colors_consistencyÚ7TestDataFramePlots.test_get_standard_colors_consistencyÀ  s(   € ô % Q°8Ô<ˆÜ$ Q°8Ô<ˆØÔÐÒr   c                óÀ   € \        ^RR7      p\        ^	RR7      p\        ^RR7      p\        V4      ^8X  g   Q h\        V4      ^	8X  g   Q h\        V4      ^8X  g   Q hR# )rÔ   ÚdefaultrG  N)r   r?   )rh   rI  rJ  Úcolor3s   &   r   Ú+test_get_standard_colors_default_num_colorsÚ>TestDataFramePlots.test_get_standard_colors_default_num_colorsÇ  s\   € ä$ Q°9Ô=ˆÜ$ Q°9Ô=ˆÜ$ R°IÔ>ˆÜ�6‹{˜aÔÐÐÜ�6‹{˜aÔÐÐÜ�6‹{˜bÔ Ð Ò r   c                ó¨  a€ \        R . ROR. ROR. ROR. ROR. ROR. RO/4      pVP                  P                  4       P                  P	                  4       pVP                  4       R,           Uu. uF  q3P                  4       NK  	  upo\        ;QJ d    V3R lS 4       F  '       d   K   RM	  R	M! V3R lS 4       4      '       g   Q hR
# u upi )zaccount-startÚclientÚbalancezdb-idzproxy-idÚrank:rÃ   r‘   Nc              3   ó:   <"  € T F  qS^ ,          8H  x € K  	  R# 5i)rÃ   NrL   )Ú.0r¸   r×   s   & €r   Ú	<genexpr>Ú<TestDataFramePlots.test_plot_single_color.<locals>.<genexpr>Þ  s   øé € Ð:±6¨%˜F 1�IÖ%³6ùs   ƒFTN)z
2017-02-03z
2017-03-03z
2017-01-01)zAlice Andersz	Bob BakerzCharlie Chaplin)gáz®Ga–Àg\�Âõ(Ü$@g     LÝ@)iÒ  ix	  éû   )é  iõ  iî	  )é4   r[  é    )r   rS  Úvalue_countsr)   r8   Úget_childrenÚget_facecolorÚall)rh   r+   rI   Úrectr×   s   &   @r   Útest_plot_single_colorÚ)TestDataFramePlots.test_plot_single_colorÐ  s®   ø€ äàÒ!KØÒJØÒ6ØÒ*ØÒ-Øšðó	
ˆð �Y‰Y×#Ñ#Ó%×*Ñ*×.Ñ.Ó0ˆØ35·?±?Ó3DÀSÖ3IÓJÑ3I¨4×$Ñ$Ö&Ñ3IÑJˆß‹sÔ:±6Ó:�s�sŠsÔ:±6Ó:×:Ò:Ð:Ò:ùò Ks   Á0Cc                óp  € \         P                  P                  \        ^4      4      p\	        ^VR7      p\        V4      \        V4      8X  g   Q h\        \        P                  P                  ^4      P                  R4      \        R4      R7      p\         P                  P                  \        P                  ! ^ ^^4      4      pVP                  P                  P                  RVR7      pVP                   ^,          P#                  4       VP                   ^,          P#                  4       8X  g   Q hR# )é   rÏ   ÚABCD©r'  )Úfigsizer¸   N)é0   é   )é   é   )r–   rÆ   Úgnuplotrû   r   r?   r   ra   r˜   r™   rš   rú   rÄ   r#   r)   r8   r  r`  )rh   Úcolor_beforeÚcolor_afterr+   Ú
color_listr  s   &     r   Ú%test_get_standard_colors_no_appendingÚ8TestDataFramePlots.test_get_standard_colors_no_appendingà  sÖ   € ô
 —v‘v—~‘~¤e¨A£hÓ/ˆÜ)¨!°<Ô@ˆÜ�;Ó¤3 |Ó#4Ô4Ð4Ð4äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈFÃ|ô
ˆô —V‘V—^‘^¤B§K¢K°°1°bÓ$9Ó:ˆ
Ø�D‰D�I‰I�M‰M '°ˆMÓ<ˆØ�y‰y˜�|×)Ñ)Ó+¨q¯y©y¸­}×/JÑ/JÓ/LÔLÐLÒLr   r7   r8   r4   c                óX  a€ R R.pRR.o\        \        P                  P                  ^4      P                  R4      VR7      pRRR R/pVP	                  WR7      pVR8X  d8   VP                  4       R,           Uu. uF  qfP                  4       ^ R NK  	  ppM3VP                  4       R,           Uu. uF  qfP                  4       NK  	  pp\        ;QJ d(    V3R l\        V4       4       F  '       d   K   RM	  R	M! V3R l\        V4       4       4      '       g   Q hR
# u upi u upi )ÚarÎ   rh  )r7   r¸   r8   :rÃ   r‘   r   :rÃ   r   Nc              3   ó@   <"  € T F  w  rVSV,          8H  x € K  	  R # 5i©NrL   )rW  rC   r¸   r¢   s   &  €r   rX  Ú;TestDataFramePlots.test_dictionary_color.<locals>.<genexpr>  s   øé € ÐRÑ@Q±°�5˜H U�OÖ+Ó@Qùs   ƒFTN)r  g¸…ëQ¸Î?g333333ã?)g333333Ó?çffffffæ?ry  r;  rù   )r   ra   r˜   r™   r)   r_  r`  r¾   rý   ra  Ú	enumerate)	rh   r7   Ú
data_filesÚdf1Ú	dic_colorrI   rb  r×   r¢   s	   &&      @r   Útest_dictionary_colorÚ(TestDataFramePlots.test_dictionary_colorñ  sö   ø€ ð ˜3�Zˆ
à$ oÐ6ˆäœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸Ó?ÈÔTˆØ˜/¨3Ð0@ÐAˆ	à�X‰X˜4ˆXÓ1ˆØ�5Œ=Ø=?¿_¹_Ó=NÈuÖ=UÓVÑ=U°T×(Ñ(Ó*¨1¨RÓ0Ñ=UˆFÐVˆFà35·<±<³>À#Ö3FÓGÑ3F¨4—n‘nÖ&Ñ3FˆFÐGß‹sÔRÄ	È&Ô@QÓR�s�sŠsÔRÄ	È&Ô@QÓR×RÒRÐRÒRùò WùâGs   Á;D"Â2D'c           	     óÖ  € \         P                  P                  ^ ^ R4      \         P                  P                  ^^ R4      .p\        R^^./\	        ^ R.4      R7      pVP
                  P                  4       p\        ;QJ d6    R \        VP                  4       VRR7       4       F  '       d   K   RM+	  RM'! R \        VP                  4       VRR7       4       4      '       g   Q hR	# )
rÃ   r’   ÚTotalru  ©rC   c              3   óh   "  € T F(  w  rVP                  4       VP                  4       8H  x € K*  	  R # 5irw  ©Úget_text©rW  ru  rÎ   s   &  r   rX  Ú3TestDataFramePlots.test_bar_plot.<locals>.<genexpr>  s*   é € ð 
áN‘�ð �Z‰Z‹\˜QŸZ™Z›\Ö)ÛNùó   ‚02Tró   FN)
r–   ÚtextÚTextr   r   r)   r8   ra  rü   Úget_xticklabels)rh   r¢   r+   Úplot_bars   &   r   Útest_bar_plotÚ TestDataFramePlots.test_bar_plot  sÄ   € ô —H‘H—M‘M ! Q¨Ó,¬c¯h©h¯m©m¸A¸qÀ'Ó.JÐKˆäà�a˜�Vðô ˜˜G˜Ó%ô	
ˆð —7‘7—;‘;“=ˆß‹sñ 
ä˜H×4Ñ4Ó6¸ÈÕNó
�s�sŠsñ 
ä˜H×4Ñ4Ó6¸ÈÕNó
÷ 
ò 
ð 	
ò 
r   c           	     óÎ  € \        R ^R^ /R RR^/.4      pVP                  P                  R RR7      p\        P                  P                  ^ ^ R4      \        P                  P                  ^ ^R4      .p\        ;QJ d6    R \        VP                  4       VRR7       4       F  '       d   K   R	M+	  RM'! R \        VP                  4       VRR7       4       4      '       g   Q hR# )
ÚwordÚvalueÚ	knowledgeN)r5   ÚlegendÚ1c              3   óh   "  € T F(  w  rVP                  4       VP                  4       8H  x € K*  	  R # 5irw  r„  )rW  Úactualr¢   s   &  r   rX  ÚPTestDataFramePlots.test_barh_plot_labels_mixed_integer_string.<locals>.<genexpr>  s3   é € ð 
ñ%Ñ �ð �O‰OÓ ×!2Ñ!2Ó!4Ö4ó%ùrˆ  Tró   F)	r   r)   Úbarhr–   r‰  rŠ  ra  rü   Úget_yticklabels)rh   r+   Ú	plot_barhÚexpected_yticklabelss   &   r   Ú*test_barh_plot_labels_mixed_integer_stringÚ=TestDataFramePlots.test_barh_plot_labels_mixed_integer_string  sÓ   € ô ˜  G¨QÐ/°&¸+ÀwÐPQÐ1RÐSÓTˆØ—G‘G—L‘L 6°$�LÓ7ˆ	ä�H‰H�M‰M˜!˜Q Ó$Ü�H‰H�M‰M˜!˜Q Ó,ð 
Ð÷ ‹sñ 
ä$'Ø×)Ñ)Ó+Ð-AÈ$õ%ó
�s�sŠsñ 
ä$'Ø×)Ñ)Ó+Ð-AÈ$õ%ó
÷ 
ò 
ð 	
ò 
r   c                óÊ  € \         P                  P                  P                  p\        P
                  P                  4       pVP                  ^^4      pVP                  ^çV^,          ^ ,          R7      V^ ,          ^ &   VP                  ^éV^,          ^,          R7      V^ ,          ^&   V^ ,          ^,          P                  4        V^ ,          ^,          P                  4        V! V^ ,          ^ ,          R4      '       g   Q hV! V^ ,          ^,          R4      '       d   Q hV! V^ ,          ^,          R4      '       g   Q hV! V^ ,          ^,          R4      '       d   Q hR# )r   ©Úsharexr5   N)
r	   Ú_matplotlibÚtoolsÚ_has_externally_shared_axisr–   r—   ÚfigurerN   Úadd_subplotÚtwinx©rh   r@   rT   Úplotss   &   r   Ú&test_has_externally_shared_axis_x_axisÚ9TestDataFramePlots.test_has_externally_shared_axis_x_axis$  ó  € ô ×#Ñ#×)Ñ)×EÑEˆä�j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸µ(¸1µ+�oÓ>ˆˆa��‰Ø—o‘o c°%¸µ(¸1µ+�oÓ>ˆˆa��‰ð 	ˆa���×ÑÔØˆa���×ÑÔñ �E˜!•H˜Q•K ×%Ò%Ð%Ð%Ù˜˜a� � S×)Ò)Ð)Ð)Ù�E˜!•H˜Q•K ×%Ò%Ð%Ð%Ù˜˜a� � S×)Ò)Ð)Ð)Ñ)r   c                óÊ  € \         P                  P                  P                  p\        P
                  P                  4       pVP                  ^^4      pVP                  RV^ ,          ^,          R7      V^ ,          ^ &   VP                  RV^,          ^,          R7      V^,          ^ &   V^,          ^ ,          P                  4        V^,          ^ ,          P                  4        V! V^ ,          ^ ,          R4      '       g   Q hV! V^,          ^ ,          R4      '       d   Q hV! V^,          ^ ,          R4      '       g   Q hV! V^,          ^ ,          R4      '       d   Q hR# )rk  éA  ©ÚshareyiE  r6   N)
r	   r¡  r¢  r£  r–   r—   r¤  rN   r¥  Útwinyr§  s   &   r   Ú&test_has_externally_shared_axis_y_axisÚ9TestDataFramePlots.test_has_externally_shared_axis_y_axis=  r«  r   c                ó¸  € \         P                  P                  P                  p\        P
                  P                  4       pVP                  ^^4      pVP                  RV^ ,          ^,          R7      V^ ,          ^ &   Rp\        P                  ! \        VR7      ;_uu_ 4        V! V^ ,          ^ ,          R4       RRR4       R#   + '       g   i     R# ; i)rk  r­  r®  z&needs 'x' or 'y' as a second parameterr$   ÚzN)r	   r¡  r¢  r£  r–   r—   r¤  rN   r¥  r&   r'   r.  )rh   r@   rT   r¨  rA   s   &    r   Ú4test_has_externally_shared_axis_invalid_compare_axisÚGTestDataFramePlots.test_has_externally_shared_axis_invalid_compare_axisV  sš   € ô ×#Ñ#×)Ñ)×EÑEˆä�j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸µ(¸1µ+�oÓ>ˆˆa��‰ð 7ˆÜ�]Š]œ:¨S×1Ö1Ù��q•˜!•˜cÔ"÷ 2×1×1Ò1ús   Â&CÃC	c                óh  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      /4      p\
        P                  P                  4       pVP                  ^^4      pVP                  ^çV^,          ^ ,          R7      V^ ,          ^ &   VP                  ^éV^,          ^,          R7      V^ ,          ^&   V^ ,          ^,          P                  4       pV^ ,          ^,          P                  4       pVR ,          P                  V^ ,          ^ ,          RR7      P                  R4       VR ,          P                  V^,          ^ ,          R7       VR ,          P                  V^ ,          ^,          RR7      P                  R4       VR ,          P                  V^,          ^,          R7       VR ,          P                  V^ ,          ^,          R	R7      P                  R4       VR ,          P                  V^,          ^,          R7       VR,          P                  VR
R7       VR,          P                  VRR7       V^ ,          ^ ,          P                  P                  4       P                  4       '       d   Q hV^ ,          ^,          P                  P                  4       P                  4       '       g   Q hV^ ,          ^,          P                  P                  4       P                  4       '       d   Q hR# )ru  rÎ   rŸ  zExternal share only)rI   r#  z"this label should never be visible)rI   zInternal share (twin) onlyz#this label should always be visibleÚBothÚgreen)rI   r¸   ÚyellowN)r   ra   r˜   r™   rš   r–   r—   r¤  rN   r¥  r¦  r)   Ú
set_xlabelræ   r  Úget_visible)rh   r+   rT   r¨  Útwin_ax1Útwin_ax2s   &     r   Útest_externally_shared_axesÚ.TestDataFramePlots.test_externally_shared_axesg  sp  € ô à”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAðó
ˆô �j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸µ(¸1µ+�oÓ>ˆˆa��‰à—o‘o c°%¸µ(¸1µ+�oÓ>ˆˆa��‰ð ˜•8˜A•;×$Ñ$Ó&ˆØ˜•8˜A•;×$Ñ$Ó&ˆð 	ˆ3��‰˜˜a� �Ð+@ˆÓA×LÑLØ0ô	
ð 	ˆ3��‰˜˜a� �ˆÔ$à
ˆ3��‰˜˜a� �Ð+GˆÓH×SÑSØ1ô	
ð 	ˆ3��‰˜˜a� �ˆÔ$à
ˆ3��‰˜˜a� �¨6ˆÓ2×=Ñ=Ø0ô	
ð 	ˆ3��‰˜˜a� �ˆÔ$ð 	ˆ3��‰˜¨ˆÔ0Ø
ˆ3��‰˜¨ˆÔ1à˜•8˜A•;×$Ñ$×.Ñ.Ó0×<Ñ<×>Ò>Ð>Ð>Ø�Q�x˜�{× Ñ ×*Ñ*Ó,×8Ñ8×:Ò:Ð:Ð:Ø˜•8˜A•;×$Ñ$×.Ñ.Ó0×<Ñ<×>Ò>Ð>Ð>Ñ>r   c                ó¸   € \        R .\        R4      .R7      p\        VP                  4       \	        RR /4      p\        VP                  P
                  4       R# )r  z2022-02-22 22:22:22r‚  r#   N)r   r   r   r)   r   r8   )rh   r+   Úss   &  r   Ú-test_plot_bar_axis_units_timestamp_conversionÚ@TestDataFramePlots.test_plot_bar_axis_units_timestamp_conversion—  sK   € ô ØˆEÜÐ2Ó3Ð4ô
ˆô 	˜"Ÿ'™'Ô"Ü�C˜�:ÓˆÜ˜!Ÿ&™&Ÿ*™*Ö%r   c           	     ó@  € \         P                  P                  ^ ^ R4      \         P                  P                  ^^ R4      .p\        ^^.\	        ^ ^RR7      .R7      p\        VP                  P                  4       \        ;QJ dN    R \        VP                  P                  4       P                  4       VRR7       4       F  '       d   K   R	MC	  RM?! R \        VP                  P                  4       P                  4       VRR7       4       4      '       g   Q hR
# )rÃ   z	([0, 1],)z	([1, 2],)Úboth)Úclosedr‚  c              3   óh   "  € T F(  w  rVP                  4       VP                  4       8H  x € K*  	  R # 5irw  r„  r†  s   &  r   rX  ÚFTestDataFramePlots.test_bar_plt_xaxis_intervalrange.<locals>.<genexpr>¬  s*   é € ð 
áR‘�ð �Z‰Z‹\˜QŸZ™Z›\Ö)ÛRùrˆ  Tró   FN)r–   r‰  rŠ  r   r   r   r)   r8   ra  rü   r‹  )rh   r¢   rÂ  s   &  r   Ú test_bar_plt_xaxis_intervalrangeÚ3TestDataFramePlots.test_bar_plt_xaxis_intervalrange£  sÓ   € ô —H‘H—M‘M ! Q¨Ó4´c·h±h·m±mÀAÀqÈ+Ó6VÐWˆÜØ�ˆFÜ! ! Q¨vÔ6Ð7ô
ˆô 	˜!Ÿ&™&Ÿ*™*Ô%ß‹sñ 
ä˜AŸF™FŸJ™J›L×8Ñ8Ó:¸HÈTÕRó
�s�sŠsñ 
ä˜AŸF™FŸJ™J›L×8Ñ8Ó:¸HÈTÕRó
÷ 
ò 
ð 	
ò 
r   rL   N)z#556270z#4ECDC4z#C7F464)Ú
dodgerblueÚ
aquamarineÚseagreen)2rv   rw   rx   ry   r&   rz   r{   r£   r¦   Úslowr¯   r   ra   r˜   r™   rš   rÀ   rÊ   rÙ   rÝ   râ   rê   rí   Úfilterwarningsr  r
  r  r  r  r)  r0  r3  r6  r>  rD  rK  rP  rc  rr  r~  r�  rœ  r©  r±  rµ  r¿  rÃ  rÊ  r|   r}   r~   s   @r   r�   r�   “   s½  ø‡ € Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñNó 9ðNð0 ‡[�[×Ñ˜[¨5°$¨-Ó8ñNó 9ðNð0 ‡[�[×ÑñXó ðXð
 ‡[�[×ÑØ‡[�[×ÑØà-Ú4ð	
óð ‡[�[×ÑØàÙà˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜S˜E B�Jð	óð
	
óñ
óóó ð,
ð ‡[�[×ÑØ‡[�[×ÑØàÙà˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜Ÿ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ˜S˜E B�Jð	óð
	
óñVóó ðVð ‡[�[×Ññ2ó ð2ð ‡[�[×ÑØ‡[�[×ÑØØ	*Ò,TÐUóñVó	ó ð
Vð ‡[�[×Ññ
Vó ð
Vð ‡[�[×Ññ9ó ð9ð ‡[�[×Ññ2ó ð2ð ‡[�[×ÑÐ FÓGñ9ó Hð9ò2Pð
 ‡[�[×ÑØØ	*Ò,TÐUóñOó	ðOòJò2ò6ò
Hò
4ò
1ò	.ò	ò ò!ò;ò Mð" ‡[�[×Ñ˜V e¨V _Ó5ñSó 6ðSò"
ò"
ò *ò2*ò2#ò".?ò`
&÷
ð 
r   r�   c                  ób   € \         P                  P                  ^4      P                  ^ ^d^4      # )r‘   )ra   r˜   r™   ÚintegersrL   r   r   Údf_bar_datarÓ  ²  s&   € ä�9‰9× Ñ  Ó#×,Ñ,¨Q°°QÓ7Ð7r   c                ó$   € V ^8„  d   QhR\         /# r   r   )r   s   "r   r   r   ¸  s   € ÷ 	ñ 	œiñ 	r   c                 ó\   € \        R V RV RRR1,          RV ^ ,          RV R,          /4      pV# )r#   r³   Nr´   ÚDrù   r   )rÓ  Ú	df_bar_dfs   & r   r×  r×  ·  s>   € äà�Ø�™T˜r˜TÕ"Ø�˜Q•Ø�˜R•ð		
ó€Ið Ðr   c           
      ó   € . p\        \        V4      4       F®  p\        P                  ! W,          P	                  \
        P                  4       Uu. uFI  pVP                  4       V 9   g   K  VP                  4       VP                  4       VP                  4       3NKK  	  up4      pVP                  \        V. ROR7      4       K°  	  V# u upi )Úx_coord)r   r'  )rÙ  Úy_coordÚheight)rû   r?   ra   ÚarrayÚfindobjrM   Ú	RectangleÚ
get_heightÚget_xÚget_yÚappendr   )rÓ  rI   Úsubplot_divisionÚsubplot_data_df_listÚir5   Úsubplot_datas   &&&    r   Ú_df_bar_xyheight_from_ax_helperrç  Ä  sª   € ØÐô ”3Ð'Ó(Ö)ˆÜ—x’xð �Ÿ™¤s§}¡}Ô5óá5�AØ—<‘<“> [Ñ0ô 7�—‘“˜AŸG™G›I q§|¡|£~Ó6Ù5ñó
ˆð 	×#Ñ#Ü˜<Ò1QÔRö	
ñ *ð  Ðùòs   ÁC
Á-3C
c                 ó8  € \        \        V4      4       Uu. uFG  pVP                  \        V 4      V,          \        V 4      V^,           ,           P                  4       NKI  	  pp\        V4      ^8X  d   VP                  RV^ ,          3,          pM%VP                  RV3,          P                  ^R7      p\        \        V4      4       FÅ  pWT,          pV^ 8X  dC   VR,          ^ 8H  P                  4       '       g   Q hVR,          P                  VR,          4      pMXVR,          ,           pV^,           \        V4      8X  d   \        P                  ! W†RRR7       K–  WT^,           ,          R,          p	\        P                  ! W‰RRR7       KÇ  	  R# u upi )rÔ   :NNNr   rÚ  rÛ  F)Úcheck_namesÚcheck_dtypeN)
rû   r?   ÚilocÚreset_indexÚlocÚsumra  Úaddrd   Úassert_series_equal)
rÓ  r×  Úsubplot_data_dfÚsubplot_columnsrå  Úsubplot_sliced_by_sourceÚexpected_total_heightÚ	sliced_dfÚheight_iterÚnext_start_coords
   &&&&      r   Ú_df_bar_subplot_checkerrø  ×  sp  € ô
 ”s˜?Ó+Ô,ó	 ñ -ˆAð 	×ÑÜ�Ó˜qÕ ¤3 {Ó#3°q¸1µuÕ#=ð	
ç
‰+‹-ò	ñ -ð	 ð  ô ˆ?Ó˜qÔ Ø )§¡¨a°ÀÕ1CÐ.CÕ DÑà )§¡¨a°Ð.@Õ A× EÑ EÈ1Ð EÓ MÐä”3�Ó'Ö(ˆØ,Õ/ˆ	Ø�Œ6à˜iÕ(¨AÑ-×2Ñ2×4Ò4Ð4Ð4Ø# IÕ.×2Ñ2°9¸XÕ3FÓG‰Kà%¨	°(Õ(;Õ;ˆKàˆq�5”C˜Ó(Ô(ä×"Ò"ØÀÐSX÷ð
  8¸A½Õ>¸yÕIÐÜ×"Ò"Ø¸5Èe÷ó# )ùò s   —AFÚcolumns_usedr#   r³   r´   rÖ  c                 óÄ   € W,          pV.pVP                  VR RR7      p\        WV4      p\        \        V4      4       F  p\	        WWg,          WG,          4       K  	  R# ©r8   T©rN   r7   ÚstackedN©r)   rç  rû   r?   rø  ©rÓ  r×  rù  Údf_bar_df_trimmedrã  rI   rä  rå  s   &&&     r   Ú#test_bar_1_subplot_1_double_stackedr  û  sj   € à!Õ/ÐØ$�~ÐØ	×	Ñ	Ð)9ÀÈtÐ	Ó	T€BÜ:ØÐ)óÐô ”3Ð+Ó,Ö-ˆÜØÐ,@Õ,CÐEUÕEXö	
ó .r   c                 óö   € W,          pV^ ,          V^,          3V^,          3.pVP                  VRRR7      p\        WV4      p\        \        V4      4       F  p\	        WWg,          WG,          4       K  	  R# )rÃ   r8   Trü  Nrþ  rÿ  s   &&&     r   Ú#test_bar_2_subplot_1_double_stackedr  	  sƒ   € ð "Õ/ÐØ% a�¨,°q­/Ð:¸\È!½_Ð<NÐOÐØ	×	Ñ	Ð)9ÀÈtÐ	Ó	T€BÜ:ØÐ)óÐô ”3Ð+Ó,Ö-ˆÜØÐ,@Õ,CÐEUÕEXö	
ó .r   rã  c                 ó®   € VP                  VR RR7      p\        WV4      p\        \        V4      4       F  p\	        WWE,          W%,          4       K  	  R# rû  rþ  ©rÓ  r×  rã  rI   rä  rå  s   &&&   r   Ú#test_bar_2_subplot_2_double_stackedr    sX   € ð 
�‰Ð!1¸ÀtˆÓ	L€BÜ:ØÐ)óÐô ”3Ð+Ó,Ö-ˆÜØÐ$8Õ$;Ð=MÕ=Pö	
ó .r   c                 ó®   € VP                  VR RR7      p\        WV4      p\        \        V4      4       F  p\	        WWE,          W%,          4       K  	  R# rû  rþ  r  s   &&&   r   Ú$test_bar_2_subplots_1_triple_stackedr  -  sX   € ð
 
�‰Ð!1¸ÀtˆÓ	L€BÜ:ØÐ)óÐô ”3Ð+Ó,Ö-ˆÜØÐ$8Õ$;Ð=MÕ=Pö	
ó .r   c                 ó¶   € . ROpVP                  RRRR7      p\        WV4      p\        \        V4      4       F  p\	        WWE,          W%,          4       K  	  R# )r#   Tr8   rü  N©r#   r³   r´   rÖ  rþ  r  s   &&    r   Útest_bar_subplots_stacking_boolr  <  s[   € Ú3ÐØ	�‰ ¨E¸4ˆÓ	@€BÜ:ØÐ)óÐô ”3Ð+Ó,Ö-ˆÜØÐ$8Õ$;Ð=MÕ=Pö	
ó .r   c                  ób   € \        . RO\        R4      R7      p V P                  RR. ROR7       R# )	é   rg  rh  Tr8   ©rN   r7   r#  N©)r  rY   rY   rY   )r  r  r  r  )rY   r  r  rY   r
  ©r   rú   r)   r*   s    r   Ú!test_plot_bar_label_count_defaultr  H  s*   € Ü	Ú>ÌÈVËô
€Bð ‡G�G�T Ò-A€GÖBr   c                  ó  € \        . RO\        R4      R7      p \        P                  ! R4      p\        P
                  ! \        VR7      ;_uu_ 4        V P                  R	.R. R
OR7       RRR4       R#   + '       g   i     R# ; i)r  rg  rh  z?The number of titles (4) must equal the number of subplots (3).r$   r8   r  Nr  ©r#   r³   )zA&Br´   rÖ  zExtra Title)r   rú   ÚreÚescaper&   r'   r.  r)   )r+   Úerror_regexs     r   Ú'test_plot_bar_label_count_expected_failr  O  sf   € Ü	Ú>ÌÈVËô
€Bô —)’)ØIó€Kô 
�Š”z¨×	5Ö	5Ø
�‰Ø �\ØÚ2ð 	ô 	
÷ 
6×	5×	5Ò	5ús   ÁA5Á5B	c                  ód   € \        . RO\        R4      R7      p V P                  R	.RRR.R7       R# )
r  rg  rh  r8   zA&B&Dr´   r  Nr  )r#   r³   rÖ  r  r*   s    r   Ú*test_plot_bar_label_count_expected_successr  ^  s0   € Ü	Ú>ÌÈVËô
€Bð ‡G�G�oÐ&¨U¸7ÀC¸.€GÖIr   )r#   r³   r´   )r#   r´   r³   )rÖ  r#   r´   r  )r´   rÖ  )r#   rÖ  )r´   r³   )r³   r´   )rÖ  r#   )r³   rÖ  )r´   r#   )r#   rÖ  r³   )r´   r#   rÖ  )rÖ  r´   r#   )>Ú__doc__rR   Únumpyra   r&   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   r   r   r   r   r	   r
   Úpandas._testingÚ_testingrd   Úpandas.tests.plotting.commonr   r   r   r   r   r”   r–   rM   rÆ   r  Ú!pandas.plotting._matplotlib.styler   Úfixturer!   Úskip_if_installedr,   rB   rz   r{   r;   Ú
_all_kindsrb   Úreshaperû   rU   rW   r�   rÓ  r×  rç  rø  r  r  r  r  r  r  r  r  rL   r   r   Ú<module>r)     s½  ðÙ (ã 	ã Û ç )Ð )÷
÷ 
õ 
õ ÷õ ð ×Ò˜,Ó'€Ø×ÒÐ-Ó.€Ø×Ò˜Ó)€ã 	å Að ‡�ô?ó ð?ð ×Ò�lÓ#ñó $ðòðD ‡�×Ñ˜ ×!6Ñ!6×!AÑ!AÓBØ‡�×ÑØ
‰Y�r—y’y “}×,Ñ,¨Q°Ó2Ó3±V¹EÀ!»HÓ5EÐFóð ‡�×ÑØá‰e�A‹h‹Ù�<¨Ô+Ù�\¨1Ô-ðóñ	óóó Cð	÷Hñ H÷B\
ñ \
ð~ ‡�ñ8ó ð8ð ‡�ô	ó ð	ò ò& ðH ‡�×Ñ˜¨3°¨*°s¸C°jÀ3ÈÀ*Ð)MÓNñ

ó Oð

ð ‡�×ÑØ’_¢o²ÐGóñ

óð

ð ‡�×ÑØà	�ZÐ Ø	�ZÐ Ø	�ZÐ Ø	�ZÐ ð	óñ
óð
ð ‡�×ÑØØÐ˜Ð)¨OÐ+<¸Ð>OÐPóñ
ó	ð
ò	
òCò
ôJr   