+
    ÏÜ³j/‡  ã                   ó.  € R t ^ RIt^ RIt^ RIt^ RI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HtHtHtHtHt ]P2                  ! R4      t]P2                  ! R4      t^ RIHt ]P<                  R 4       t ! R R	4      t  ! R
 R4      t! ! R R4      t"R# )zTest cases for .hist methodN)Ú	DataFrameÚIndexÚSeriesÚ
date_rangeÚto_datetime)
Ú_check_ax_scalesÚ_check_axes_shapeÚ_check_colorsÚ_check_legend_labelsÚ_check_patches_all_filledÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ
get_x_axisÚ
get_y_axisÚ
matplotlibzmatplotlib.pyplot)Ú_grouped_histc            	      ó~   € \        \        P                  ! ^\        P                  R7      \	        R^RR7      RR7      # )é   ©Údtypez
2020-01-01ÚB)ÚperiodsÚfreqÚts©ÚindexÚname)r   ÚnpÚarangeÚfloat64r   © ó    Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/plotting/test_hist_method.pyr   r   #   s0   € äÜ
�	Š	�"œBŸJ™JÔ'Ü˜¨r¸Ô<Øôð r"   c                   ó*  a € ] tR t^,t o ]P
                  P                  R/ RR/RR)/.4      R 4       t]P
                  P                  R/ R^/.4      R 4       tR t	R	 t
R
 tR tR tR tR t]P
                  P                   ]P
                  P                  R. R*O. R+O. R,O. R-O. R.O. R/O. R0O.4      R 4       4       tR tR tR tR t]P
                  P                  R. R1O4      R 4       t]P
                  P                  RR2R3.4      R 4       t]P
                  P                  RRR.4      R 4       tR tR tR t]P
                  P9                  R R!7      R" 4       tR# tR$ t]P
                  P9                  R R!7      R% 4       t R& t!R' t"R(t#V t$R# )4ÚTestSeriesPlotsÚkwargsÚgridFÚfigsizec                ó2   € \        VP                  3/ VB  R # ©N)r   Úhist©Úselfr   r&   s   &&&r#   Útest_hist_legacy_kwargsÚ'TestSeriesPlots.test_hist_legacy_kwargs-   s   € ä˜"Ÿ'™'Ñ, VÔ,r"   Úbinsc                óà   € \         P                  ! \        R R7      ;_uu_ 4        \        VP                  3RVP
                  P                  /VB  RRR4       R#   + '       g   i     R# ; i)F©Úcheck_stacklevelÚbyN)ÚtmÚassert_produces_warningÚUserWarningr   r+   r   Úmonthr,   s   &&&r#   Útest_hist_legacy_kwargs_warningÚ/TestSeriesPlots.test_hist_legacy_kwargs_warning1   sE   € ô ×'Ò'¬Àe×LÖLÜ˜bŸg™gÑC¨"¯(©(¯.©.ÐC¸FÒC÷ M×L×LÒLús   ¥-AÁA-	c                óz   € \         P                  P                  ^^4      w  r#\        VP                  VRR7       R# )é   T)ÚaxÚdefault_axesN©ÚmplÚpyplotÚsubplotsr   r+   ©r-   r   Úfigr=   s   &&  r#   Útest_hist_legacy_axÚ#TestSeriesPlots.test_hist_legacy_ax7   s*   € Ü—*‘*×%Ñ% a¨Ó+‰ˆÜ˜"Ÿ'™' b°t×<r"   c                óz   € \         P                  P                  ^^4      w  r#\        VP                  W2RR7       R# )r<   T)r=   Úfigurer>   Nr?   rC   s   &&  r#   Útest_hist_legacy_ax_and_figÚ+TestSeriesPlots.test_hist_legacy_ax_and_fig;   s*   € Ü—*‘*×%Ñ% a¨Ó+‰ˆÜ˜"Ÿ'™' bÀ4×Hr"   c                óz   € \         P                  P                  ^^4      w  r#\        VP                  VRR7       R# )r<   T)rH   r>   Nr?   )r-   r   rD   Ú_s   &&  r#   Útest_hist_legacy_figÚ$TestSeriesPlots.test_hist_legacy_fig?   s*   € Ü—‘×$Ñ$ Q¨Ó*‰ˆÜ˜"Ÿ'™'¨#¸D×Ar"   c                ó°   € \         P                  P                  ^^4      w  pw  r4\        VP                  W#RR7       \        VP                  W$RR7       R# )r<   T)rH   r=   r>   Nr?   )r-   r   rD   Úax1Úax2s   &&   r#   Útest_hist_legacy_multi_axÚ)TestSeriesPlots.test_hist_legacy_multi_axC   s>   € ÜŸ*™*×-Ñ-¨a°Ó3‰ˆ‰ZˆcÜ˜"Ÿ'™'¨#ÀDÕIÜ˜"Ÿ'™'¨#ÀD×Ir"   c                ó
  € \         P                  P                  ^^4      w  r#Rp\        P                  ! \
        VR7      ;_uu_ 4        VP                  VP                  VR7       RRR4       R#   + '       g   i     R# ; i)r<   z`Cannot pass 'figure' when using the 'by' argument, since a new 'Figure' instance will be created©Úmatch)r4   rH   N)r@   rA   rB   ÚpytestÚraisesÚ
ValueErrorr+   r   )r-   r   rD   rL   Úmsgs   &&   r#   Útest_hist_legacy_by_fig_errorÚ-TestSeriesPlots.test_hist_legacy_by_fig_errorH   sZ   € Ü—‘×$Ñ$ Q¨Ó*‰ˆð'ð 	ô �]Š]œ:¨S×1Ö1Ø�G‰G�r—x‘x¨ˆGÔ,÷ 2×1×1Ò1ús   Á	A1Á1B	c                óì   € \        \        P                  P                  ^4      P	                  R4      4      pVP                  ^R7      ^ ,          ^ ,          p\        VP                  4      ^8X  g   Q hR# )é   )r0   N©é
   r^   )r   r   ÚrandomÚdefault_rngÚstandard_normalr+   ÚlenÚpatches)r-   Údfr=   s   &  r#   Útest_hist_bins_legacyÚ%TestSeriesPlots.test_hist_bins_legacyQ   sU   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆØ�W‰W˜!ˆW‹_˜QÕ Õ"ˆÜ�2—:‘:‹ !Ô#Ð#Ò#r"   c                ó„  € TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  P	                  RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        VP                  P	                  ^^.R7       RRR4       R#   + '       g   i     L]; i  + '       g   i     R# ; i)z7The 'layout' keyword is not supported when 'by' is NonerU   ©ÚlayoutN©r<   r<   )rW   rX   rY   Úheightr+   )r-   Úhist_dfrf   rZ   s   &&  r#   Útest_hist_layoutÚ TestSeriesPlots.test_hist_layoutV   sz   € ØˆØGˆÜ�]Š]œ:¨S×1Ö1Ø�I‰I�N‰N &ˆNÔ)÷ 2ô �]Š]œ:¨S×1Ö1Ø�I‰I�N‰N 1 a &ˆNÔ)÷ 2Ñ1÷ 2×1ú÷ 2×1Ð1ús   ©BÁ2B.ÂB+	Â.B?	z by, layout, axes_num, res_layoutc           	     óú   € Tp\         P                  ! \        R R7      ;_uu_ 4        \        VP                  P
                  \        Wb4      VR7      pRRR4       \        XWER7       R#   + '       g   i     L; i)Fr2   )r4   rk   N©Úaxes_numrk   )r5   r6   r7   r   rm   r+   Úgetattrr   )r-   rn   r4   rk   rs   Ú
