+
    ÏÜ³jút  ã                  ó¬  a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RI	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 ^ RIHt ^ RIHt ]P:                  ! R4      t]P:                  ! R4      tR	 t ]! ]PB                  4      ]! R
4      8  d   RR/RR/.t"R]#R&   MRR/RR/.t"]PH                  ! ]"R7      R 4       t% ! R R4      t& ! R R4      t'R# )zTest cases for .boxplot method)ÚannotationsN)Ú	DataFrameÚ
MultiIndexÚSeriesÚ
date_rangeÚplottingÚtimedelta_range)Ú_check_axes_shapeÚ_check_box_return_typeÚ_check_plot_worksÚ_check_ticks_propsÚ_check_visible)ÚVersion)Úpprint_thingÚ
matplotlibzmatplotlib.pyplotc                ó‚   € VP                  4       w  r#W P                  4       8:  g   Q hW0P                  4       8¼  g   Q hR # ©N)Úget_ylimÚminÚmax)ÚcolÚaxÚy_minÚy_maxs   &&  Új/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/plotting/test_boxplot_method.pyÚ_check_ax_limitsr   #   s3   € Ø—;‘;“=�L€EØ—G‘G“IÔÐÐØ—G‘G“IÔÐÒó    ú3.10ÚvertFTzlist[dict[str, bool | str]]ÚvertsÚorientationÚ
horizontalÚvertical)Úparamsc                ó   € V P                   # r   )Úparam)Úrequests   &r   r   r   /   s   € à�=‰=Ðr   c                  ó~  € ] tR t^4tR t]P                  P                  ]P                  P                  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^/]	..4      R 4       4       t
R tR tR tR tR tR tR tR t]P                  P                  R. R<O4      R 4       tR tR tR tR tR tR t]P                  P                  RRRR R!R"R#R$R%/RRR R!R"R#R$R%/3RR/RR/3RRRR RR"RR$R/3.4      R& 4       t]P                  P                  R'R(RR)R R)R"R*R$R)/3R+RR,R R,R"R-R$R,/3.4      R. 4       t]P                  P                  R/RRR0R/R13.4      R2 4       t]P                  P                  R3. R=O4      R4 4       t]P                  P=                  R54      R6 4       t]P                  P=                  R54      R7 4       t ]P                  P=                  R54      R8 4       t!]P                  P=                  R54      R9 4       t"]P                  P=                  R54      R: 4       t#R;t$R# )>ÚTestDataFramePlotsc                	óŠ  € ^p\        R\        P                  P                  ^4      P	                  . R	OV4      R\        P                  P                  ^4      P	                  . R	OV4      R\        P                  P                  ^4      P	                  . R	OV4      /\        P
                  ! ^ V4      R7      pVP                  RRR7      pVP                  4        Uu. uF  p\        VP                  4       4      NK  	  upVP                  P                  4       8X  g   Q hVP                  \        P
                  ! ^ V^
4      4       \        P                  4        VP                  4        Uu. uF  p\        VP                  4       4      NK  	  up\        \        P
                  ! ^ V^
4      4      8X  g   Q hR# u upi u upi )
é   ÚClinicalÚ	ConfirmedÚ	Discarded©ÚindexÚbarT)ÚkindÚstackedN)é    é   é   é   )r   ÚnpÚrandomÚdefault_rngÚchoiceÚarangeÚplotÚget_xticklabelsÚintÚget_textr/   Úto_listÚ
set_xticksÚpltÚdrawÚlist)ÚselfÚnÚdfr   Úxs   &    r   Útest_stacked_boxplot_set_axisÚ0TestDataFramePlots.test_stacked_boxplot_set_axis5   sY  € àˆÜàœBŸI™I×1Ñ1°!Ó4×;Ñ;ºLÈ!ÓLØœRŸY™Y×2Ñ2°1Ó5×<Ñ<º\È1ÓMØœRŸY™Y×2Ñ2°1Ó5×<Ñ<º\È1ÓMðô
 —)’)˜A˜q“/ô
ˆð �W‰W˜%¨ˆWÓ.ˆØ+-×+=Ñ+=Ô+?Ó@Ñ+? a”�A—J‘J“LÖ!Ñ+?Ñ@ÀBÇHÁH×DTÑDTÓDVÔVÐVÐVØ
�‰”b—i’i  1 bÓ)Ô*Ü�‰Œ
Ø+-×+=Ñ+=Ô+?Ó@Ñ+? a”�A—J‘J“LÖ!Ñ+?Ñ@ÄDÜ�IŠI�a˜˜BÓóE
ô 
ð 	
ò 
ùò Aùò As   Ã"F;Å."G zkwargs, warnÚreturn_typeÚdictNÚcolumnÚoneÚtwoÚbyÚindicÚindic2Únotchc                	ó˜  € \        \        P                  P                  ^4      P	                  R
4      \        \        P                  R,          4      . ROR7      pRR.^,          VR&   . RO^,          VR&   \        P                  ! VRR7      ;_uu_ 4        \        VP                  3/ VB  R	R	R	4       R	#   + '       g   i     R	# ; i)r5   ºNé   N©r/   ÚcolumnsÚfoor0   rQ   rR   F©Úcheck_stacklevelN©rV   é   ©rN   rO   ÚthreeÚfour)rY   r0   rY   )r   r7   r8   r9   Ústandard_normalrD   ÚstringÚascii_lettersÚtmÚassert_produces_warningr   Úboxplot)rE   ÚkwargsÚwarnrG   s   &&& r   Útest_boxplot_legacy1Ú'TestDataFramePlots.test_boxplot_legacy1H   s™   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü”v×+Ñ+¨BÕ/Ó0Ú3ô
ˆð
 ˜e�n qÕ(ˆˆ7‰Ú,¨qÕ0ˆˆ8‰ô ×'Ò'¨¸u×EÖEÜ˜bŸj™jÑ3¨FÒ3÷ F×E×EÒEús   ÂB8Â8C		c                	óÀ   € \        \        P                  P                  ^4      P	                  ^4      4      p\        \        P                  P                  VRR7       R# )r5   rL   )ÚdatarK   N)	r   r7   r8   r9   ra   r   r   Ú_corerf   )rE   Úsers   & r   Útest_boxplot_legacy1_seriesÚ.TestDataFramePlots.test_boxplot_legacy1_seriesc   s<   € Ü”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@ÓAˆÜœ(Ÿ.™.×0Ñ0°sÈ×Or   c                	óx  € \        \        P                  P                  ^4      P                  R4      RR.R7      p\	        . RO4      VR&   \	        R.^
,          4      VR&   \
        P                  ! \        RR7      ;_uu_ 4        \        VP                  RR	7       R
R
R
4       R
#   + '       g   i     R
# ; i)r5   ÚCol1ÚCol2©rX   ÚAÚXÚYFrZ   ©rP   N©é
   r5   ©
ru   ru   ru   ru   ru   ÚBr|   r|   r|   r|   )
r   r7   r8   r9   r   rd   re   ÚUserWarningr   rf   ©rE   rG   s   & r   Útest_boxplot_legacy2Ú'TestDataFramePlots.test_boxplot_legacy2g   s†   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸vÀvÐ>Nô
ˆô ÒKÓLˆˆ3‰Ü˜#˜ �Ó$ˆˆ3‰Ü×'Ò'¬Àe×LÖLÜ˜bŸj™j¨SÕ1÷ M×L×LÒLús   ÂB(Â(B9	c                	óV  € \        \        P                  P                  ^4      P                  R	4      RR.R7      p\	        . R
O4      VR&   \	        R.^
,          4      VR&   \
        P                  P                  4       w  r#VP                  RRVR7      pVP                  pWTJ g   Q hR# )r5   rr   rs   rt   ru   rv   rw   )rP   r   Nry   r{   )