res_layoutrf   Úaxess   &&&&&&  r#   Útest_hist_layout_with_byÚ(TestSeriesPlots.test_hist_layout_with_by_   sS   € ð ˆô
 ×'Ò'¬Àe×LÖLÜ$ R§Y¡Y§^¡^¼À»ÐPVÔWˆD÷ Mä˜$¨×E÷ M×Lús   §,A*Á*A:	c                óx   € TpVP                   P                  VP                  RRR7      p\        V^RRR7       R# )é   )r4   rk   r(   ©rs   rk   r(   N©rz   r^   )é   é   )rm   r+   Úcategoryr   ©r-   rn   rf   rv   s   &&  r#   Útest_hist_layout_with_by_shapeÚ.TestSeriesPlots.test_hist_layout_with_by_shapev   s1   € Øˆà�y‰y�~‰~ §¡°VÀWˆ~ÓMˆÜ˜$¨°6À7×Kr"   c                óÚ  € \        \        P                  P                  ^4      P	                  ^4      4      p\        \        P                  P                  ^4      P	                  ^4      4      p\
        P                  ^y4       VP                  4        \
        P                  ^z4       VP                  4        \
        P                  4       pVP                  p\        V4      ^8X  g   Q hR# )r^   N)r   r   ra   rb   rc   ÚpltÚsubplotr+   Úgcfrv   rd   )r-   ÚxÚyrD   rv   s   &    r#   Útest_hist_no_overlapÚ$TestSeriesPlots.test_hist_no_overlap|   s˜   € Ü”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>Ó?ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>Ó?ˆÜ�‰�CÔØ	�‰ŒÜ�‰�CÔØ	�‰ŒÜ�g‰g‹iˆØ�x‰xˆÜ�4‹y˜AŒ~ÐŠ~r"   c                ó²   € TpVP                   P                  VP                  R 7       \        \        P
                  P                  4       4      ^8X  g   Q hR# )©r4   N)rm   r+   Úgenderrd   r@   rA   Úget_fignums)r-   rn   rf   s   && r#   Útest_hist_by_no_extra_plotsÚ+TestSeriesPlots.test_hist_by_no_extra_plots‡   s=   € ØˆØ
�	‰	�‰˜"Ÿ)™)ˆÔ$Ü”3—:‘:×)Ñ)Ó+Ó,°Ô1Ð1Ò1r"   c                ó&  € \         P                  ^4      p\         P                  ^4      pVP                  ^o4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  WCR7       RRR4       R#   + '       g   i     R# ; i)r<   z&passed axis not bound to passed figurerU   )r=   rH   N)r„   rH   Úadd_subplotrW   rX   ÚAssertionErrorr+   )r-   r   Úfig1Úfig2rP   rZ   s   &&    r#   Ú+test_plot_fails_when_ax_differs_from_figureÚ;TestSeriesPlots.test_plot_fails_when_ax_differs_from_figureŒ   s_   € Ü�z‰z˜!‹}ˆÜ�z‰z˜!‹}ˆØ×Ñ˜sÓ#ˆØ6ˆÜ�]Š]œ>°×5Ö5Ø�G‰G�sˆGÔ(÷ 6×5×5Ò5ús   Á"A?Á?B	úhisttype, expectedc                ó²   € \        \        P                  P                  ^4      P	                  ^^
4      4      pVP                  VR7      p\        WBR7       R# )r^   ©Úhisttype©ÚfilledN)r   r   ra   rb   Úintegersr+   r   )r-   r›   ÚexpectedÚserr=   s   &&&  r#   Útest_histtype_argumentÚ&TestSeriesPlots.test_histtype_argument”   sB   € ô ”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°q¸"Ó=Ó>ˆØ�X‰X˜xˆXÓ(ˆÜ! "×6r"   z&by, expected_axes_num, expected_layoutNÚbc                ó2  € ^R.,          ^R.,          ,           p\        \        P                  P                  ^4      P	                  ^
4      VRR7      pRVP
                  n        \        VP                  RRVR7      p\        WbVR7       \        VR4       R	# )
é   Ú1Ú2Úar   r£   T)r>   Úlegendr4   rr   N)r   r   ra   rb   rc   r   r   r   r+   r   r
   )r-   r4   Úexpected_axes_numÚexpected_layoutr   Úsrv   s   &&&&   r#   Útest_hist_with_legendÚ%TestSeriesPlots.test_hist_with_legend£   sx   € ð
 �S�E•	˜A  �IÕ%ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀuÐSVÔWˆØˆ�‰Œô ! §¡°dÀ4ÈBÔOˆÜ˜$À?ÕSÜ˜T 3Ö'r"   r4   c                óx  € ^R.,          ^R.,          ,           p\        \        P                  P                  ^4      P	                  ^
4      VRR7      pRVP
                  n        \        P                  ! \        R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¨   r   r£   ú Cannot use both legend and labelrU   TÚc)r©   r4   ÚlabelN)r   r   ra   rb   rc   r   r   rW   rX   rY   r+   )r-   r4   r   r¬   s   &&  r#   Útest_hist_with_legend_raisesÚ,TestSeriesPlots.test_hist_with_legend_raises±   s‚   € ð �S�E•	˜A  �IÕ%ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀuÐSVÔWˆØˆ�‰Œä�]Š]œ:Ð-O×PÖPØ�F‰F˜$ 2¨SˆFÔ1÷ Q×P×PÒPús   Â	B(Â(B9	c                ó   € \         P                  P                  4       w  r#VP                  P	                  ^VR7      p\        VP                  4      ^8X  g   Q h\        VP                  P                  4       R4       R# )r¥   ©r0   r=   Ú	FrequencyN)
r@   rA   rB   Úplotr+   rd   re   r   ÚyaxisÚ	get_label©r-   r   rL   r=   s   &&  r#   Útest_hist_kwargsÚ TestSeriesPlots.test_hist_kwargs»   sY   € Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜q Rˆ\Ó(ˆÜ�2—:‘:‹ !Ô#Ð#Ð#Ü˜2Ÿ8™8×-Ñ-Ó/°Ö=r"   c                ó  € \         P                  P                  4       w  r#VP                  P	                  ^VR7      pVP                  P	                  RVR7      p\        VP                  P                  4       R4       R# )r¥   r¶   Ú
horizontal)Úorientationr=   r·   N)r@   rA   rB   r¸   r+   r   Úxaxisrº   r»   s   &&  r#   Útest_hist_kwargs_horizontalÚ+TestSeriesPlots.test_hist_kwargs_horizontalÁ   sY   € Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜q Rˆ\Ó(ˆØ�W‰W�\‰\ l°rˆ\Ó:ˆÜ˜2Ÿ8™8×-Ñ-Ó/°Ö=r"   c                ó¼   € \         P                  P                  4       w  r#VP                  P	                  ^VR7      pVP                  P	                  RRVR7      pR# )r¥   r¶   ÚleftT)ÚalignÚstackedr=   N)r@   rA   rB   r¸   r+   r»   s   &&  r#   Útest_hist_kwargs_alignÚ&TestSeriesPlots.test_hist_kwargs_alignÇ   sD   € Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜q Rˆ\Ó(ˆØ�W‰W�\‰\ °¸ˆ\Ó<Šr"   zApi changed in 3.6.0)Úreasonc                óz  € \         P                  ! R 4       \        P                  P	                  4       w  r#VP
                  P                  RVR7      p\        VRR7       VP                  4       p\        VR.\        V4      ,          4       VP                  4       p\        VR.\        V4      ,          4       R# ©ÚscipyT)Úlogyr=   Úlog©r¹   Ú N)rW   Úimportorskipr@   rA   rB   r¸   r+   r   Úget_xticklabelsr   rd   Úget_yticklabels©r-   r   rL   r=   ÚxlabelsÚylabelss   &&    r#   Útest_hist_kdeÚTestSeriesPlots.test_hist_kdeÌ   sŠ   € ä×Ò˜GÔ$Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜t¨ˆ\Ó+ˆÜ˜ 5Õ)Ø×$Ñ$Ó&ˆä˜7 R D¬3¨w«<Õ$7Ô8Ø×$Ñ$Ó&ˆÜ˜7 R D¬3¨w«<Õ$7Ö8r"   c                óp   € \         P                  ! R 4       \        VP                  P                  4       R# ©rÍ   N)rW   rÒ   r   r¸   Úkde©r-   r   s   &&r#   Útest_hist_kde_plot_worksÚ(TestSeriesPlots.test_hist_kde_plot_worksØ   s    € Ü×Ò˜GÔ$Ü˜"Ÿ'™'Ÿ+™+Ö&r"   c                óp   € \         P                  ! R 4       \        VP                  P                  4       R# rÛ   )rW   rÒ   r   r¸   ÚdensityrÝ   s   &&r#   Útest_hist_kde_density_worksÚ+TestSeriesPlots.test_hist_kde_density_worksÜ   s    € Ü×Ò˜GÔ$Ü˜"Ÿ'™'Ÿ/™/Ö*r"   c                óz  € \         P                  ! R 4       \        P                  P	                  4       w  r#VP
                  P                  RVR7      p\        VRR7       VP                  4       p\        VR.\        V4      ,          4       VP                  4       p\        VR.\        V4      ,          4       R# rÌ   )rW   rÒ   r@   rA   rB   r¸   rÜ   r   rÓ   r   rd   rÔ   rÕ   s   &&    r#   Útest_hist_kde_logyÚ"TestSeriesPlots.test_hist_kde_logyà   sŠ   € ä×Ò˜GÔ$Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�[‰[˜d rˆ[Ó*ˆÜ˜ 5Õ)Ø×$Ñ$Ó&ˆÜ˜7 R D¬3¨w«<Õ$7Ô8Ø×$Ñ$Ó&ˆÜ˜7 R D¬3¨w«<Õ$7Ö8r"   c                ó@  € \         P                  ! R 4       \        P                  P	                  4       w  r#VP
                  P                  R^
RVR7      p\        VRR7       \        VP                  4      ^
8X  g   Q h\        VP                  R.^
,          R7       R# )rÍ   Tr£   )rÎ   r0   Úcolorr=   rÏ   rÐ   )Ú
facecolorsN)rW   rÒ   r@   rA   rB   r¸   r+   r   rd   re   r	   r»   s   &&  r#   Útest_hist_kde_color_binsÚ(TestSeriesPlots.test_hist_kde_color_binsë   sr   € Ü×Ò˜GÔ$Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜t¨"°C¸Bˆ\Ó?ˆÜ˜ 5Õ)Ü�2—:‘:‹ "Ô$Ð$Ð$Ü�b—j‘j¨c¨U°R­Z×8r"   c                ó&  € \         P                  ! R 4       \        P                  P	                  4       w  r#VP
                  P                  RRVR7      p\        VRR7       VP                  4       p\        V4      ^8X  g   Q h\        VR.4       R# )rÍ   TÚr)rÎ   rè   r=   rÏ   rÐ   N)rW   rÒ   r@   rA   rB   r¸   rÜ   r   Ú	get_linesrd   r	   )r-   r   rL   r=   Úliness   &&   r#   Útest_hist_kde_colorÚ#TestSeriesPlots.test_hist_kde_coloró   sm   € Ü×Ò˜GÔ$Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�[‰[˜d¨#°"ˆ[Ó5ˆÜ˜ 5Õ)Ø—‘“ˆÜ�5‹z˜QŒÐˆÜ�e˜c˜UÖ#r"   r!   ©é   r`   )r�   ©r^   r<   r^   rô   )r�   ©é   éÿÿÿÿr^   )rö   r<   )r   ©rz   r<   rz   rø   )r   ©r^   r÷   rz   ©r^   r^   )r   rõ   rz   )rö   r^   )r   ©r÷   rz   rz   ©r<   rz   )Ú	classroomrú   rö   rú   ©)ÚbarT)Ú
barstackedT)ÚstepF)Ú
stepfilledT)Nr<   rl   )r£   r^   )r<   r^   )%Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rW   ÚmarkÚparametrizer.   r9   rE   rI   rM   rR   r[   rg   ro   Úslowrw   r�   r‰   r�   r–   r¡   r­   r³   r¼   rÂ   rÈ   ÚxfailrØ   rÞ   râ   rå   rê   rð   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r#   r%   r%   ,   sñ  ø‡ € Ø‡[�[×Ñ˜X¨¨V°U¨O¸iÈÐ=QÐ'RÓSñ-ó Tð-ð ‡[�[×Ñ˜X¨¨V°Q¨KÐ'8Ó9ñDó :ðDò
=òIòBòJò
-ò$ò
*ð ‡[�[×ÑØ‡[�[×ÑØ*â)Ú*Ú+Ú,Ú,Ú,Ú,ð	
óñFóó ðFòLò	ò2ò
)ð ‡[�[×ÑØò	
óñ7óð7ð ‡[�[×ÑØ0Ð3DÐFVÐ2Wóñ	(óð	(ð ‡[�[×Ñ˜T D¨# ;Ó/ñ2ó 0ð2ò>ò>ò=ð
 ‡[�[×ÑÐ4ÐÓ5ñ	9ó 6ð	9ò'ò+ð ‡[�[×ÑÐ4ÐÓ5ñ9ó 6ð9ò9÷$ð $r"   r%   c                   ó  a € ] tR t^ýt o ]P
                  P                  R 4       t]P
                  P                  R 4       t]P
                  P                  R 4       t	]P
                  P                  R 4       t
]P
                  P                  ]P
                  P                  RRRRR/R	R+/R
^/.4      R 4       4       t]P
                  P                  R 4       t]P
                  P                  R 4       t]P
                  P                  R 4       t]P
                  P                  R 4       tR t]P
                  P                  RRRRR,/RR,RR,/RR-RR-/RR.RR./RR/RR//RR0RR./RR1RR-/RR2RR,/RR3RR,/3	4      R 4       tR tR tR t]P
                  P                  RR. R4O3. R5O. R5O3.4      R 4       t]P
                  P                  R. R6O4      R 4       t]P
                  P                  RRR.4      ]P
                  P                  RRR .4      R! 4       4       t]P
                  P                  RRR.4      ]P
                  P                  RRR .4      R" 4       4       tR# tR$ tR% tR& tR' tR( tR) t R*t!V t"R# )7ÚTestDataFramePlotsc                ó²   € \         P                  ! \        R R7      ;_uu_ 4        \        VP                  4       RRR4       R#   + '       g   i     R# ; i)Fr2   N)r5   r6   r7   r   r+   )r-   rn   s   &&r#   Útest_hist_df_legacyÚ&TestDataFramePlots.test_hist_df_legacyþ   s1   € ä×'Ò'¬Àe×LÖLÜ˜gŸl™lÔ+÷ M×L×LÒLús   ¥AÁA	c           	     óN  € \        \        P                  P                  ^4      P	                  R	4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   \        P                  ! \        RR7      ;_uu_ 4        \        VP                  RR7      pRRR4       \        X^R