r   r7   r8   r9   r   ÚmplÚpyplotÚsubplotsrf   Úaxes)rE   rG   Ú_r   r…   Úax_axess   &     r   Útest_boxplot_legacy2_with_axÚ/TestDataFramePlots.test_boxplot_legacy2_with_axp   s’   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸vÀvÐ>Nô
ˆô ÒKÓLˆˆ3‰Ü˜#˜ �Ó$ˆˆ3‰ô —
‘
×#Ñ#Ó%‰ˆØ�z‰z˜& S¨RˆzÓ0ˆØ—'‘'ˆØ‹ÐŠr   c                	ó€  € \        \        P                  P                  ^4      P                  R
4      RR.R7      p\	        . RO4      VR&   \	        R.^
,          4      VR&   \
        P                  P                  4       w  r#VP                  R4      P                  VRR7      pVP                  pWTR,          J g   Q hR	# )r5   rr   rs   rt   ru   rv   rw   r…   ©r   rK   Nry   r{   )r   r7   r8   r9   r   r‚   rƒ   r„   Úgroupbyrf   r…   )rE   rG   Úfigr   r…   r‡   s   &     r   Ú(test_boxplot_legacy2_with_ax_return_typeÚ;TestDataFramePlots.test_boxplot_legacy2_with_ax_return_type}   sŸ   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸vÀvÐ>Nô
ˆô ÒKÓLˆˆ3‰Ü˜#˜ �Ó$ˆˆ3‰Ü—*‘*×%Ñ%Ó'‰ˆØ�z‰z˜#‹×&Ñ&¨"¸&Ð&ÓAˆØ—'‘'ˆØ˜s�)Ó#Ð#Ò#r   c           	     	óô  € \        \        P                  P                  ^4      P                  R4      RR.R7      p\	        . RO4      VR&   \	        R.^
,          4      VR&   \
        P                  P                  4       w  r#Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  RR.RVR	R
7      pRRR4       XR,          P                  4       VJ g   Q hR#   + '       g   i     L/; i)r5   rr   rs   rt   ru   rv   rw   z6the figure containing the passed axes is being cleared©Úmatchr…   )rM   rP   r   rK   Nry   r{   )r   r7   r8   r9   r   r‚   rƒ   r„   rd   re   r}   rf   Ú
get_figure)rE   rG   r�   r   Úmsgr…   s   &     r   Ú#test_boxplot_legacy2_with_multi_colÚ6TestDataFramePlots.test_boxplot_legacy2_with_multi_colˆ   sÏ   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸vÀvÐ>Nô
ˆô ÒKÓLˆˆ3‰Ü˜#˜ �Ó$ˆˆ3‰ä—*‘*×%Ñ%Ó'‰ˆØFˆÜ×'Ò'¬¸3×?Ö?Ø—:‘:Ø Ð'¨C°BÀFð ó ˆD÷ @ð �F�|×&Ñ&Ó(¨CÓ/Ð/Ò/÷	 @×?ús   Â(C'Ã'C7	c                	óì  € \        \        P                  P                  ^4      P                  R
4      RR.R7      p\	        . RO4      VR&   \	        R.^
,          4      VR&   \
        P                  P                  4       w  r#VP                  VRR7      p\        \        P                  P                  VP                  4       4      4      p\        VP                  4       4      \        V4      8X  g   Q hR	# )r5   rr   rs   rt   ru   rv   rw   rL   r‹   Nry   r{   )r   r7   r8   r9   r   r‚   rƒ   r„   rf   rD   Ú	itertoolsÚchainÚfrom_iterableÚvaluesÚlenÚ	get_lines)rE   rG   r†   r   ÚdÚliness   &     r   Útest_boxplot_legacy2_by_noneÚ/TestDataFramePlots.test_boxplot_legacy2_by_none—   s¹   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸vÀvÐ>Nô
ˆô ÒKÓLˆˆ3‰Ü˜#˜ �Ó$ˆˆ3‰ô —
‘
×#Ñ#Ó%‰ˆØ�J‰J˜"¨&ˆJÓ1ˆÜ”Y—_‘_×2Ñ2°1·8±8³:Ó>Ó?ˆÜ�2—<‘<“>Ó"¤c¨%£jÔ0Ð0Ò0r   c                	ó~   € VP                  4       p\        V\        P                  P                  4      '       g   Q hR # r   )rf   Ú
isinstancer‚   rƒ   ÚAxes)rE   Úhist_dfÚresults   && r   Útest_boxplot_return_type_noneÚ0TestDataFramePlots.test_boxplot_return_type_none¤   s)   € à—‘Ó"ˆÜ˜&¤#§*¡*§/¡/×2Ò2Ð2Ò2r   c                	óš  € \        \        P                  P                  ^4      P	                  R	4      \        \        P                  R,          4      . R
OR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       VP                  4       p\        VR4       R#   + '       g   i     L.; i)r5   rU   rW   z,return_type must be {'axes', 'dict', 'both'}r‘   Ú
NOT_A_TYPE©rK   Nr…   r\   r^   )r   r7   r8   r9   ra   rD   rb   rc   ÚpytestÚraisesÚ
ValueErrorrf   r
   )rE   rG   r”   r¦   s   &   r   Útest_boxplot_return_type_legacyÚ2TestDataFramePlots.test_boxplot_return_type_legacy©   sŒ   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü”v×+Ñ+¨BÕ/Ó0Ú3ô
ˆð
 =ˆÜ�]Š]œ:¨S×1Ö1Ø�J‰J <ˆJÔ0÷ 2ð —‘“ˆÜ˜v vÖ.÷	 2×1ús   ÂB:Â:C
	c                	ój  € \        \        P                  P                  ^4      P	                  R4      \        \        P                  R,          4      . ROR7      p\        P                  ! R4      ;_uu_ 4        VP                  VR7      pRRR4       \        XV4       R#   + '       g   i     L; i)r5   rU   rW   Fr«   Nr\   r^   )r   r7   r8   r9   ra   rD   rb   rc   rd   re   rf   r
   )rE   rK   rG   r¦   s   &&  r   Ú+test_boxplot_return_type_legacy_return_typeÚ>TestDataFramePlots.test_boxplot_return_type_legacy_return_type¸   s|   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü”v×+Ñ+¨BÕ/Ó0Ú3ô