R7       VR,          P                  4       '       d   Q h\        V^.,          P                  4       R#   + '       g   i     L\; i)r^   ì     jÕ+2Zì     ÊRŠeöZ©Úsizer   Fr2   )r'   Nrr   r_   rú   rl   )r   r   ra   rb   rc   r   rž   Úint64r5   r6   r7   r   r+   r   Úget_visible©r-   rf   rv   s   &  r#   Útest_hist_df_legacy_layoutÚ-TestDataFramePlots.test_hist_df_legacy_layout  sÔ   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ô ×'Ò'¬Àe×LÖLÜ$ R§W¡W°5Ô9ˆD÷ Mä˜$¨°6Õ:Ø˜•:×)Ñ)×+Ò+Ð+Ð+ä˜"˜a˜S�'Ÿ,™,Ö'÷ M×Lús   Â(DÄD$	c                óž   € \        \        P                  P                  ^4      P	                  R4      4      p\        VP                  4       R# )r^   N©r`   r<   )r   r   ra   rb   rc   r   r+   ©r-   rf   s   & r#   Útest_hist_df_legacy_layout2Ú.TestDataFramePlots.test_hist_df_legacy_layout2  s2   € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜ˜"Ÿ'™'Ö"r"   c           	     óÖ  € \        \        P                  P                  ^4      P	                  R	4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   \        P                  ! \        RR7      ;_uu_ 4        \        VP                  R
R7      pRRR4       \        X^R
R7       R#   + '       g   i     L ; i)r^   r  r  r  Fr2   rj   Nrr   ©r`   r¥   r|   )r   r   ra   rb   rc   r   rž   r  r5   r6   r7   r   r+   r   r  s   &  r#   Útest_hist_df_legacy_layout3Ú.TestDataFramePlots.test_hist_df_legacy_layout3  s©   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ô ×'Ò'¬Àe×LÖLÜ$ R§W¡W°VÔ<ˆD÷ Mä˜$¨°6×:÷ M×Lús   Â(CÃC(	r&   ÚsharexTÚshareyr(   r0   c           	     óº  € \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   \        P                  ! \        RR7      ;_uu_ 4        \        VP                  3/ VB  RRR4       R#   + '       g   i     R# ; i)r^   r  r  r  Fr2   Nr$  )r   r   ra   rb   rc   r   rž   r  r5   r6   r7   r   r+   )r-   r&   rf   s   && r#   Ú!test_hist_df_legacy_layout_kwargsÚ4TestDataFramePlots.test_hist_df_legacy_layout_kwargs+  sž   € ô
 ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ô ×'Ò'¬Àe×LÖLÜ˜bŸg™gÑ0¨Ò0÷ M×L×LÒLús   Â(C	Ã	C	c                óv   € V! \        ^
4      4      p^^rC^^(reVP                  W5WFR7      p\        WsWTVR7       R# )r`   ©Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrotN)Úranger+   r   )r-   Úframe_or_seriesÚobjÚxfÚyfr/  r1  rv   s   &&      r#   Ú(test_hist_df_legacy_layout_labelsize_rotÚ;TestDataFramePlots.test_hist_df_legacy_layout_labelsize_rot?  s>   € ñ œe B›iÓ(ˆØ�RˆBØ˜ˆdØ�x‰x 2¸RˆxÓKˆÜ˜4°TÈt×Tr"   c                óN  € \        \        ^
4      4      pVP                  R^RR7      pVP                  4        Uu. uF1  p\	        V\
        P                  P                  4      '       g   K/  VNK3  	  pp\        P                  ! VR,          P                  4       R4       R# u upi )r`   T)Ú
cumulativer0   rá   ç      ð?Nr÷   )r   r2  r+   Úget_childrenÚ
isinstancer@   re   Ú	Rectangler5   Úassert_almost_equalÚ
get_height)r-   r    r=   r‡   Úrectss   &    r#   Útest_hist_df_legacy_rectanglesÚ1TestDataFramePlots.test_hist_df_legacy_rectanglesH  sy   € ä”U˜2“YÓˆØ�X‰X ¨A°tˆXÓ<ˆàŸO™OÔ-ÓVÑ-�q´¸A¼s¿{¹{×?TÑ?T×1U—�Ñ-ˆÐVÜ
×Ò˜u R�y×3Ñ3Ó5°sÖ;ùò Ws   »,B"Á,B"c                ól   € \        \        ^
4      4      pVP                  RR7      p\        VRR7       R# )r`   T)rÏ   rÏ   rÐ   N)r   r2  r+   r   )r-   r    r=   s   &  r#   Útest_hist_df_legacy_scaleÚ,TestDataFramePlots.test_hist_df_legacy_scaleP  s*   € ä”U˜2“YÓˆØ�X‰X˜$ˆXÓˆä˜ 5×)r"   c                óÐ   € \        \        ^
4      4      p\        P                  ! \        4      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     R# ; i)r`   rÿ   )ÚfooN)r   r2  r5   Úexternal_error_raisedÚAttributeErrorr+   )r-   r    s   & r#   Ú"test_hist_df_legacy_external_errorÚ5TestDataFramePlots.test_hist_df_legacy_external_errorW  s>   € ä”U˜2“YÓˆä×%Ò%¤n×5Õ5Ø�H‰H˜ˆHÔ÷ 6×5×5Ò5ús   ·AÁA%	c                óÐ  € \        R \        P                  P                  ^4      P                  ^
4      R\        P                  P                  ^4      P	                  ^ ^
^
4      R\        \        P                  P                  ^4      P	                  RR^
\        P                  R7      4      R\        \        P                  P                  ^4      P	                  RR^
\        P                  R7      RR7      /4      pVP                  \        4      pR	p\        P                  ! \        VR
7      ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; i)r¨   r£   r±   l     úÛp¹/ l    @©spcÍ/ r   ÚdT)ÚutczDhist method requires numerical or datetime columns, nothing to plot.rU   N)r   r   ra   rb   rž   r   r  ÚastypeÚobjectrW   rX   rY   r+   )r-   rf   Údf_orZ   s   &   r#   Ú*test_hist_non_numerical_or_datetime_raisesÚ=TestDataFramePlots.test_hist_non_numerical_or_datetime_raises^  s  € äà”R—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8Ø”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°q¸"¸bÓAØ”[Ü—I‘I×)Ñ)¨!Ó,×5Ñ5Ø+Ð-@À"ÌBÏHÉHð 6ó óð
 ”[Ü—I‘I×)Ñ)¨!Ó,×5Ñ5Ø+Ð-@À"ÌBÏHÉHð 6ó ð ô	ðó
ˆð" �y‰yœÓ ˆàTˆÜ�]Š]œ:¨S×1Ö1Ø�I‰IŒK÷ 2×1×1Ò1ús   Ä9EÅE%	Úlayout_testrk   NÚexpected_sizec           	     ól  € \        \        P                  P                  ^4      P	                  R	4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   VP                  VR,          R7      pVR,          p\        V^VR7       R# )
r^   r  r  r  rk   rj   rV  rr   Nr_   )
r   r   ra   rb   rc   r   rž   r  r+   r   )r-   rU  rf   rv   rŸ   s   &&   r#   ro   Ú#TestDataFramePlots.test_hist_layoutw  s•   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ð �w‰w˜k¨(Õ3ˆwÓ4ˆØ˜Õ/ˆÜ˜$¨°8×<r"   c           	     ó.  € \        \        P                  P                  ^4      P	                  R
4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       \        P                  ! R4      p\        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       R	p\        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     L¨; i  + '       g   i     Lf; i  + '       g   i     R# ; i)r^   r  r  r  z1Layout of 1x1 must be larger than required size 3rU   rj   Nz)Layout must be a tuple of (rows, columns)ú1At least one dimension of layout must be positiver_   rl   )r<   ©r÷   r÷   )r   r   ra   rb   rc   r   rž   r  rW   rX   rY   r+   ÚreÚescape)r-   rf   rZ   s   &  r#   Útest_hist_layout_errorÚ)TestDataFramePlots.test_hist_layout_error“  s  € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ð BˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G˜6ˆGÔ"÷ 2ô �iŠiÐCÓDˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G˜4ˆGÔ ÷ 2àAˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G˜8ˆGÔ$÷ 2Ñ1÷ 2×1ú÷
 2×1ú÷ 2×1Ð1ús$   Â*EÃ?E0Å FÅE-	Å0F 	ÆF	c           	     óv  € \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P                  RR^