ˆô
 ×'Ò'¨×.Õ.Ø—Z‘Z¨K�ZÓ8ˆF÷ /ä˜v {Ö3÷ /×.ús   Á9B"Â"B2	c                	óN  € VP                  4       p\        P                  P                  ^4      P	                  ^^VP
                  ^ ,          4      VR&   VP                  RR.RR7      w  r4\        VR,          V4       \        VR,          V4       VP                  V8X  g   Q hR# )r5   ÚageÚheightÚweightÚcategoryrx   N©	Úcopyr7   r8   r9   ÚintegersÚshaperf   r   Ú_sharey)rE   r¥   rG   Ú	height_axÚ	weight_axs   &&   r   Útest_boxplot_axis_limitsÚ+TestDataFramePlots.test_boxplot_axis_limitsÅ   s†   € Ø�\‰\‹^ˆÜ—I‘I×)Ñ)¨!Ó,×5Ñ5°a¸¸R¿X¹XÀa½[ÓIˆˆ5‰	à!Ÿz™z¨8°XÐ*>À:˜zÓNÑˆ	Ü˜˜H� yÔ1Ü˜˜H� yÔ1Ø× Ñ  IÔ-Ð-Ò-r   c                	óü  € VP                  4       p\        P                  P                  ^4      P	                  ^^VP
                  ^ ,          4      VR&   VP                  . RORR7      pVR,          VR	,          VR
,          repVR,          p\        VR,          V4       \        VR,          V4       \        VR,          V4       VP                  V8X  g   Q hVP                  V8X  g   Q hVP                  e   Q hR# )r5   rµ   r¶   r·   r¸   rx   N)r¶   r·   rµ   )r3   r3   )r3   r4   )r4   r3   ©r4   r4   r¹   )rE   r¥   rG   Úpr¾   r¿   Úage_axÚdummy_axs   &&      r   Ú!test_boxplot_axis_limits_two_rowsÚ4TestDataFramePlots.test_boxplot_axis_limits_two_rowsÎ   sÑ   € Ø�\‰\‹^ˆÜ—I‘I×)Ñ)¨!Ó,×5Ñ5°a¸¸R¿X¹XÀa½[ÓIˆˆ5‰	à�J‰JÒ2°zˆJÓBˆØ'(¨¥w°°$µ¸¸4½˜fˆ	Ø�T•7ˆä˜˜H� yÔ1Ü˜˜H� yÔ1Ü˜˜E� FÔ+Ø× Ñ  IÔ-Ð-Ð-Ø�~‰~ Ô*Ð*Ð*Ø×ÑÒ'Ð'Ò'r   c                	óÜ   € \        \        P                  P                  ^4      P	                  R4      4      p\        P
                  VP                  R&   \        VP                  RR7       R# )r5   r…   r«   N)é   r]   ):NNNr3   )	r   r7   r8   r9   ra   ÚnanÚlocr   rf   r~   s   & r   Útest_boxplot_empty_columnÚ,TestDataFramePlots.test_boxplot_empty_columnÝ   sE   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜ—v‘vˆ�‰ˆt‰Ü˜"Ÿ*™*°&×9r   c                	ó>  € \        \        P                  P                  ^4      P                  R4      . ROR7      pVP	                  RRR7      pVP
                  P                  P                  ^8X  g   Q hVP
                  P                  P                  ^8X  g   Q hR# )r5   rt   r…   )rK   ÚfigsizeN)rz   é   )ru   r|   ÚCÚDÚE)é   é   )	r   r7   r8   r9   rf   ÚfigureÚbbox_inchesÚwidthr¶   )rE   rG   r¦   s   &  r   Útest_figsizeÚTestDataFramePlots.test_figsizeâ   s|   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ò>Wô
ˆð —‘¨¸�Ó@ˆØ�}‰}×(Ñ(×.Ñ.°"Ô4Ð4Ð4Ø�}‰}×(Ñ(×/Ñ/°1Ô4Ð4Ò4r   c                	ób   € \        R . RO/4      p\        VP                  R ^R7      ^^R7       R# )Úa)Úfontsize©Ú
xlabelsizeÚ
ylabelsizeN©r4   r5   r6   r]   rÑ   rV   ©r   r   rf   r~   s   & r   Útest_fontsizeÚ TestDataFramePlots.test_fontsizeê   s,   € Ü˜Ò/Ð0Ó1ˆÜ˜2Ÿ:™: c°B˜:Ó7ÀBÐSU×Vr   c                	ó  € \        R \        R^
R7      R\        P                  P	                  ^4      P                  ^
4      R\        P                  P	                  ^4      P                  ^
4      ^,           R\        R^
R7      P                  \        4      R\        R^
RR7      R	\        R
^
R7      /4      pVP                  RR7      pVP                  4        Uu. uF  q3P                  4       NK  	  upRR.8X  g   Q hR# u upi )rÝ   z
2012-01-01)ÚperiodsÚbÚcrž   ÚeÚUTC)rç   ÚtzÚfz1 daysÚbox)r1   N)r   r   r7   r8   r9   ra   ÚastypeÚstrr   r<   r=   r?   )rE   rG   r   rH   s   &   r   Útest_boxplot_numeric_dataÚ,TestDataFramePlots.test_boxplot_numeric_dataî   sÖ   € äà”Z °bÔ9Ø”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÀAÕEØ”Z °bÔ9×@Ñ@ÄÓEØ”Z °b¸UÔCØ”_ X°rÔ:ðó	
ˆð �W‰W˜%ˆWÓ ˆØ&(×&8Ñ&8Ô&:Ó;Ñ&: —
‘
–Ñ&:Ñ;ÀÀS¸zÔIÐIÒIùÒ;s   ÃDzcolors_kwd, expectedÚboxesÚrÚwhiskersrè   ÚmediansÚgÚcapsré   c                	ó  € \        \        P                  P                  ^4      P                  R4      4      pVP	                  VRR7      pVP                  4        F)  w  rVWE,          ^ ,          P                  4       V8X  d   K)  Q h	  R# )r5   rL   ©ÚcolorrK   Nry   )r   r7   r8   r9   rf   ÚitemsÚ	get_color)rE   Ú
colors_kwdÚexpectedrG   r¦   ÚkÚvs   &&&    r   Útest_color_kwdÚ!TestDataFramePlots.test_color_kwdý   sj   € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?Ó@ˆØ—‘ *¸&�ÓAˆØ—N‘NÖ$‰DˆAØ•9˜Q•<×)Ñ)Ó+¨qÖ0Ð0Ð0ó %r   zscheme,expectedÚdark_backgroundz#8dd3c7z#bfbbd9Údefaultz#1f77b4z#2ca02cc                	ó¢  € \        \        P                  P                  ^4      P                  R4      4      p\        P
                  P                  V4       VP                  P                  RR7      pVP                  4        FH  w  rV\        P                  P                  WE,          ^ ,          P                  4       V4      '       d   KH  Q h	  R# )r5   rL   r«   Nry   )r   r7   r8   r9   rB   ÚstyleÚuser<   rî   rü   r‚   ÚcolorsÚ
same_colorrý   )rE   Úschemerÿ   rG   r¦   r   r  s   &&&    r   Útest_colors_in_themeÚ'TestDataFramePlots.test_colors_in_theme  s‹   € ô2 ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?Ó@ˆÜ�	‰	�‰�fÔØ—‘—‘¨�Ó0ˆØ—N‘NÖ$‰DˆAÜ—:‘:×(Ñ(¨­°1­×)?Ñ)?Ó)AÀ1×EÔEÐEÐEó %r   zdict_colors, msgÚinvalid_keyzinvalid key 'invalid_key'c                	ó  € \        \        P                  P                  ^4      P                  R4      4      p\        P
                  ! \        VR7      ;_uu_ 4        VP                  VRR7       RRR4       R#   + '       g   i     R# ; i)r5   r‘   rL   rú   Nry   )r   r7   r8   r9   r¬   r­   r®   rf   )rE   Údict_colorsr”   rG   s   &&& r   Útest_color_kwd_errorsÚ(TestDataFramePlots.test_color_kwd_errors.  sX   € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?Ó@ˆÜ�]Š]œ:¨S×1Ö1Ø�J‰J˜[°fˆJÔ=÷ 2×1×1Ò1ús   ÁA:Á:B	zprops, expectedc           	     	ó  € \        R  Uu/ uF1  q3\        P                  P                  ^4      P                  ^