\        P                  R7      4      V^&   \        VP                  RR7       \        P                  P                  4        R# )r^   r  r  r  T)r>   Nr_   )r   r   ra   rb   rc   r   rž   r  r   r+   r@   rA   Útight_layoutr   s   & r#   Útest_tight_layoutÚ$TestDataFramePlots.test_tight_layout«  s†   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-Ø"Ø"ØÜ—h‘hð	 .ó ó
ˆˆ1‰ô 	˜"Ÿ'™'°Õ5Ü�
‰
×ÑÖ!r"   c           	     ó|   € \        R . ROR. RO/4      p\        VP                  RR R^^ R7      p\        V^ R7       R# )ÚlengthÚanimalT)r>   Úcolumnr4   r0   r/  ©r/  N©g      ø?ç      à?g333333ó?çÍÌÌÌÌÌì?rö   )ÚpigÚrabbitrl  rl  rm  )r   r   r+   r   r  s   &  r#   Útest_hist_subplot_xrotÚ)TestDataFramePlots.test_hist_subplot_xrot¹  sK   € äàÒ1ØÒCðó
ˆô !Ø�G‰GØØØØØô
ˆô 	˜4 a×(r"   zcolumn, expectedc           	     óè   € \        R . ROR. ROR. R	O/. R
OR7      p\        VP                  RVRR7      p\        ^4       Uu. uF  qT^ V3,          P	                  4       NK  	  ppWb8X  g   Q hR# u upi )Úwidthre  rm   )r   T)r>   rg  rk   N)çffffffæ?çš™™™™™É?g333333Ã?rs  gš™™™™™ñ?ri  )rö   rj  g333333@r^   r<   )rl  rm  ÚduckÚchickenÚhorse©r<   rö   )r   r   r+   r2  Ú	get_title)r-   rg  rŸ   rf   rv   ÚiÚresults   &&&    r#   Ú test_hist_column_order_unchangedÚ3TestDataFramePlots.test_hist_column_order_unchangedÌ  s�   € ô àÒ3ØÒ1ØÒ-ðò
 @ô
ˆô !Ø�G‰GØØØô	
ˆô 38¸´(Ó;±(¨Q�q˜!�t•*×&Ñ&Ö(±(ˆÐ;ØÔ!Ð!Ò!ùò <s   Á!A/r˜   c                ó¾   € \        \        P                  P                  ^4      P	                  ^^
RR7      RR.R7      pVP                  VR7      p\        WBR7       R# )	r^   ©r  r¨   r£   ©Úcolumnsrš   rœ   Nr_   ©r   r   ra   rb   rž   r+   r   ©r-   r›   rŸ   rf   r=   s   &&&  r#   r¡   Ú)TestDataFramePlots.test_histtype_argumenté  sS   € ô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸'Ð-ÓBÈSÐRUÈJô
ˆð �W‰W˜hˆWÓ'ˆÜ! "×6r"   r4   r±   rg  r£   c                óÐ  € Vf   Ve   ^M^p^V3pT;'       g    RR.pVe   V.^,          p\        ^R.,          ^R.,          ,           RR7      p\        \        P                  P	                  ^4      P                  R4      VRR.R7      p\        VP                  RRVVR	7      p\        WƒVR
7       Vf   Vf
   V^ ,          p\        WXRR7       F  w  rš\        W©4       K  	  R # )Nr¨   r£   r¦   r§   r±   ©r   ©r   r€  T)r>   r©   r4   rg  rr   ©Ústrictr_   )r   r   r   ra   rb   rc   r   r+   r   Úzipr
   )r-   r4   rg  rª   r«   Úexpected_labelsr   rf   rv   Úexpected_labelr=   s   &&&        r#   r­   Ú(TestDataFramePlots.test_hist_with_legendú  së   € ð "$¢°Ò0B™AÈÐØÐ/Ð0ˆØ ×.Ð. S¨# JˆØŠ>Ø.Ð/°!Õ3ˆOä�a˜3˜%•i ! s e¥)Õ+°#Ô6ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ØØ˜#�Jô
ˆô !Ø�G‰GØØØØô
ˆô 	˜$À?ÕSØŠ:˜&š.Ø˜•7ˆDÜ"% oÀD×"IÑˆNÜ  Ö4ó #Jr"   c           	     óp  € \        ^R.,          ^R.,          ,           RR7      p\        \        P                  P	                  ^4      P                  R4      VRR.R7      p\        P                  ! \        RR	7      ;_uu_ 4        VP                  R
WRR7       RRR4       R#   + '       g   i     R# ; i)r¥   r¦   r§   r±   r…  r¨   r£   r†  r°   rU   TrN  )r©   r4   rg  r²   Nr_   )
r   r   r   ra   rb   rc   rW   rX   rY   r+   )r-   r4   rg  r   rf   s   &&&  r#   r³   Ú/TestDataFramePlots.test_hist_with_legend_raises  sˆ   € ô �a˜3˜%•i ! s e¥)Õ+°#Ô6ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ØØ˜#�Jô
ˆô �]Š]œ:Ð-O×PÖPØ�G‰G˜4 B¸SˆGÔA÷ Q×P×PÒPús   ÂB$Â$B5	c                ó&  € \        \        P                  P                  ^4      P	                  R4      4      p\
        P                  P                  4       w  r#VP                  P                  ^VR7      p\        VP                  4      ^
8X  g   Q hR# )r^   r¶   Nr_   ©r   r   ra   rb   rc   r@   rA   rB   r¸   r+   rd   re   ©r-   rf   rL   r=   s   &   r#   Útest_hist_df_kwargsÚ&TestDataFramePlots.test_hist_df_kwargs(  sf   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÜ—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜q Rˆ\Ó(ˆÜ�2—:‘:‹ "Ô$Ð$Ò$r"   c                óJ  € \        \        P                  P                  ^4      P	                  R4      . ROR7      pRR.^,          VR&   \
        P                  P                  4       w  r#VP                  P                  ^VR7      p\        VP                  4      ^8X  g   Q hR# )	r^   r  r‡   rˆ   ÚEr¶   N©r`   rz   ©ÚAr   ÚCÚDr�  r‘  s   &   r#   Útest_hist_df_with_nonnumericsÚ0TestDataFramePlots.test_hist_df_with_nonnumerics.  s   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ú(ô
ˆð ˜�*˜q•.ˆˆ3‰Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜q Rˆ\Ó(ˆÜ�2—:‘:‹ "Ô$Ð$Ò$r"   c                óH  € \        \        P                  P                  ^4      P	                  R4      . ROR7      pRR.^,          VR&   \
        P                  P                  4       w  r#VP                  P                  VR7      p\        VP                  4      ^(8X  g   Q hR# )	r^   r  r‡   rˆ   r•  )r=   Nr–  r—  r�  r‘  s   &   r#   Ú%test_hist_df_with_nonnumerics_no_binsÚ8TestDataFramePlots.test_hist_df_with_nonnumerics_no_bins9  s}   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ú(ô
ˆð ˜�*˜q•.ˆˆ3‰Ü—
‘
×#Ñ#Ó%‰ˆØ�W‰W�\‰\˜Rˆ\Ó ˆÜ�2—:‘:‹ "Ô$Ð$Ò$r"   c                ó&  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      p\        P                  P                  4       w  r#VR,          P                  P                  RVR7      pVR,          P                  P                  VRRR7       \        VRR.R	7       VP                  4       P                  4       '       g   Q hVP                  P                  4       P                  4       '       g   Q hR
# )r^   Úabcdr  r¨   T)r©   r=   r£   ©r=   r©   Úsecondary_yú	b (right)©ÚlabelsNr–  )r   r   ra   rb   rc   Úlistr@   rA   rB   r¸   r+   r
   Ú	get_yaxisr  Úright_axr‘  s   &   r#   Útest_hist_secondary_legendÚ-TestDataFramePlots.test_hist_secondary_legendD  sÍ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈFÃ|ô
ˆô
 —
‘
×#Ñ#Ó%‰ˆØ��W�\‰\×Ñ d¨rÐÓ2ˆØ
ˆ3��‰×Ñ˜R¨¸$ÐÔ?ô 	˜R¨¨kÐ(:Õ;Ø�|‰|‹~×)Ñ)×+Ò+Ð+Ð+Ø�{‰{×$Ñ$Ó&×2Ñ2×4Ò4Ð4Ò4r"   c                ó<  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      p\        P                  P                  4       w  r#VR,          P                  P                  RRVR7      pVR,          P                  P                  VRRR7       \        VP                  RR	.R
7       VP                  P                  4       P                  4       '       d   Q hVP                  4       P                  4       '       g   Q hR# )r^   r¡  r  r¨   T©r©   r£  r=   r£   r¢  ú	a (right)r¤  r¥  Nr–  ©r   r   ra   rb   rc   r§  r@   rA   rB   r¸   r+   r
   Úleft_axr¨  r  r‘  s   &   r#   Útest_hist_secondary_secondaryÚ0TestDataFramePlots.test_hist_secondary_secondaryT  sÓ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈFÃ|ô
ˆô —
‘
×#Ñ#Ó%‰ˆØ��W�\‰\×Ñ d¸ÀÐÓDˆØ
ˆ3��‰×Ñ˜R¨¸$ÐÔ?ô 	˜RŸZ™Z°¸kÐ0JÕKØ—:‘:×'Ñ'Ó)×5Ñ5×7Ò7Ð7Ð7Ø�|‰|‹~×)Ñ)×+Ò+Ð+Ò+r"   c                ó:  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      p\        P                  P                  4       w  r#VR,          P                  P                  RRVR7      pVR,          P                  P                  VRR7       \        VP                  RR.R	7       VP                  P                  4       P                  4       '       g   Q hVP                  4       P                  4       '       g   Q hR
# )r^   r¡  r  r¨   Tr­  r£   )r=   r©   r®  r¥  Nr–  r¯  r‘  s   &   r#   Útest_hist_secondary_primaryÚ.TestDataFramePlots.test_hist_secondary_primaryc  sÑ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈFÃ|ô
ˆô —
‘
×#Ñ#Ó%‰ˆØ��W�\‰\×Ñ d¸ÀÐÓDˆà
ˆ3��‰×Ñ˜R¨ÐÔ-ô 	˜RŸZ™Z°¸cÐ0BÕCØ�z‰z×#Ñ#Ó%×1Ñ1×3Ò3Ð3Ð3Ø�|‰|‹~×)Ñ)×+Ò+Ð+Ò+r"   c           	     óÖ  € \        \        P                  R R.R\        P                  \        P                  .. RO.\        R4      R7      p\        P                  ! . RO4      p\        . RO. RO.\        R4      R7      p\        P                  ! . RO. RO.4      p\
        P                  P                  4       w  rVVP                  P                  WbR7       VP                  4        Uu. uF1  p\        V\
        P                  P                  4      '       g   K/  VNK3  	  ppV U	u. uF  q™P                  4       NK  	  p
p	\
        P                  P                  4       w  r[VP                  P                  W´R7       VP                  4        Uu. uF1  p\        V\
        P                  P                  4      '       g   K/  VNK3  	  ppV U	u. uF  q™P                  4       NK  	  pp	\        ;QJ d'    R \!        W­R	R
7       4       F  '       d   K   RM	  R	M! R \!        W­R	R
7       4       4      '       g   Q h\        P                  ! RR.RR..4      pRp\
        P                  P                  4       w  pp\"        P$                  ! \&        VR7      ;_uu_ 4        VP                  P                  VVR7       RRR4       R# u upi u up	i u upi u up	i   + '       g   i     R# ; i)rs  ç333333Ó?çš™™™™™Ù?Úabcr  ç      Ð?çÍÌÌÌÌÌÜ?)r=   Úweightsc              3   ó.   "  € T F  w  rW8H  x € K  	  R # 5ir*   r!   )Ú.0Úh0Úh1s   &  r#   Ú	<genexpr>ÚETestDataFramePlots.test_hist_with_nans_and_weights.<locals>.<genexpr>‡  s   é € ÐTÑ*S¡ �2–8Ó*Sùs   ‚Tr‡  Fz?weights must have the same shape as data, or be a single columnrU   N)rr  gš™™™™™é?rk  )rº  r·  r»  )r¸  rs  r·  )r·  rº  rº  )r»  r»  r»  )r   r   Únanr§  Úarrayr@   rA   rB   r¸   r+   r<  r=  re   r>  r@  Úallr‰  rW   rX   rY   )r-   rf   r¼  Ú	no_nan_dfÚno_nan_weightsrL   Úax0r‡   rA  ÚrectÚheightsrP   Úno_nan_rectsÚno_nan_heightsÚidxerror_weightsrZ   rQ   s   &                r#   Útest_hist_with_nans_and_weightsÚ2TestDataFramePlots.test_hist_with_nans_and_weightss  s"  € äÜ�f‰f�c˜3Ð #¤r§v¡v¬r¯v©vÐ!6ºÐHÜ˜“Kô
ˆô —(’(Ò,Ó-ˆÜš²Ð@Ì$ÈuË+ÔVˆ	ÜŸšÒ#4Ò6HÐ"IÓJˆä—‘×$Ñ$Ó&‰ˆØ
�‰�‰˜ˆÔ-Ø×,Ñ,Ô.ÓWÑ.�q´*¸QÄÇÁ×@UÑ@U×2V—�Ñ.ˆÐWÙ16Ó7±¨—?‘?Ö$±ˆÐ7Ü—‘×$Ñ$Ó&‰ˆØ�‰×Ñ˜sÐÔ;à×'Ñ'Ô)ó
Ù)�!¬Z¸¼3¿;¹;×;PÑ;P×-Q�AˆAÑ)ð 	ð 
ñ 9EÓE¹°Ÿ/™/Ö+¹ˆÐEß‹sÑT¬#¨gÈdÕ*SÓT�s�sŠsÑT¬#¨gÈdÕ*SÓT×TÒTÐTÐTäŸ8š8 c¨4 [°4¸°,Ð$?Ó@ÐàOˆÜ—‘×$Ñ$Ó&‰ˆˆ3Ü�]Š]œ:¨S×1Ö1Ø�N‰N×Ñ 3Ð0@ÐÔA÷ 2Ñ1ùò XùÚ7ùò
ùò F÷ 2×1Ð1ús0   Ã*,KÄKÄ'KÆ,KÇ KÇKÊKËK(	r!   rò   rú   rø   rü   )rö   rö   rû   )rz   r÷   )r÷   r^   rù   )rq  re  rm   )re  rq  rm   rþ   )#r  r  r  r  rW   r  r	  r  r  r!  r%  r  r*  r7  rB  rE  rK  rS  ro   r^  rb  rn  r{  r¡   r­   r³   r’  r›  rž  rª  r±  r´  rÎ  r  r  r  s   @r#   r  r  ý   s  ø‡ € Ø‡[�[×Ññ,ó ð,ð ‡[�[×Ññ(ó ð(ð$ ‡[�[×Ññ#ó ð#ð ‡[�[×Ññ;ó ð;ð ‡[�[×ÑØ‡[�[×ÑØ�H˜d H¨dÐ3°iÀÐ5IÈFÐTUÈ;ÐWóñ1óó ð1ð  ‡[�[×ÑñUó ðUð ‡[�[×Ññ<ó ð<ð ‡[�[×Ññ*ó ð*ð ‡[�[×Ññ ó ð òð2 ‡[�[×ÑØà�t˜_¨fÐ5Ø�v˜°Ð7Ø�v˜°Ð7Ø�v˜°Ð7Ø�v˜°Ð7Ø�w °Ð8Ø�w °Ð8Ø�w °Ð8Ø�w °Ð8ð
	