4      bK3  	  up4      pVRR//pVP                  ! RRR/VB pWb,          ^ ,          P                  4       R8X  g   Q hR# u upi )ÚABCrû   ÚC1rK   rL   N© )r   r7   r8   r9   rf   rý   )rE   Úpropsrÿ   r   rG   Úkwdr¦   s   &&&    r   Útest_specified_props_kwdÚ+TestDataFramePlots.test_specified_props_kwd8  sƒ   € ô ÉÓNÉÀ1œ2Ÿ9™9×0Ñ0°Ó3×:Ñ:¸2Ó>Ò>ÉÑNÓOˆØ�w �oÐ&ˆØ—’Ñ6¨Ð6°#Ñ6ˆàÕ Õ"×,Ñ,Ó.°$Ô6Ð6Ò6ùò	 Os   Š7Bz!ignore:set_ticklabels:UserWarningc                	óÈ  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P                  RR.^
4      /4      pRRrCVP                  ! RRRR	VR
V/VB pVP                  4       V8X  g   Q hVP                  4       V8X  g   Q hR# )rÝ   rè   ÚgroupÚgroup1Úgroup2rH   Úyr1   rî   ÚxlabelÚylabelNr  )	r   r7   r8   r9   ra   r:   r<   Ú
get_xlabelÚ
get_ylabel©rE   r   rG   r   r!  r   s   &&    r   Útest_plot_xlabel_ylabelÚ*TestDataFramePlots.test_plot_xlabel_ylabelI  sÆ   € äà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØœŸ™×.Ñ.¨qÓ1×8Ñ8¸(ÀHÐ9MÈrÓRðó
ˆð ˜c�Ø�WŠWÑF˜%ÐF¨ÐF°vÐFÀÑFˆØ�}‰}‹ &Ô(Ð(Ð(Ø�}‰}‹ &Ô(Ð(Ò(r   c           	     	ó0  € \         P                  P                  ^4      p\        VP	                  ^ ^dRR7      \        R4      R7      p\        VP	                  ^ ^dRR7      \        R4      R7      pRRre\        P                  ^RRR7      w  rxVP                  P                  ! RRV^ ,          R	VR
V/VB  VP                  P                  ! RRV^,          R	VR
V/VB  V F1  p	V	P                  4       V8X  g   Q hV	P                  4       V8X  d   K1  Q h	  R# )r5   ©ÚsizeÚABCDrt   rH   r  T)ÚncolsrÐ   Úshareyr   r   r!  N)rz   r]   )rz   é   r  )r7   r8   r9   r   r»   rD   rB   r„   r<   rî   r"  r#  )
rE   r   ÚrngÚdf1Údf2r   r!  r†   Úaxsr   s
   &&        r   Útest_plot_boxÚ TestDataFramePlots.test_plot_boxW  sñ   € ô �i‰i×#Ñ# AÓ&ˆÜ˜Ÿ™ Q¨°'˜Ó:ÄDÈÃLÔQˆÜ˜Ÿ™ Q¨°'˜Ó:ÄDÈÃLÔQˆà˜c�Ü—‘ A¨w¸t�ÓD‰ˆØ�‰�ŠÑE˜˜A�ÐE vÐE°fÐEÀÒEØ�‰�ŠÑE˜˜A�ÐE vÐE°fÐEÀÒEÛˆBØ—=‘=“? fÔ,Ð,Ð,Ø—=‘=“? fÖ,Ð,Ð,ó r   c                	óÄ  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P                  RR.^
4      /4      pRRrCVP                  ! R
RVRV/VB pVP                  4       V8X  g   Q hVP                  4       V8X  g   Q hR	# )rÝ   rè   r  r  r  rH   r  r   r!  Nr  ©	r   r7   r8   r9   ra   r:   rf   r"  r#  r$  s   &&    r   Útest_boxplot_xlabel_ylabelÚ-TestDataFramePlots.test_boxplot_xlabel_ylabelf  sÁ   € äà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØœŸ™×.Ñ.¨qÓ1×8Ñ8¸(ÀHÐ9MÈrÓRðó
ˆð ˜c�Ø�ZŠZÑ=˜vÐ=¨fÐ=¸Ñ=ˆØ�}‰}‹ &Ô(Ð(Ð(Ø�}‰}‹ &Ô(Ð(Ò(r   c                	óÚ  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P                  RR.^
4      /4      pRRrCVP                  ! RRRRVR	V/VB pV F1  pVP                  4       V8X  g   Q hVP                  4       V8X  d   K1  Q h	  R
# )rÝ   rè   r  r  r  rH   r  rP   r   r!  Nr  r5  )rE   r   rG   r   r!  r   Úsubplots   &&     r   Ú test_boxplot_group_xlabel_ylabelÚ3TestDataFramePlots.test_boxplot_group_xlabel_ylabelt  sÖ   € äà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØœŸ™×.Ñ.¨qÓ1×8Ñ8¸(ÀHÐ9MÈrÓRðó
ˆð ˜c�Ø�ZŠZÑI˜7ÐI¨6ÐI¸&ÐIÀDÑIˆÛˆGØ×%Ñ%Ó'¨6Ô1Ð1Ð1Ø×%Ñ%Ó'¨6Ö1Ð1Ð1ó r   c                	ó´  € \        \        P                  4      \        R 4      8¼  d<   VRR/8X  d3   VP                  \        P
                  P                  V R2R7      4       \        R\        P                  P                  ^4      P                  ^
4      R\        P                  P                  ^4      P                  ^
4      R\        P                  P                  ^4      P                  RR	.^
4      /4      pVP                  ! RR
R/VB pV FC  pVRR/RR/39   d   VP                  4       MVP                  4       pV\!        R.4      8X  d   KC  Q h	  R# )r   r    r!   z$ fails starting with matplotlib 3.10)ÚreasonrÝ   rè   r  r  r  rP   r   Tr"   Nr  )r   r‚   Ú__version__Úapplymarkerr¬   ÚmarkÚxfailr   r7   r8   r9   ra   r:   rf   r"  r#  r   )rE   r   r&   rG   r   r9  Útarget_labels   &&&    r   Ú#test_boxplot_group_no_xlabel_ylabelÚ6TestDataFramePlots.test_boxplot_group_no_xlabel_ylabelƒ  s;  € ä”3—?‘?Ó#¤w¨v£Ô6¸4Ø˜<ðD
ô <
ð ×ÑÜ—‘×!Ñ!¨D¨6Ð1UÐ)VÐ!ÓWôô à”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØœŸ™×.Ñ.¨qÓ1×8Ñ8¸(ÀHÐ9MÈrÓRðó
ˆð �ZŠZÑ+˜7Ð+ dÑ+ˆÛˆGð ˜V T˜N¨]¸JÐ,GÐHÔHð ×"Ñ"Ô$à×'Ñ'Ó)ð ð
  ¤<°°	Ó#:Ö:Ð:Ð:ó r   r  ©rL   r…   Úboth))Úboxpropsró   )Úwhiskerpropsrõ   )Úcappropsrø   )Úmedianpropsrö   )%Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rI   r¬   r@  ÚslowÚparametrizer}   ri   ro   r   rˆ   rŽ   r•   r    r§   r¯   r²   rÀ   rÇ   rÍ   rÚ   rä   rñ   r  r  r  r  Úfilterwarningsr%  r2  r6  r:  rC  Ú__static_attributes__r  r   r   r(   r(   4   sQ  † ò
ð& ‡[�[×ÑØ‡[�[×ÑØà˜VÐ$ dÐ+Ø˜ ˜Ð'¨Ð.Ø˜ ˜¨¨gÐ6¸ÐDØ˜˜ ¨°Ð':Ð;¸TÐBØ�Gˆ_˜kÐ*Ø�W˜hÐ'Ð(¨+Ð6Ø�qˆ\˜4Ð Ø�G˜W aÐ(¨+Ð6ð		
óñ4óó ð4òPò2òò	$ò0ò1ò3ò
/ð ‡[�[×Ñ˜]Ò,DÓEñ
4ó Fð
4ò.ò(ò:ò
5òWòJð ‡[�[×ÑØð ˜#˜z¨3°	¸3ÀÈÐLØ˜#˜z¨3°	¸3ÀÈÐLðð �sˆ^˜g s˜^Ð,Ø�7˜C ¨S°)¸SÀ&È#ÐNÐOð	
ó
ñ1ó
ð1ð ‡[�[×ÑØð "à˜YØ 	Ø˜yØ˜Ið	ðð à˜YØ 	Ø˜yØ˜Ið	ðð	
óñ.Fó/ð.Fð ‡[�[×ÑØØ�C˜¨Ð
,Ð.IÐ	JÐKóñ>ó	ð>ð ‡[�[×ÑØò	
óñ7óð7ð ‡[�[×ÑÐ CÓDñ)ó Eð)ð ‡[�[×ÑÐ CÓDñ-ó Eð-ð ‡[�[×ÑÐ CÓDñ)ó Eð)ð ‡[�[×ÑÐ CÓDñ2ó Eð2ð ‡[�[×ÑÐ CÓDñ;ó Eô;r   r(   c            
      óò  € ] tR tRtR tR t]P                  P                  R 4       t	]P                  P                  R 4       t
R tR t]P                  P                  R 4       t]P                  P                  R	 4       t]P                  P                  ]P                  P                  R
. R0O4      R 4       4       t]P                  P                  ]P                  P                  R
. R0O4      R 4       4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  ]P                  P                  R. R1O. R2O. R3O.4      R 4       4       t]P                  P                  ]P                  P                  RRR.RR.RR..4      R 4       4       t]P                  P                  R 4       t]P                  P                  ]P                  P                  R^R4.4      R 4       4       t]P                  P                  ]P                  P                  R^^.R4^..4      R 4       4       t]P                  P                  ]P                  P                  R^^.R4^..4      R 4       4       t]P                  P                  R  4       t]P                  P                  R! 4       t]P                  P                  R" 4       tR# t]P                  P                  R$R%. R5O3R%.. R5O3R&. R6O3R%R&.. R7O3R'. R7O3.4      R( 4       tR) t R* t!]P                  P                  R+R,R,R-..4      R. 4       t"R/t#R'# )8ÚTestDataFrameGroupByPlotsiœ  c                	ó  € VP                  R R7      p\        P                  ! \        RR7      ;_uu_ 4        \	        VP
                  RR7      pRRR4       \        \        XP                  4      ^RR7       R#   + '       g   i     L3; i)	Úgenderrx   FrZ   r…   r«   N©Úaxes_numÚlayout)r4   r5   )	rŒ   rd   re   r}   r   rf   r	   rD   r›   ©rE   r¥   Úgroupedr…   s   &&  r   ri   Ú.TestDataFrameGroupByPlots.test_boxplot_legacy1�  sZ   € Ø—/‘/ X�/Ó.ˆÜ×'Ò'¬Àe×LÖLÜ$ W§_¡_À&ÔIˆD÷ Mäœ$˜tŸ{™{Ó+°aÀ×G÷ M×Lús   ·A:Á:B
	c                	óv   € VP                  R R7      p\        VP                  RRR7      p\        V^RR7       R# )rV  rx   Fr…   ©r„   rK   rW  NrÃ   )rŒ   r   rf   r	   rZ  s   &&  r   Ú test_boxplot_legacy1_return_typeÚ:TestDataFrameGroupByPlots.test_boxplot_legacy1_return_type£  s0   € Ø—/‘/ X�/Ó.ˆÜ  §¡¸5ÈfÔUˆÜ˜$¨°6×:r   c                	ó  € \        \        P                  R ,          \        ^
4      RR7      p\	        \
        P                  P                  ^4      P                  R4      \        P                  ! V4      R7      pVP                  ^R7      p\        P                  ! \        RR7      ;_uu_ 4        \        VP                  RR7      pR	R	R	4       \!        \#        XP$                  4      ^
RR
7       R	#   + '       g   i     L3; i)ºNrz   NT©Ústrictr.   ©ÚlevelFrZ   r…   r«   NrW  ©rz   r6   )r]   r6   )Úziprb   rc   Úranger   r7   r8   r9   r   Úfrom_tuplesrŒ   rd   re   r}   r   rf   r	   rD   r›   ©rE   ÚtuplesrG   r[  r…   s   &    r   r   Ú.TestDataFrameGroupByPlots.test_boxplot_legacy2¨  s®   € ä”V×)Ñ)¨#Õ.´°b³	À$ÔGˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü×(Ò(¨Ó0ô
ˆð —*‘* 1�*Ó%ˆÜ×'Ò'¬Àe×LÖLÜ$ W§_¡_À&ÔIˆD÷ Mäœ$˜tŸ{™{Ó+°bÀ×H÷ M×Lús   Â0C3Ã3D	c                	óh  € \        \        P                  R ,          \        ^
4      RR7      p\	        \
        P                  P                  ^4      P                  R
4      \        P                  ! V4      R7      pVP                  ^R7      p\        VP                  RRR7      p\        V^RR7       R	# )rb  Trc  r.   re  Fr…   r^  rW  Nrg  rÃ   )rh  rb   rc   ri  r   r7   r8   r9   r   rj  rŒ   r   rf   r	   rk  s   &    r   Ú test_boxplot_legacy2_return_typeÚ:TestDataFrameGroupByPlots.test_boxplot_legacy2_return_type´  s„   € ä”V×)Ñ)¨#Õ.´°b³	À$ÔGˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü×(Ò(¨Ó0ô
ˆð —*‘* 1�*Ó%ˆÜ  §¡¸5ÈfÔUˆÜ˜$¨°6×:r   c                	ó  € ^
p\        \        P                  P                  ^4      P	                  ^¦^VR7      4      p\        \        P                  P                  ^4      P	                  ^<^
VR7      4      p\        P                  P                  ^4      P                  RR.VR7      p\        RVRVRV/4      pVP                  R4      pVP                  4       p\        \        P                  P                  4       4      ^8X  g   Q h\        V4      ^8X  g   Q h\        P                  R4       VP                  RR	7      p\        \        P                  P                  4       4      ^8X  g   Q h\        V4      ^8X  g   Q hR
# )rz   r(  ÚmaleÚfemaler¶   r·   rV  Úallr…   r«   N)r   r7   r8   r9   Únormalr:   r   rŒ   r<   rœ   r‚   rƒ   Úget_fignumsrB   Úcloserf   )rE   rF   r·   r¶   rV  rG   ÚgbÚress   &       r   Útest_grouped_plot_fignumsÚ3TestDataFrameGroupByPlots.test_grouped_plot_fignums¿  s2  € ØˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸RÀaÐ7ÓHÓIˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸BÀQÐ7ÓGÓHˆÜ—‘×&Ñ& qÓ)×0Ñ0°&¸(Ð1CÈ!Ð0ÓLˆÜ˜ &¨(°F¸HÀfÐMÓNˆØ�Z‰Z˜Ó!ˆà�g‰g‹iˆÜ”3—:‘:×)Ñ)Ó+Ó,°Ô1Ð1Ð1Ü�3‹x˜1Œ}Ðˆ}Ü�	‰	�%Ôà�j‰j VˆjÓ,ˆÜ”3—:‘:×)Ñ)Ó+Ó,°Ô1Ð1Ð1Ü�3‹x˜1Œ}ÐŠ}r   c                	ó¶  € ^
p\        \        P                  P                  ^4      P	                  ^¦^VR7      4      p\        \        P                  P                  ^4      P	                  ^<^
VR7      4      p\        P                  P                  ^4      P                  RR.VR7      p\        RVRVRV/4      pVP                  R4      P                  4        R# )rz   r(  rr  rs  r¶   r·   rV  N)	r   r7   r8   r9   ru  r:   r   rŒ   Úhist)rE   rF   r·   r¶   rV  rG   s   &     r   Ú&test_grouped_plot_fignums_excluded_colÚ@TestDataFrameGroupByPlots.test_grouped_plot_fignums_excluded_colÐ  s²   € ØˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸RÀaÐ7ÓHÓIˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸BÀQÐ7ÓGÓHˆÜ—‘×&Ñ& qÓ)×0Ñ0°&¸(Ð1CÈ!Ð0ÓLˆÜ˜ &¨(°F¸HÀfÐMÓNˆà
�
‰
�8Ó×!Ñ!Ö#r   c                	ó’   € TpVP                  R R7      p\        V\        P                  4      '       g   Q h\	        VR. ROR7       R# )rV  rx   N©Úexpected_keys©r¶   r·   r¸   )rf   r£   r7   Úndarrayr
   ©rE   r¥   rG   r¦   s   &&  r   Útest_grouped_box_return_typeÚ6TestDataFrameGroupByPlots.test_grouped_box_return_typeÙ  s@   € àˆð —‘˜x�Ó(ˆÜ˜&¤"§*¡*×-Ò-Ð-Ð-ÜØ�DÒ(H÷	
r   c                	ól   € TpVP                  R 4      P                  RR7      p\        VRRR.R7       R# )rV  rL   r«   ÚMaleÚFemaler�  N©rŒ   rf   r
   r…  s   &&  r   Ú$test_grouped_box_return_type_groupbyÚ>TestDataFrameGroupByPlots.test_grouped_box_return_type_groupbyä  s4   € àˆà—‘˜HÓ%×-Ñ-¸&Ð-ÓAˆÜ˜v v¸fÀhÐ=O×Pr   rK   c                	ó®   € TpVP                  R 4      P                  VR7      p\        WB. ROR7       VP                  R VR7      p\        WB. ROR7       R# )Ú	classroomr«   r�  ©rP   rK   N©ru   r|   rÒ   rƒ  r‹  )rE   r¥   rK   rG   Úreturneds   &&&  r   Ú test_grouped_box_return_type_argÚ:TestDataFrameGroupByPlots.test_grouped_box_return_type_argë  sO   € ð ˆà—:‘:˜kÓ*×2Ñ2¸{Ð2ÓKˆÜ˜xÂOÕTà—:‘: ¸+�:ÓFˆÜØÒ1Q÷	
r   c                	ól  € R P                  4       p\        \        P                  P	                  ^4      P                  R4      VR7      pRP                  4       pV^,          VR&   VP                  R4      P                  VR7      p\        WQVR7       VP                  RVR7      p\        WQVR7       R# )	z	X B C D Art   zA Br¸   r«   r�  r�  N)rV   rÑ   )	Úsplitr   r7   r8   r9   ra   rŒ   rf   r
   )rE   rK   Úcolumns2r0  Úcategories2r’  s   &&    r   Ú.test_grouped_box_return_type_arg_duplcate_catsÚHTestDataFrameGroupByPlots.test_grouped_box_return_type_arg_duplcate_catsø  s—   € ð ×$Ñ$Ó&ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àhô
ˆð —k‘k“mˆØ%¨�/ˆˆJ‰à—;‘;˜zÓ*×2Ñ2¸{Ð2ÓKˆÜ˜xÀKÕPà—;‘; *¸+�;ÓFˆÜ˜xÀH×Mr   c                	óÐ   € TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  RR.VP                  RR7       RRR4       R#   + '       g   i     R# ; i)z1Layout of 1x1 must be larger than required size 2r‘   r·   r¶   ©rM   rP   rY  NrÃ   ©r¬   r­   r®   rf   rV  ©rE   r¥   rG   r”   s   &&  r   Ú!test_grouped_box_layout_too_smallÚ;TestDataFrameGroupByPlots.test_grouped_box_layout_too_small  sG   € àˆàAˆÜ�]Š]œ:¨S×1Ö1Ø�J‰J˜x¨Ð2°r·y±yÈˆJÔP÷ 2×1×1Ò1úó   ©!AÁA%	c                	ó¼   € TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  . RORRR7       RRR4       R#   + '       g   i     R# ; i)z7The 'layout' keyword is not supported when 'by' is Noner‘   rL   ©rM   rY  rK   Nrƒ  )r5   r4   )r¬   r­   r®   rf   rž  s   &&  r   Ú test_grouped_box_layout_needs_byÚ:TestDataFrameGroupByPlots.test_grouped_box_layout_needs_by  sF   € àˆØGˆÜ�]Š]œ:¨S×1Ö1Ø�J‰JÚ7ØØ"ð ô ÷ 2×1×1Ò1ús   ©A
Á
A	c                	óÐ   € TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  RR.VP                  RR7       RRR4       R#   + '       g   i     R# ; i)z1At least one dimension of layout must be positiver‘   r·   r¶   rœ  N)éÿÿÿÿr§  r�  rž  s   &&  r   Ú'test_grouped_box_layout_positive_layoutÚATestDataFrameGroupByPlots.test_grouped_box_layout_positive_layout  sG   € àˆØAˆÜ�]Š]œ:¨S×1Ö1Ø�J‰J˜x¨Ð2°r·y±yÈˆJÔR÷ 2×1×1Ò1úr¡  zgb_key, axes_num, rowsr¸   c                	óB  € Tp\         P                  ! \        R R7      ;_uu_ 4        \        VP	                  V4      P
                  RRR7       RRR4       \        \        P                  P                  4       P                  W4^3R7       R#   + '       g   i     LG; i)FrZ   r¶   rL   ©rM   rK   NrW  ©rd   re   r}   r   rŒ   rf   r	   r‚   rƒ   Úgcfr…   )rE   r¥   Úgb_keyrX  ÚrowsrG   s   &&&&& r   Ú,test_grouped_box_layout_positive_layout_axesÚFTestDataFrameGroupByPlots.test_grouped_box_layout_positive_layout_axes"  sl   € ð ˆä×'Ò'¬Àe×LÖLÜØ—
‘
˜6Ó"×*Ñ*°8Èõ÷ Mô 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸(ÐRSÈ9×U÷	 M×Lús   §(BÂB	zcol, visibler¶   Fr·   Tc                	ó0  € TpVP                  . RORRR7      p\        \        P                  P	                  4       P
                  ^RR7       WR,          p\        VP                  4       VR7       \        VP                  P                  4       .VR7       R# )	r¶   rV  r…   )rM   rP   rK   rW  )ÚvisibleNrƒ  ©r5   r5   )
rf   r	   r‚   rƒ   r­  r…   r   r=   ÚxaxisÚ	get_label)rE   r¥   r   r³  rG   r…   r   s   &&&&   r   Útest_grouped_box_layout_visibleÚ9TestDataFrameGroupByPlots.test_grouped_box_layout_visible2  sv   € ð
 ˆà�z‰zÚ3¸Èfð ó 
ˆô 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸!ÀFÕKØ�YˆÜ�r×)Ñ)Ó+°WÕ=Ü˜Ÿ™×*Ñ*Ó,Ð-°w×?r   c                	óº   € TpVP                  R 4      P                  . RORR7       \        \        P                  P                  4       P                  ^RR7       R# )r�  rL   r«  rW  Nrƒ  r´  ©rŒ   rf   r	   r‚   rƒ   r­  r…   )rE   r¥   rG   s   && r   Útest_grouped_box_layout_shapeÚ7TestDataFrameGroupByPlots.test_grouped_box_layout_shapeA  sG   € àˆØ
�
‰
�;Ó×'Ñ'Ú3Àð 	(ô 	
ô 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸!ÀF×Kr   Úcolsc           	     	óF  € Tp\         P                  ! \        R R7      ;_uu_ 4        \        VP	                  R4      P
                  R^V3RR7       RRR4       \        \        P                  P                  4       P                  ^RR7       R#   + '       g   i     LF; i)	FrZ   r¸   r¶   rL   r£  NrW  )r6   r5   r¬  )rE   r¥   r½  rG   s   &&& r   Útest_grouped_box_layout_worksÚ7TestDataFrameGroupByPlots.test_grouped_box_layout_worksI  sr   € ð ˆÜ×'Ò'¬Àe×LÖLÜØ—
‘
˜:Ó&×.Ñ.ØØ˜4�yØ"õ	÷ Mô 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸!ÀF×K÷ M×Lús   §+BÂB 	z	rows, resc                	ó¦   € TpVP                  . RORV^3R7       \        \        P                  P	                  4       P
                  ^V^3R7       R# )r¶   rV  rœ  rW  Nrƒ  )rf   r	   r‚   rƒ   r­  r…   )rE   r¥   r¯  ry  rG   s   &&&& r   Ú'test_grouped_box_layout_axes_shape_rowsÚATestDataFrameGroupByPlots.test_grouped_box_layout_axes_shape_rowsV  sI   € ð ˆØ
�
‰
Ú3¸È$ÐPQÈð 	ô 	
ô 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸!ÀSÈ!ÀH×Mr   z	cols, resc                	óÄ   € TpVP                  R 4      P                  . RO^V3RR7       \        \        P                  P                  4       P                  ^^V3R7       R# )r�  rL   r£  rW  Nrƒ  rº  )rE   r¥   r½  ry  rG   s   &&&& r   Ú/test_grouped_box_layout_axes_shape_cols_groupbyÚITestDataFrameGroupByPlots.test_grouped_box_layout_axes_shape_cols_groupby_  sU   € ð ˆØ
�
‰
�;Ó×'Ñ'Ú3Ø�t�9Øð 	(ô 	
ô
 	œ#Ÿ*™*Ÿ.™.Ó*×/Ñ/¸!ÀQÈÀH×Mr   c                	ó~  € Tp\         P                  ! \        R R7      ;_uu_ 4        \        P                  P                  ^^4      w  r4VP                  R4      P                  RRVR7       \        \        P                  P                  4       P                  ^RR7       RRR4       R#   + '       g   i     R# ; i)	úsharex and shareyr‘   r¸   r¶   r…   ©rM   rK   r   rW  Nr´  )rd   re   r}   r‚   rƒ   r„   rŒ   rf   r	   r­  r…   )rE   r¥   rG   r†   r…   s   &&   r   Útest_grouped_box_multiple_axesÚ8TestDataFrameGroupByPlots.test_grouped_box_multiple_axesj  sƒ   € ð ˆô ×'Ò'¬Ð;N×OÖOÜ—j‘j×)Ñ)¨!¨QÓ/‰GˆAØ�J‰J�zÓ"×*Ñ*°(ÈÐSWÐ*ÔXÜœcŸj™jŸn™nÓ.×3Ñ3¸aÈÕO÷ P×O×OÒOús   §A:B+Â+B<	c           	     	ó˜  € Tp\         P                  P                  ^^4      w  r4\        P                  ! \
        RR7      ;_uu_ 4        VP                  . R
ORRV^ ,          R7      pRRR4       \        P                  ! \        XP                  4      4      p\        V^RR7       \        P                  ! WT^ ,          4       V^ ,          P                  VJ g   Q h\        P                  ! \
        RR7      ;_uu_ 4        VP                  R4      P                  . R
ORV^,          R	7      pRRR4       \        P                  ! \        VP                  4      4      p\        V^RR7       \        P                  ! WT^,          4       V^ ,          P                  VJ g   Q hR#   + '       g   i     ELF; i  + '       g   i     L“; i)r5   rÈ  r‘   rV  r…   )rM   rP   rK   r   NrW  r�  rÉ  rƒ  )r4   r6   )r‚   rƒ   r„   rd   re   r}   rf   r7   ÚarrayrD   r›   r	   Úassert_numpy_array_equalr×   rŒ   )rE   r¥   rG   r�   r…   r’  s   &&    r   Ú%test_grouped_box_multiple_axes_on_figÚ?TestDataFrameGroupByPlots.test_grouped_box_multiple_axes_on_figy  s[  € ð ˆÜ—J‘J×'Ñ'¨¨1Ó-‰	ˆÜ×'Ò'¬Ð;N×OÖOØ—z‘zÚ7ØØ"Ø˜•7ð	 "ó ˆH÷ Pô —8’8œD §¡Ó1Ó2ˆÜ˜(¨Q°vÕ>Ü
×#Ò# H°1­gÔ6Ø˜�{×!Ñ! SÓ(Ð(Ð(ô ×'Ò'¬Ð;N×OÖOØ—z‘z +Ó.×6Ñ6Ú7ÀVÐPTÐUVÕPWð 7ó ˆH÷ Pô —8’8œD §¡Ó1Ó2ˆÜ˜(¨Q°vÕ>Ü
×#Ò# H°1­gÔ6Ø˜�{×!Ñ! SÓ(Ð(Ò(÷) P×OÐOú÷ P×Oús   Á	F%Ä-F9Æ%F6	Æ9G		c           	     	ó–  € TpR p\         P                  P                  ^^4      w  rE\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! \        RR7      ;_uu_ 4        VP                  R4      P                  VR7      pRRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)z@The number of passed axes must be 3, the same as the output plotr‘   rÈ  r�  )r   N)r‚   rƒ   r„   r¬   r­   r®   rd   re   r}   rŒ   rf   )rE   r¥   rG   r”   r†   r…   s   &&    r   Ú'test_grouped_box_multiple_axes_ax_errorÚATestDataFrameGroupByPlots.test_grouped_box_multiple_axes_ax_error”  sˆ   € ð ˆØPˆÜ—*‘*×%Ñ% a¨Ó+‰ˆÜ�]Š]œ:¨S×1Ö1ä×+Ò+¬KÐ?R×SÖSØ—z‘z +Ó.×6Ñ6¸$Ð6Ó?�÷ T÷ 2Ñ1çS×Sú÷ 2×1Ð1ús$   Á%B7Á0"B$	ÂB7Â$B4Â/B7Â7C	c                	ól   € \        R . ROR. RO/4      p\        VP                  R R^R7      ^^R7       R# )rÝ   rè   )rP   rÞ   rß   Nrâ   )r3   r3   r3   r4   r4   r4   rã   r~   s   & r   rä   Ú'TestDataFrameGroupByPlots.test_fontsizeŸ  s5   € Ü˜Ò/°Ò6HÐIÓJˆÜØ�J‰J�s˜s¨RˆJÓ0¸RÈB÷	
r   zcol, expected_xticklabelr  Úv1Nc           
     	ó
  € \        R \        P                  P                  ^4      P	                  \        R4      ^d4      R\        P                  P                  ^4      P                  ^d4      R\        P                  P                  ^4      P                  ^d4      /4      pVP                  R 4      p\        VP                  RVRR7      pVP                  4        Uu. uF  qfP                  4       NK  	  ppW'8X  g   Q hR# u upi )ÚcatÚabcder  rÖ  Fr…   )r„   rM   rK   N)r   r7   r8   r9   r:   rD   rŒ   r   rf   r=   r?   )rE   r   Úexpected_xticklabelrG   r[  r…   rH   Úresult_xticklabels   &&&     r   Ú#test_groupby_boxplot_subplots_falseÚ=TestDataFrameGroupByPlots.test_groupby_boxplot_subplots_false¥  sÖ   € ôP à”r—y‘y×,Ñ,¨QÓ/×6Ñ6´t¸G³}ÀcÓJØ”R—Y‘Y×*Ñ*¨1Ó-×4Ñ4°SÓ9Ø”b—i‘i×+Ñ+¨AÓ.×5Ñ5°cÓ:ðó
ˆð —*‘*˜UÓ#ˆä Ø�O‰O e°CÀVô
ˆð 48×3GÑ3GÔ3IÓJÑ3I¨aŸZ™Zž\Ñ3IÐÐJØ"Ô7Ð7Ò7ùò Ks   ÃD c                	óþ   € VP                  R 4      pVP                  R4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        VP                  RR7       RRR4       R#   + '       g   i     R# ; i)ÚobjectrV  z:boxplot method requires numerical columns, nothing to plotr‘   F)r„   N)rï   rŒ   r¬   r­   r®   r   rf   )rE   r¥   rG   r[  r”   s   &&   r   Útest_groupby_boxplot_objectÚ5TestDataFrameGroupByPlots.test_groupby_boxplot_objectÝ  sQ   € à�^‰^˜HÓ%ˆØ—*‘*˜XÓ&ˆØJˆÜ�]Š]œ:¨S×1Ö1Ü˜gŸo™o¸Õ>÷ 2×1×1Ò1ús   Á	A+Á+A<	c                	óœ  € . RO. RO.p\        \        VRR/ 4      p\        P                  ! VRR.R7      p\	        \
        P                  P                  ^4      P                  R4      . ROVR7      pRR.p\        VP                  VRR7      pR	R
.pVP                  4        Uu. uF  qˆP                  4       NK  	  p	pWy8X  g   Q hR# u upi )r0   rd  TÚfirstÚsecond)ÚnamesrW   r…   r«  z
(bar, one)z
(bar, two)N)r0   r0   Úbazræ  rY   rY   Úquxrç  )rN   rO   rN   rO   rN   rO   rN   rO   )r6   rÖ   r‘  )r0   rN   )r0   rO   )rD   rh  r   rj  r   r7   r8   r9   ra   r   rf   r=   r?   )
rE   Úarraysrl  r/   rG   r   r…   rÚ  rH   rÛ  s
   &         r   Útest_boxplot_multiindex_columnÚ8TestDataFrameGroupByPlots.test_boxplot_multiindex_columnå  sË   € ò EÚDð