óñ=óð=ò%ò0"ò)ð& ‡[�[×ÑØàÒ0Ð1Ú*Ò,IÐJð	
óñ"óð"ð, ‡[�[×ÑØò	
óñ7óð7ð ‡[�[×Ñ˜T D¨# ;Ó/Ø‡[�[×Ñ˜X¨¨c {Ó3ñ5ó 4ó 0ð5ð< ‡[�[×Ñ˜T D¨# ;Ó/Ø‡[�[×Ñ˜X¨¨c {Ó3ñ
Bó 4ó 0ð
Bò%ò	%ò	%ò5ò ,ò,÷ Bð Br"   r  c            	       ó  a € ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  ]P                  P                  R
. R"O. R#O. R$O.4      R 4       4       t]P                  P                  R 4       t]P                  P                  ]P                  P                  R. R%O. R&O. R'O.4      R 4       4       t]P                  P                  ]P                  P                  R/ RRRR(/.4      R 4       4       t]P                  P                  ]P                  P                  RRRRR)/^R).R. R*O/^R(..4      R 4       4       tR tR tR tR tR tR t]P                  P                  R. R+O4      R  4       tR!tV tR# ),ÚTestDataFrameGroupByPlotsi‘  c           	     ó€  € \         P                  P                  ^
4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   \        VP                  VP                  R
7      p\        V^RR7       R# ©r`   r˜  r  r  r  r  r   r™  ÚXrš  rŒ   rr   Nr  rú   )r   ra   rb   r   rc   r   rž   r  r   r˜  r™  r   ©r-   Úrsrf   rv   s   &   r#   Útest_grouped_hist_legacyÚ2TestDataFrameGroupByPlots.test_grouped_hist_legacy’  s¥   € Ü�Y‰Y×"Ñ" 2Ó&ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰ä˜RŸT™T b§d¡dÔ+ˆÜ˜$¨°6×:r"   c           	     óv  € \         P                  P                  ^
4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   VP                  VP                  R
7      p\        V^RR7       R# rÓ  )r   ra   rb   r   rc   r   rž   r  r+   r™  r   rÕ  s   &   r#   Ú*test_grouped_hist_legacy_axes_shape_no_colÚDTestDataFrameGroupByPlots.test_grouped_hist_legacy_axes_shape_no_col£  s¥   € Ü�Y‰Y×"Ñ" 2Ó&ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰Ø�w‰w˜"Ÿ$™$ˆwÓˆÜ˜$¨°6×:r"   c           	     ó~  € \         P                  P                  ^4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   VP                  R	^R
7      p\        V^RR7       \        V^R7       R# )r^   r˜  r  r  r  r  r   r™  rÔ  rš  )r4   Úrotrr   rh  Nr  rl   )r   ra   rb   r   rc   r   rž   r  r+   r   r   rÕ  s   &   r#   Ú#test_grouped_hist_legacy_single_keyÚ=TestDataFrameGroupByPlots.test_grouped_hist_legacy_single_key³  s­   € Ü�Y‰Y×"Ñ" 1Ó%ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰à�w‰w˜# 2ˆwÓ&ˆÜ˜$¨°6Õ:Ü˜4 b×)r"   c                óª  € \         P                  P                  ^4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   ^^rC^^(re\        VP                  VP                  R^VVVVRR	7	      pVP                  4        F|  pVP                  4        U	u. uF1  p	\        V	\        P                  P                   4      '       g   K/  V	NK3  	  p
p	V
R,          P#                  4       p\$        P&                  ! VR
4       K~  	  \)        WsWTVR7       R# u up	i )r^   r˜  r  r  r  r  r   r™  T)r4   r:  r0   r.  r/  r0  r1  rá   r;  r-  Nr  r÷   )r   ra   rb   r   rc   r   rž   r  r   r˜  r™  Úravelr<  r=  r@   re   r>  r@  r5   r?  r   )r-   rÖ  rf   r5  r6  r/  r1  rv   r=   r‡   rA  rm   s   &           r#   Ú,test_grouped_hist_legacy_grouped_hist_kwargsÚFTestDataFrameGroupByPlots.test_grouped_hist_legacy_grouped_hist_kwargsÅ  s3  € Ü�Y‰Y×"Ñ" 1Ó%ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰à�RˆBØ˜ˆdäØ�D‰DØ�t‰tØØØØØØØô

ˆð —*‘*–,ˆBàŸ?™?Ô,óÙ,�a´
¸1¼c¿k¹k×>SÑ>S×0T—�Ñ,ð ð ð ˜2•Y×)Ñ)Ó+ˆFÜ×"Ò" 6¨3Ö/ñ ô 	˜4°TÈt×Tùòs   Ã,EÄEc           	     ó€  € \         P                  P                  ^4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   \        VP                  VP                  R
R7      p\        VRR7       R# )r^   r˜  r  r  r  r  r   r™  rÔ  rš  T)r4   rÏ   rÏ   rÐ   Nr  )r   ra   rb   r   rc   r   rž   r  r   r˜  r™  r   rÕ  s   &   r#   Ú%test_grouped_hist_legacy_grouped_histÚ?TestDataFrameGroupByPlots.test_grouped_hist_legacy_grouped_histé  s¥   € Ü�Y‰Y×"Ñ" 1Ó%ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰Ü˜RŸT™T b§d¡d°Ô5ˆä˜ U×+r"   c           	     óä  € \         P                  P                  ^4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   \        P                  ! \        4      ;_uu_ 4        \        VP                  VP                  R
R7       RRR4       R#   + '       g   i     R# ; i)r^   r˜  r  r  r  r  r   r™  rÔ  rš  rÿ   )r4   rH  Nr  )r   ra   rb   r   rc   r   rž   r  r5   rI  rJ  r   r˜  r™  )r-   rÖ  rf   s   &  r#   Ú%test_grouped_hist_legacy_external_errÚ?TestDataFrameGroupByPlots.test_grouped_hist_legacy_external_errú  s¹   € Ü�Y‰Y×"Ñ" 1Ó%ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰ä×%Ò%¤n×5Õ5Ü˜"Ÿ$™$ 2§4¡4¨UÕ3÷ 6×5×5Ò5ús   Â1#CÃC/	c           	     óÎ  € \         P                  P                  ^4      p\        VP	                  R4      R.R7      p\        VP                  RR^
\         P                  R7      4      VR&   VP                  ^ ^^
4      VR&   R.^
,          VR	&   R
p\        P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       R#   + '       g   i     R# ; i)r^   r˜  r  r  r  r  r   r™  rÔ  rš  z$Specify figure size by tuple insteadrU   Údefault)r4   r(   Nr  )r   ra   rb   r   rc   r   rž   r  rW   rX   rY   r+   )r-   rÖ  rf   rZ   s   &   r#   Ú$test_grouped_hist_legacy_figsize_errÚ>TestDataFrameGroupByPlots.test_grouped_hist_legacy_figsize_err  sº   € Ü�Y‰Y×"Ñ" 1Ó%ˆÜ�r×)Ñ)¨'Ó2¸S¸EÔBˆÜØ�K‰KØ"Ø"ØÜ—h‘hð	 ó ó
ˆˆ3‰ð —+‘+˜a  BÓ'ˆˆ3‰Ø�%˜"•*ˆˆ3‰Ø4ˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G�s IˆGÔ.÷ 2×1×1Ò1ús   Â5CÃC$	c                ó:  € ^
p\        \        P                  P                  ^4      P	                  ^¦^VR7      4      p\        \        P                  P                  ^4      P	                  ^<^
VR7      4      p\        P                  P                  ^4      P                  ^ ^.VR7      p\        RVRVRV/4      pVP                  R4      pVP                  4       p\        V4      ^8X  g   Q h\        \        P                  P                  4       4      ^8X  g   Q hR# )r`   r~  rm   Úweightr�   N)r   r   ra   rb   ÚnormalÚchoicer   Úgroupbyr+   rd   r@   rA   rŽ   )r-   Únrï  rm   Ú
gender_intÚdf_intÚgbrv   s   &       r#   Útest_grouped_hist_legacy2Ú3TestDataFrameGroupByPlots.test_grouped_hist_legacy2  så   € ØˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸RÀaÐ7ÓHÓIˆÜœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸¸BÀQÐ7ÓGÓHˆÜ—Y‘Y×*Ñ*¨1Ó-×4Ñ4°a¸°VÀ!Ð4ÓDˆ
Ü˜H f¨h¸ÀÈ*ÐUÓVˆØ�^‰^˜HÓ%ˆØ�w‰w‹yˆÜ�4‹y˜AŒ~Ðˆ~Ü”3—:‘:×)Ñ)Ó+Ó,°Ô1Ð1Ò1r"   zmsg, plot_col, by_col, layoutr�   rm   c           	     óÆ   € Tp\         P                  ! \        VR 7      ;_uu_ 4        VP                  V\	        Wd4      VR7       RRR4       R#   + '       g   i     R# ; i)rU   ©rg  r4   rk   N)rW   rX   rY   r+   rt   )r-   rn   rZ   Úplot_colÚby_colrk   rf   s   &&&&&& r#   Útest_grouped_hist_layout_errorÚ8TestDataFrameGroupByPlots.test_grouped_hist_layout_error'  s@   € ð2 ˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G˜8¬°Ó(;ÀFˆGÔK÷ 2×1×1Ò1ús   §AÁA 	c           	     óì   € Tp\         P                  ! \        R R7      ;_uu_ 4        \        VP                  RVP
                  RR7      pRRR4       \        X^RR7       R#   + '       g   i     L ; i)Fr2   rm   rú  Nrr   rô   )r5   r6   r7   r   r+   r�   r   r€   s   &&  r#   Ú test_grouped_hist_layout_warningÚ:TestDataFrameGroupByPlots.test_grouped_hist_layout_warningD  sS   € àˆÜ×'Ò'¬Àe×LÖLÜ$Ø—‘ ¨R¯Y©Y¸vôˆD÷ Mô 	˜$¨°6×:÷	 M×Lús   §$A#Á#A3	zlayout, check_layout, figsizeNc                ób   € TpVP                  R VP                  W$R7      p\        V^W4R7       R# )rm   )rg  r4   rk   r(   r{   N)r+   r   r   )r-   rn   rk   Úcheck_layoutr(   rf   rv   s   &&&&&  r#   Ú test_grouped_hist_layout_figsizeÚ:TestDataFrameGroupByPlots.test_grouped_hist_layout_figsizeM  s-   € ð ˆØ�w‰w˜h¨2¯;©;¸vˆwÓWˆÜ˜$¨°<×Qr"   r&   rg  rk   c                óÖ   € Tp\         P                  ! \        R R7      ;_uu_ 4        \        VP                  3RR/VB pRRR4       \        X^RR7       R#   + '       g   i     L ; i)Fr2   r4   rý   Nrr   rú   )r5   r6   r7   r   r+   r   )r-   rn   r&   rf   rv   s   &&&  r#   Ú#test_grouped_hist_layout_by_warningÚ=TestDataFrameGroupByPlots.test_grouped_hist_layout_by_warningW  sP   € ð ˆä×'Ò'¬Àe×LÖLÜ$ R§W¡WÑG°ÐGÀÑGˆD÷ Mä˜$¨°6×:÷ M×Lús   §AÁA(	zkwargs, axes_num, layoutr4   c                óH   € TpVP                   ! R/ VB p\        WcVR 7       R# )rr   Nr!   )r+   r   )r-   rn   r&   rs   rk   rf   rv   s   &&&&&  r#   Útest_grouped_hist_layout_axesÚ7TestDataFrameGroupByPlots.test_grouped_hist_layout_axes`  s$   € ð ˆØ�wŠwÑ ˜Ñ ˆÜ˜$¸&×Ar"   c                ó  € Tp\         P                  P                  ^^4      w  r4VP                  . ROV^ ,          R7      p\	        V^RR7       \
        P                  ! WT^ ,          4       V^ ,          P                  VJ g   Q hR# )r^   ©rg  r=   rr   N©rm   rï  r   rw  ©r@   rA   rB   r+   r   r5   Úassert_numpy_array_equalrH   ©r-   rn   rf   rD   rv   Úreturneds   &&    r#   Útest_grouped_hist_multiple_axesÚ9TestDataFrameGroupByPlots.test_grouped_hist_multiple_axesm  sl   € àˆä—J‘J×'Ñ'¨¨1Ó-‰	ˆØ—7‘7Ò"BÀtÈAÅw�7ÓOˆÜ˜(¨Q°vÕ>Ü