ˆô ”c˜6Ð/¨$Ñ/Ó0ˆÜ×&Ò& v°g¸xÐ5HÔIˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Øô
ˆð ˜~Ð.ˆÜ  §¡°CÀVÔLˆà+¨\Ð:ÐØ37×3GÑ3GÔ3IÓJÑ3I¨aŸZ™Zž\Ñ3IÐÐJØ"Ô7Ð7Ò7ùò Ks   Â%C	r  rv   rw   c           	     	ó  € ^p\        \        P                  P                  ^4      P	                  V^3R7      RR.R7      p\        \        P                  ! RR.\        V^,          4      4      4      VR&   \        \        P                  ! RR	.\        V^,          4      4      4      VR
&   VP                  V4      p\        VP                  VRR7       \        VP                  P                  VRR7       \        VP                  RR7       R# )rÊ   r(  rr   rs   rt   ru   r|   rv   rÒ   rÓ   rw   T)rP   Údefault_axes)rì  N)r   r7   r8   r9   ru  r   Úrepeatr>   ÚtilerŒ   r   rf   r<   rî   )rE   r  r¯  rG   r[  s   &&   r   Ú!test_boxplot_multi_groupby_groupsÚ;TestDataFrameGroupByPlots.test_boxplot_multi_groupby_groupsú  sÊ   € ð ˆÜÜ�I‰I×!Ñ! "Ó%×,Ñ,°4¸°)Ð,Ó<ÀvÈvÐFVô
ˆô œŸš C¨ :¬s°4¸!µ8«}Ó=Ó>ˆˆ3‰ÜœŸš # s ¬S°¸µ«]Ó;Ó<ˆˆ3‰Ø—*‘*˜UÓ#ˆÜ˜"Ÿ*™*¨¸TÕBÜ˜"Ÿ'™'Ÿ+™+¨%¸dÕCÜ˜'Ÿ/™/¸×=r   r  rE  )rV  r5   r4   )r¸   r]   r5   )r�  r6   r5   r§  )ú(a, v)ú(b, v)ú(c, v)ú(d, v)ú(e, v))ú(a, v1)ú(b, v1)ú(c, v1)ú(d, v1)ú(e, v1))
rñ  rö  rò  r÷  ró  rø  rô  rù  rõ  rú  )$rK  rL  rM  rN  ri   r_  r¬   r@  rO  r   ro  rz  r~  r†  rŒ  rP  r“  r™  rŸ  r¤  r¨  r°  r·  r»  r¿  rÂ  rÅ  rÊ  rÏ  rÒ  rä   rÜ  rà  ré  rï  rR  r  r   r   rT  rT  œ  sì  † òHò;ð
 ‡[�[×Ññ	Ió ð	Ið ‡[�[×Ññ;ó ð;òò"$ð ‡[�[×Ññ
ó ð
ð ‡[�[×ÑñQó ðQð ‡[�[×ÑØ‡[�[×Ñ˜]Ò,DÓEñ	
ó Fó ð	
ð ‡[�[×ÑØ‡[�[×Ñ˜]Ò,DÓEñNó Fó ðNð ‡[�[×ÑñQó ðQð ‡[�[×Ññó ðð ‡[�[×ÑñSó ðSð ‡[�[×ÑØ‡[�[×ÑØ Ú	Ò-Ò/BÐCóñ	Vó	ó ð
	Vð ‡[�[×ÑØ‡[�[×ÑØ˜( EÐ*¨X°tÐ,<¸zÈ4Ð>PÐQóñ	@óó ð	@ð ‡[�[×ÑñLó ðLð ‡[�[×ÑØ‡[�[×Ñ˜V a¨ WÓ-ñ	Ló .ó ð	Lð ‡[�[×ÑØ‡[�[×Ñ˜[¨A¨q¨6°B¸°7Ð*;Ó<ñNó =ó ðNð ‡[�[×ÑØ‡[�[×Ñ˜[¨A¨q¨6°B¸°7Ð*;Ó<ñNó =ó ðNð ‡[�[×ÑñPó ðPð ‡[�[×Ññ)ó ð)ð4 ‡[�[×Ññ@ó ð@ò
ð ‡[�[×ÑØ"àÒDÐEØˆUÒFÐGØÒJÐKà�d�òðð  òðð'"	
ó%ñL8óM%ðL8ò$?ò8ð* ‡[�[×Ñ˜W s¨S°#¨JÐ&7Ó8ñ>ó 9ô>r   rT  )(Ú__conditional_annotations__Ú__doc__Ú
__future__r   r˜   rb   Únumpyr7   r¬   Úpandasr   r   r   r   r   r   Úpandas._testingÚ_testingrd   Úpandas.tests.plotting.commonr	   r
   r   r   r   Úpandas.util.versionr   Úpandas.io.formats.printingr   Úimportorskipr‚   rB   r   r>  r   Ú__annotations__Úfixturer   r(   rT  )rû  s   @r   Ú<module>r     sØ   øðÜ $å "ã Û ã Û ÷÷ õ ÷õ õ (å 3à×Ò˜,Ó'€Ø×ÒÐ-Ó.€òñ ˆ3�?‰?Ó™g f›oÔ-Ø+1°5¨/¸FÀD¸>Ð)J€EÐ&ÔJà˜\Ð*¨]¸JÐ,GÐH€Eð ‡‚�uÔñó ð÷e;ñ e;÷Pj>ó j>r   