×#Ò# H°1­gÔ6Ø˜�{×!Ñ! SÓ(Ð(Ò(r"   c                ó
  € Tp\         P                  P                  ^^4      w  r4VP                  RV^,          R7      p\	        V^RR7       \
        P                  ! WT^,          4       V^ ,          P                  VJ g   Q hR# )r^   rý   )r4   r=   rr   Nrw  r  r  s   &&    r#   Ú'test_grouped_hist_multiple_axes_no_colsÚATestDataFrameGroupByPlots.test_grouped_hist_multiple_axes_no_colsw  sk   € àˆä—J‘J×'Ñ'¨¨1Ó-‰	ˆØ—7‘7˜k¨d°1­g�7Ó6ˆÜ˜(¨Q°vÕ>Ü
×#Ò# H°1­gÔ6Ø˜�{×!Ñ! SÓ(Ð(Ò(r"   c                óú   € Tp\         P                  P                  ^^4      w  r4Rp\        P                  ! \
        VR7      ;_uu_ 4        VP                  RVR7      pRRR4       R#   + '       g   i     R# ; i)r^   z@The number of passed axes must be 1, the same as the output plotrU   rm   r  N)r@   rA   rB   rW   rX   rY   r+   )r-   rn   rf   rD   rv   rZ   s   &&    r#   Ú%test_grouped_hist_multiple_axes_errorÚ?TestDataFrameGroupByPlots.test_grouped_hist_multiple_axes_error�  sV   € àˆÜ—J‘J×'Ñ'¨¨1Ó-‰	ˆàPˆÜ�]Š]œ:¨S×1Ö1Ø—7‘7 (¨t�7Ó4ˆD÷ 2×1×1Ò1ús   ÁA)Á)A:	c                óZ  € TpVP                  R VP                  RR7      w  r4\        V4      P                  W44      '       g   Q h\        V4      P                  W44      '       g   Q h\	        V4      P                  W44      '       d   Q h\	        V4      P                  W44      '       d   Q hR# )rm   T)rg  r4   r'  N©r+   r�   r   Újoinedr   ©r-   rn   rf   rP   rQ   s   &&   r#   Útest_axis_share_xÚ+TestDataFrameGroupByPlots.test_axis_share_xŠ  s”   € Øˆà—7‘7 (¨r¯y©yÀ�7ÓF‰ˆô ˜#‹×%Ñ% c×/Ò/Ð/Ð/Ü˜#‹×%Ñ% c×/Ò/Ð/Ð/ô ˜c“?×)Ñ)¨#×3Ò3Ð3Ð3Ü˜c“?×)Ñ)¨#×3Ò3Ð3Ð3Ñ3r"   c                óZ  € TpVP                  R VP                  RR7      w  r4\        V4      P                  W44      '       g   Q h\        V4      P                  W44      '       g   Q h\	        V4      P                  W44      '       d   Q h\	        V4      P                  W44      '       d   Q hR# )rm   T)rg  r4   r(  N)r+   r�   r   r  r   r  s   &&   r#   Útest_axis_share_yÚ+TestDataFrameGroupByPlots.test_axis_share_y—  s”   € ØˆØ—7‘7 (¨r¯y©yÀ�7ÓF‰ˆô ˜#‹×%Ñ% c×/Ò/Ð/Ð/Ü˜#‹×%Ñ% c×/Ò/Ð/Ð/ô ˜c“?×)Ñ)¨#×3Ò3Ð3Ð3Ü˜c“?×)Ñ)¨#×3Ò3Ð3Ð3Ñ3r"   c                ó\  € TpVP                  R VP                  RRR7      w  r4\        V4      P                  W44      '       g   Q h\        V4      P                  W44      '       g   Q h\	        V4      P                  W44      '       g   Q h\	        V4      P                  W44      '       g   Q hR# )rm   T)rg  r4   r'  r(  Nr  r  s   &&   r#   Útest_axis_share_xyÚ,TestDataFrameGroupByPlots.test_axis_share_xy£  s‘   € ØˆØ—7‘7 (¨r¯y©yÀÈd�7ÓS‰ˆô ˜#‹×%Ñ% c×/Ò/Ð/Ð/Ü˜#‹×%Ñ% c×/Ò/Ð/Ð/ä˜#‹×%Ñ% c×/Ò/Ð/Ð/Ü˜#‹×%Ñ% c×/Ò/Ð/Ò/r"   r˜   c                óÀ   € \        \        P                  P                  ^4      P	                  ^^
RR7      RR.R7      pVP                  RVR7      p\        WBR7       R# )	r^   r~  r¨   r£   r  )r4   r›   rœ   Nr_   r�  r‚  s   &&&  r#   r¡   Ú0TestDataFrameGroupByPlots.test_histtype_argument®  sU   € ô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸'Ð-ÓBÈSÐRUÈJô
ˆð �W‰W˜ hˆWÓ/ˆÜ! "×6r"   r!   )z1Layout of 1x1 must be larger than required size 2rï  r�   rl   )z1Layout of 1x3 must be larger than required size 4rm   r   rw  )rZ  rm   r   r[  )rø   rø   N))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÷  rW   r  r	  r  rý  r   r  r  r
  r  r  r  r  r"  r%  r¡   r  r  r  s   @r#   rÑ  rÑ  ‘  sÒ  ø‡ € ò;ò";ò *ò$"UòH,ò"4ò"/ò"	2ð ‡[�[×ÑØ‡[�[×ÑØ'òòòð	
óñ.Ló/ó ð0Lð
 ‡[�[×Ññ;ó ð;ð ‡[�[×ÑØ‡[�[×ÑØ'Ú	Ò!8Ò:SÐTóñRó	ó ð
Rð
 ‡[�[×ÑØ‡[�[×Ñ˜X¨¨X°xÀÈ6Ð,RÐ'SÓTñ;ó Uó ð;ð ‡[�[×ÑØ‡[�[×ÑØ"à�H˜h¨Ð/°°FÐ;ØÒ8Ð9¸1¸fÐEð	
óñBóó ðBò
)ò)ò5ò4ò
4ò	0ð ‡[�[×ÑØò	
óñ7óö7r"   rÑ  )#Ú__doc__r\  Únumpyr   rW   Úpandasr   r   r   r   r   Úpandas._testingÚ_testingr5   Úpandas.tests.plotting.commonr   r   r	   r
   r   r   r   r   r   r   rÒ   r@   r„   Ú pandas.plotting._matplotlib.histr   Úfixturer   r%   r  rÑ  r!   r"   r#   Ú<module>r1     s•   ðÙ !ã 	ã Û ÷õ õ ÷÷ ÷ ð ×Ò˜,Ó'€Ø×ÒÐ-Ó.€å :ð ‡�ñó ð÷N$ñ N$÷bQBñ QB÷hl7ó l7r"   