§
    tŠtjút  ã                  ó¬  — U d Z ddlmZ ddlZddlZddlZddlZddlm	Z	m
Z
mZmZmZmZ ddlmZ ddlmZmZmZmZmZ ddlmZ ddlmZ  ej        d¦  «        Z ej        d	¦  «        Zd
„ Z eej         ¦  «         ed¦  «        k     rddiddigZ!de"d<   nddiddigZ! ej#        e!¬¦  «        d„ ¦   «         Z$ G d„ d¦  «        Z% G d„ d¦  «        Z&dS )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                óœ   — |                      ¦   «         \  }}||                      ¦   «         k    sJ ‚||                      ¦   «         k    sJ ‚d S ©N)Úget_ylimÚminÚmax)ÚcolÚaxÚy_minÚy_maxs       úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/plotting/test_boxplot_method.pyÚ_check_ax_limitsr   #   sK   € Ø—;’;‘=”=�L€Eˆ5Ø�C—G’G‘I”IÒÐÐÐØ�C—G’G‘I”IÒÐÐÐÐÐó    ú3.10ÚvertFTzlist[dict[str, bool | str]]ÚvertsÚorientationÚ
horizontalÚvertical)Úparamsc                ó   — | j         S r   )Úparam)Úrequests    r   r   r   /   s
   € àŒ=Ðr   c                  ón  — e Zd Zd„ Zej        j        ej                             dddidgdddgidgddgd	d
œegdgd	dgd
œdgdd	iegdd	dgiegddidgd	ddœegg¦  «        d„ ¦   «         ¦   «         Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Zej                             d!d"d#d$d%d&œd"d#d$d%d&œfd'd"id'd"ifd"d"d"d"d"d&œfg¦  «        d(„ ¦   «         Zej                             d)d*d+d+d,d+d&œfd-d.d.d/d.d&œfg¦  «        d0„ ¦   «         Zej                             d1d"d"d2œd3fg¦  «        d4„ ¦   «         Zej                             d5g d6¢¦  «        d7„ ¦   «         Zej                             d8¦  «        d9„ ¦   «         Zej                             d8¦  «        d:„ ¦   «         Zej                             d8¦  «        d;„ ¦   «         Z ej                             d8¦  «        d<„ ¦   «         Z!ej                             d8¦  «        d=„ ¦   «         Z"dS )>ÚTestDataFramePlotsc                ó>  — d}t          t          j                             d¦  «                             g d¢|¦  «        t          j                             d¦  «                             g d¢|¦  «        t          j                             d¦  «                             g d¢|¦  «        dœt          j        d|¦  «        ¬¦  «        }|                     dd¬	¦  «        }d
„ |                     ¦   «         D ¦   «         |j         	                    ¦   «         k    sJ ‚| 
                    t          j        d|d¦  «        ¦  «         t                               ¦   «          d„ |                     ¦   «         D ¦   «         t          t          j        d|d¦  «        ¦  «        k    sJ ‚d S )Né   é   )r   é   r,   é   )ÚClinicalÚ	ConfirmedÚ	Discardedr   ©ÚindexÚbarT)ÚkindÚstackedc                óP   — g | ]#}t          |                     ¦   «         ¦  «        ‘Œ$S © ©ÚintÚget_text©Ú.0Úxs     r   ú
<listcomp>zDTestDataFramePlots.test_stacked_boxplot_set_axis.<locals>.<listcomp>A   ó(   € Ð@Ð@Ð@ a•�A—J’J‘L”LÑ!Ô!Ð@Ð@Ð@r   é
   c                óP   — g | ]#}t          |                     ¦   «         ¦  «        ‘Œ$S r8   r9   r<   s     r   r?   zDTestDataFramePlots.test_stacked_boxplot_set_axis.<locals>.<listcomp>D   r@   r   )r   ÚnpÚrandomÚdefault_rngÚchoiceÚarangeÚplotÚget_xticklabelsr3   Úto_listÚ
set_xticksÚpltÚdrawÚlist)ÚselfÚnÚdfr   s       r   Útest_stacked_boxplot_set_axisz0TestDataFramePlots.test_stacked_boxplot_set_axis5   s€  € àˆÝåœI×1Ò1°!Ñ4Ô4×;Ò;¸L¸L¸LÈ!ÑLÔLÝœY×2Ò2°1Ñ5Ô5×<Ò<¸\¸\¸\È1ÑMÔMÝœY×2Ò2°1Ñ5Ô5×<Ò<¸\¸\¸\È1ÑMÔMðð õ
 ”)˜A˜q‘/”/ð
ñ 
ô 
ˆð �WŠW˜%¨ˆWÑ.Ô.ˆØ@Ð@¨2×+=Ò+=Ñ+?Ô+?Ð@Ñ@Ô@ÀBÄH×DTÒDTÑDVÔDVÒVÐVÐVÐVØ
�Š•b”i  1 bÑ)Ô)Ñ*Ô*Ð*Ý�Š‰
Œ
ˆ
Ø@Ð@¨2×+=Ò+=Ñ+?Ô+?Ð@Ñ@Ô@ÅDÝŒI�a˜˜BÑÔñE
ô E
ò 
ð 
ð 
ð 
ð 
ð 
r   zkwargs, warnÚreturn_typeÚdictNÚcolumnÚoneÚtwoÚindic)rU   ÚbyÚindic2rY   Únotchr-   )rY   r[   c                óv  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }ddgdz  |d	<   g d
¢dz  |d<   t          j	        |d¬¦  «        5  t          |j        fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr,   ©é   é   r^   ©rV   rW   ÚthreeÚfour©r3   ÚcolumnsÚfoor4   r.   rX   )re   r4   re   rZ   F©Úcheck_stacklevel)r   rC   rD   rE   Ústandard_normalrN   ÚstringÚascii_lettersÚtmÚassert_produces_warningr   Úboxplot)rO   ÚkwargsÚwarnrQ   s       r   Útest_boxplot_legacy1z'TestDataFramePlots.test_boxplot_legacy1H   s  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆð
 ˜e�n qÑ(ˆˆ7‰Ø,Ð,Ð,¨qÑ0ˆˆ8‰õ Ô'¨¸uÐEÑEÔEð 	4ð 	4Ý˜bœjÐ3Ð3¨FÐ3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ÂB.Â.B2Â5B2c                óÆ   — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j        j        |d¬¦  «         d S )Nr,   r^   rT   )ÚdatarS   )	r   rC   rD   rE   rh   r   r   Ú_corerm   )rO   Úsers     r   Útest_boxplot_legacy1_seriesz.TestDataFramePlots.test_boxplot_legacy1_seriesc   sM   € Ý•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@ÑAÔAˆÝ�(œ.Ô0°sÈÐOÑOÔOÐOÐOÐOr   c                ót  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          g d¢¦  «        |d<   t	          dgd	z  ¦  «        |d
<   t          j        t          d¬¦  «        5  t          |j	        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr,   ©rA   r,   ÚCol1ÚCol2©rd   ©
ÚAr|   r|   r|   r|   ÚBr}   r}   r}   r}   ÚXr|   rA   ÚYFrf   ©rY   )
r   rC   rD   rE   r   rk   rl   ÚUserWarningr   rm   ©rO   rQ   s     r   Útest_boxplot_legacy2z'TestDataFramePlots.test_boxplot_legacy2g   sþ   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸vÀvÐ>Nð
ñ 
ô 
ˆõ ÐKÐKÐKÑLÔLˆˆ3‰Ý˜#˜ ™Ñ$Ô$ˆˆ3‰ÝÔ'­ÀeÐLÑLÔLð 	2ð 	2Ý˜bœj¨SÐ1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   Â	B-Â-B1Â4B1c                ól  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          g d¢¦  «        |d<   t	          dgd	z  ¦  «        |d
<   t
          j                             ¦   «         \  }}|                     dd|¬¦  «        }|j	        }||u sJ ‚d S )Nr,   rw   rx   ry   rz   r{   r~   r|   rA   r   )rY   r   )
r   rC   rD   rE   r   ÚmplÚpyplotÚsubplotsrm   Úaxes)rO   rQ   Ú_r   rˆ   Úax_axess         r   Útest_boxplot_legacy2_with_axz/TestDataFramePlots.test_boxplot_legacy2_with_axp   s·   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸vÀvÐ>Nð
ñ 
ô 
ˆõ ÐKÐKÐKÑLÔLˆˆ3‰Ý˜#˜ ™Ñ$Ô$ˆˆ3‰õ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�zŠz˜& S¨RˆzÑ0Ô0ˆØ”'ˆØ˜$ˆˆˆˆˆˆr   c                óœ  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          g d¢¦  «        |d<   t	          dgd	z  ¦  «        |d
<   t
          j                             ¦   «         \  }}|                     d
¦  «         	                    |d¬¦  «        }|j
        }||d         u sJ ‚d S )Nr,   rw   rx   ry   rz   r{   r~   r|   rA   r   rˆ   ©r   rS   )r   rC   rD   rE   r   r…   r†   r‡   Úgroupbyrm   rˆ   )rO   rQ   Úfigr   rˆ   rŠ   s         r   Ú(test_boxplot_legacy2_with_ax_return_typez;TestDataFramePlots.test_boxplot_legacy2_with_ax_return_type}   sÊ   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸vÀvÐ>Nð
ñ 
ô 
ˆõ ÐKÐKÐKÑLÔLˆˆ3‰Ý˜#˜ ™Ñ$Ô$ˆˆ3‰Ý”*×%Ò%Ñ'Ô'‰ˆˆRØ�zŠz˜#‰Œ×&Ò&¨"¸&Ð&ÑAÔAˆØ”'ˆØ˜$˜sœ)Ð#Ð#Ð#Ð#Ð#Ð#r   c                óþ  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          g d¢¦  «        |d<   t	          dgd	z  ¦  «        |d
<   t
          j                             ¦   «         \  }}d}t          j	        t          |¬¦  «        5  |                     ddgd|d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |d                              ¦   «         |u sJ ‚d S )Nr,   rw   rx   ry   rz   r{   r~   r|   rA   r   z6the figure containing the passed axes is being cleared©Úmatchrˆ   )rU   rY   r   rS   )r   rC   rD   rE   r   r…   r†   r‡   rk   rl   r�   rm   Ú
get_figure)rO   rQ   r�   r   Úmsgrˆ   s         r   Ú#test_boxplot_legacy2_with_multi_colz6TestDataFramePlots.test_boxplot_legacy2_with_multi_colˆ   sE  € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸vÀvÐ>Nð
ñ 
ô 
ˆõ ÐKÐKÐKÑLÔLˆˆ3‰Ý˜#˜ ™Ñ$Ô$ˆˆ3‰å”*×%Ò%Ñ'Ô'‰ˆˆRØFˆÝÔ'­¸3Ð?Ñ?Ô?ð 	ð 	Ø—:’:Ø Ð'¨C°BÀFð ñ ô ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �FŒ|×&Ò&Ñ(Ô(¨CÐ/Ð/Ð/Ð/Ð/Ð/s   Â,CÃCÃCc                ó4  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          g d¢¦  «        |d<   t	          dgd	z  ¦  «        |d
<   t
          j                             ¦   «         \  }}|                     |d¬¦  «        }t          t          j                             |                     ¦   «         ¦  «        ¦  «        }t          |                     ¦   «         ¦  «        t          |¦  «        k    sJ ‚d S )Nr,   rw   rx   ry   rz   r{   r~   r|   rA   r   rT   r�   )r   rC   rD   rE   r   r…   r†   r‡   rm   rN   Ú	itertoolsÚchainÚfrom_iterableÚvaluesÚlenÚ	get_lines)rO   rQ   r‰   r   ÚdÚliness         r   Útest_boxplot_legacy2_by_nonez/TestDataFramePlots.test_boxplot_legacy2_by_none—   sï   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸vÀvÐ>Nð
ñ 
ô 
ˆõ ÐKÐKÐKÑLÔLˆˆ3‰Ý˜#˜ ™Ñ$Ô$ˆˆ3‰õ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�JŠJ˜"¨&ˆJÑ1Ô1ˆÝ•Y”_×2Ò2°1·8²8±:´:Ñ>Ô>Ñ?Ô?ˆÝ�2—<’<‘>”>Ñ"Ô"¥c¨%¡j¤jÒ0Ð0Ð0Ð0Ð0Ð0r   c                óp   — |                      ¦   «         }t          |t          j        j        ¦  «        sJ ‚d S r   )rm   Ú
isinstancer…   r†   ÚAxes)rO   Úhist_dfÚresults      r   Útest_boxplot_return_type_nonez0TestDataFramePlots.test_boxplot_return_type_none¤   s1   € à—’Ñ"Ô"ˆÝ˜&¥#¤*¤/Ñ2Ô2Ð2Ð2Ð2Ð2Ð2r   c                óª  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }d}t          j	        t          |¬¦  «        5  |                     d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          |d
¦  «         d S )Nr,   r]   r^   r`   rc   z,return_type must be {'axes', 'dict', 'both'}r’   Ú
NOT_A_TYPE©rS   rˆ   )r   rC   rD   rE   rh   rN   ri   rj   ÚpytestÚraisesÚ
ValueErrorrm   r   )rO   rQ   r•   r¥   s       r   Útest_boxplot_return_type_legacyz2TestDataFramePlots.test_boxplot_return_type_legacy©   s  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆð
 =ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1Ø�JŠJ <ˆJÑ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð —’‘”ˆÝ˜v vÑ.Ô.Ð.Ð.Ð.s   ÂB$Â$B(Â+B(©rT   rˆ   Úbothc                óp  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }t          j	        d¦  «        5  | 
                    |¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr,   r]   r^   r`   rc   Fr©   )r   rC   rD   rE   rh   rN   ri   rj   rk   rl   rm   r   )rO   rS   rQ   r¥   s       r   Ú+test_boxplot_return_type_legacy_return_typez>TestDataFramePlots.test_boxplot_return_type_legacy_return_type¸   sê   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆõ
 Ô'¨Ñ.Ô.ð 	9ð 	9Ø—Z’Z¨K�ZÑ8Ô8ˆFð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9å˜v {Ñ3Ô3Ð3Ð3Ð3s   Á8BÂBÂ"Bc                ó\  — |                      ¦   «         }t          j                             d¦  «                             dd|j        d         ¦  «        |d<   |                     ddgd¬	¦  «        \  }}t          |d         |¦  «         t          |d         |¦  «         |j        |k    sJ ‚d S )
Nr,   r-   é   r   ÚageÚheightÚweightÚcategoryr€   ©	ÚcopyrC   rD   rE   ÚintegersÚshaperm   r   Ú_sharey)rO   r¤   rQ   Ú	height_axÚ	weight_axs        r   Útest_boxplot_axis_limitsz+TestDataFramePlots.test_boxplot_axis_limitsÅ   s¡   € Ø�\Š\‰^Œ^ˆÝ”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸¸R¼XÀa¼[ÑIÔIˆˆ5‰	à!Ÿzšz¨8°XÐ*>À:˜zÑNÔNÑˆ	�9Ý˜˜Hœ yÑ1Ô1Ð1Ý˜˜Hœ yÑ1Ô1Ð1ØÔ  IÒ-Ð-Ð-Ð-Ð-Ð-r   c                óî  — |                      ¦   «         }t          j                             d¦  «                             dd|j        d         ¦  «        |d<   |                     g d¢d¬¦  «        }|d	         |d
         |d         }}}|d         }t          |d         |¦  «         t          |d         |¦  «         t          |d         |¦  «         |j        |k    sJ ‚|j        |k    sJ ‚|j        �J ‚d S )Nr,   r-   r³   r   r´   )rµ   r¶   r´   r·   r€   )r   r   )r   r-   )r-   r   ©r-   r-   rµ   r¶   r¸   )rO   r¤   rQ   Úpr½   r¾   Úage_axÚdummy_axs           r   Ú!test_boxplot_axis_limits_two_rowsz4TestDataFramePlots.test_boxplot_axis_limits_two_rowsÎ   sö   € Ø�\Š\‰^Œ^ˆÝ”I×)Ò)¨!Ñ,Ô,×5Ò5°a¸¸R¼XÀa¼[ÑIÔIˆˆ5‰	à�JŠJÐ2Ð2Ð2°zˆJÑBÔBˆØ'(¨¤w°°$´¸¸4¼˜f�9ˆ	Ø�T”7ˆå˜˜Hœ yÑ1Ô1Ð1Ý˜˜Hœ yÑ1Ô1Ð1Ý˜˜Eœ FÑ+Ô+Ð+ØÔ  IÒ-Ð-Ð-Ð-ØŒ~ Ò*Ð*Ð*Ð*ØÔÐ'Ð'Ð'Ð'Ð'r   c                óà   — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        |j        d d …df<   t          |j        d¬¦  «         d S )Nr,   )r³   r_   r   rˆ   r©   )	r   rC   rD   rE   rh   ÚnanÚlocr   rm   r‚   s     r   Útest_boxplot_empty_columnz,TestDataFramePlots.test_boxplot_empty_columnÝ   s]   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝ”vˆŒˆqˆqˆq�!ˆt‰Ý˜"œ*°&Ð9Ñ9Ô9Ð9Ð9Ð9r   c                ó  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     dd¬¦  «        }|j        j        j        dk    sJ ‚|j        j        j        d	k    sJ ‚d S )
Nr,   )rA   é   )r|   r}   ÚCÚDÚErz   rˆ   )é   é   )rS   ÚfigsizerÏ   rÐ   )	r   rC   rD   rE   rm   ÚfigureÚbbox_inchesÚwidthrµ   )rO   rQ   r¥   s      r   Útest_figsizezTestDataFramePlots.test_figsizeâ   s�   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ð>WÐ>WÐ>Wð
ñ 
ô 
ˆð —’¨¸�Ñ@Ô@ˆØŒ}Ô(Ô.°"Ò4Ð4Ð4Ð4ØŒ}Ô(Ô/°1Ò4Ð4Ð4Ð4Ð4Ð4r   c                óz   — t          dg d¢i¦  «        }t          |                     dd¬¦  «        dd¬¦  «         d S )NÚa©r-   r,   r.   r_   rË   r^   é   )Úfontsize©Ú
xlabelsizeÚ
ylabelsize©r   r   rm   r‚   s     r   Útest_fontsizez TestDataFramePlots.test_fontsizeê   sG   € Ý˜Ð/Ð/Ð/Ð0Ñ1Ô1ˆÝ˜2Ÿ:š: c°B˜:Ñ7Ô7ÀBÐSUÐVÑVÔVÐVÐVÐVr   c                ó  — t          t          dd¬¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dz   t          dd¬¦  «                             t          ¦  «        t          ddd¬¦  «        t          dd¬¦  «        dœ¦  «        }| 	                    d	¬
¦  «        }d„ | 
                    ¦   «         D ¦   «         ddgk    sJ ‚d S )Nz
2012-01-01rA   )Úperiodsr,   ÚUTC)rá   Útzz1 days)r×   ÚbÚcrž   ÚeÚfÚbox)r5   c                ó6   — g | ]}|                      ¦   «         ‘ŒS r8   ©r;   r<   s     r   r?   z@TestDataFramePlots.test_boxplot_numeric_data.<locals>.<listcomp>û   s    € Ð;Ð;Ð; �—
’
‘”Ð;Ð;Ð;r   rä   rå   )r   r   rC   rD   rE   rh   ÚastypeÚstrr	   rH   rI   )rO   rQ   r   s      r   Útest_boxplot_numeric_dataz,TestDataFramePlots.test_boxplot_numeric_dataî   sü   € åå °bÐ9Ñ9Ô9Ý”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÀAÑEÝ °bÐ9Ñ9Ô9×@Ò@ÅÑEÔEÝ °b¸UÐCÑCÔCÝ$ X°rÐ:Ñ:Ô:ðð ñ	
ô 	
ˆð �WŠW˜%ˆWÑ Ô ˆØ;Ð; b×&8Ò&8Ñ&:Ô&:Ð;Ñ;Ô;ÀÀS¸zÒIÐIÐIÐIÐIÐIr   zcolors_kwd, expectedÚrrä   Úgrå   )ÚboxesÚwhiskersÚmediansÚcapsrð   c                ó2  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     |d¬¦  «        }|                     ¦   «         D ]+\  }}||         d                              ¦   «         |k    sJ ‚Œ,d S )Nr,   rw   rT   ©ÚcolorrS   r   )r   rC   rD   rE   rm   ÚitemsÚ	get_color)rO   Ú
colors_kwdÚexpectedrQ   r¥   ÚkÚvs          r   Útest_color_kwdz!TestDataFramePlots.test_color_kwdý   s“   € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?Ñ@Ô@ˆØ—’ *¸&�ÑAÔAˆØ—N’NÑ$Ô$ð 	1ð 	1‰DˆAˆqØ˜!”9˜Q”<×)Ò)Ñ+Ô+¨qÒ0Ð0Ð0Ð0Ð0ð	1ð 	1r   zscheme,expectedÚdark_backgroundz#8dd3c7z#bfbbd9Údefaultz#1f77b4z#2ca02cc                ó¬  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j                             |¦  «         |j                             d¬¦  «        }| 	                    ¦   «         D ]E\  }}t          j                             ||         d                              ¦   «         |¦  «        sJ ‚ŒFd S )Nr,   rw   rT   r©   r   )r   rC   rD   rE   rL   ÚstyleÚuserH   rè   r÷   r…   ÚcolorsÚ
same_colorrø   )rO   Úschemerú   rQ   r¥   rû   rü   s          r   Útest_colors_in_themez'TestDataFramePlots.test_colors_in_theme  s¸   € õ2 •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?Ñ@Ô@ˆÝŒ	�Š�fÑÔÐØ”—’¨�Ñ0Ô0ˆØ—N’NÑ$Ô$ð 	Fð 	F‰DˆAˆqÝ”:×(Ò(¨°¬°1¬×)?Ò)?Ñ)AÔ)AÀ1ÑEÔEÐEÐEÐEÐEð	Fð 	Fr   zdict_colors, msg)rð   Úinvalid_keyzinvalid key 'invalid_key'c                ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          j        t          |¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr,   rw   r’   rT   rõ   )r   rC   rD   rE   rª   r«   r¬   rm   )rO   Údict_colorsr•   rQ   s       r   Útest_color_kwd_errorsz(TestDataFramePlots.test_color_kwd_errors.  s¾   € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?Ñ@Ô@ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	>ð 	>Ø�JŠJ˜[°fˆJÑ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   ÁB Â BÂBzprops, expected))Úboxpropsrð   )Úwhiskerpropsrñ   )Úcappropsró   )Úmedianpropsrò   c                ó®   — t          d„ dD ¦   «         ¦  «        }|ddii} |j        dddi|¤Ž}||         d                              ¦   «         dk    sJ ‚d S )	Nc                ót   — i | ]5}|t           j                             d ¦  «                             d¦  «        “Œ6S )r,   rA   )rC   rD   rE   )r=   rû   s     r   ú
<dictcomp>z?TestDataFramePlots.test_specified_props_kwd.<locals>.<dictcomp>C  s8   € ÐNÐNÐNÀ1˜�2œ9×0Ò0°Ñ3Ô3×:Ò:¸2Ñ>Ô>ÐNÐNÐNr   ÚABCrö   ÚC1rS   rT   r   r8   )r   rm   rø   )rO   Úpropsrú   rQ   Úkwdr¥   s         r   Útest_specified_props_kwdz+TestDataFramePlots.test_specified_props_kwd8  sw   € õ ÐNÐNÈÐNÑNÔNÑOÔOˆØ�w �oÐ&ˆØ�”Ð6Ð6¨Ð6°#Ð6Ð6ˆà�hÔ Ô"×,Ò,Ñ.Ô.°$Ò6Ð6Ð6Ð6Ð6Ð6r   z!ignore:set_ticklabels:UserWarningc                óæ  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             ddgd¦  «        dœ¦  «        }d\  }} |j        d	d||dœ|¤Ž}|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )
Nr,   rA   Úgroup1Úgroup2©r×   rä   Úgroup©r>   Úyrè   )r5   ÚxlabelÚylabelr8   )	r   rC   rD   rE   rh   rF   rH   Ú
get_xlabelÚ
get_ylabel©rO   r   rQ   r  r  r   s         r   Útest_plot_xlabel_ylabelz*TestDataFramePlots.test_plot_xlabel_ylabelI  sè   € åå”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝœ×.Ò.¨qÑ1Ô1×8Ò8¸(ÀHÐ9MÈrÑRÔRðð ñ
ô 
ˆð "‰ˆ�ØˆRŒWÐF˜%¨°vÐFÐFÀÐFÐFˆØ�}Š}‰Œ &Ò(Ð(Ð(Ð(Ø�}Š}‰Œ &Ò(Ð(Ð(Ð(Ð(Ð(r   c                ó@  — t           j                             d¦  «        }t          |                     ddd¬¦  «        t          d¦  «        ¬¦  «        }t          |                     ddd¬¦  «        t          d¦  «        ¬¦  «        }d\  }}t                               dd	d
¬¦  «        \  }} |j        j	        d|d         ||dœ|¤Ž  |j        j	        d|d         ||dœ|¤Ž |D ]6}	|	 
                    ¦   «         |k    sJ ‚|	                     ¦   «         |k    sJ ‚Œ7d S )Nr,   r   éd   )rA   r_   ©ÚsizeÚABCDrz   r  )rA   é   T)ÚncolsrÑ   Úsharey)r   r  r  r-   r8   )rC   rD   rE   r   rº   rN   rL   r‡   rH   rè   r   r!  )
rO   r   ÚrngÚdf1Údf2r  r  r‰   Úaxsr   s
             r   Útest_plot_boxz TestDataFramePlots.test_plot_boxW  s-  € õ Œi×#Ò# AÑ&Ô&ˆÝ˜Ÿš Q¨°'˜Ñ:Ô:ÅDÈÁLÄLÐQÑQÔQˆÝ˜Ÿš Q¨°'˜Ñ:Ô:ÅDÈÁLÄLÐQÑQÔQˆà!‰ˆ�Ý—’ A¨w¸t�ÑDÔD‰ˆˆ3ØˆŒŒÐE˜˜Aœ v°fÐEÐEÀÐEÐEÐEØˆŒŒÐE˜˜Aœ v°fÐEÐEÀÐEÐEÐEØð 	-ð 	-ˆBØ—=’=‘?”? fÒ,Ð,Ð,Ð,Ø—=’=‘?”? fÒ,Ð,Ð,Ð,Ð,ð	-ð 	-r   c                óä  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             ddgd¦  «        dœ¦  «        }d\  }} |j        d||dœ|¤Ž}|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )	Nr,   rA   r  r  r  r  )r  r  r8   ©	r   rC   rD   rE   rh   rF   rm   r   r!  r"  s         r   Útest_boxplot_xlabel_ylabelz-TestDataFramePlots.test_boxplot_xlabel_ylabelf  sæ   € åå”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝœ×.Ò.¨qÑ1Ô1×8Ò8¸(ÀHÐ9MÈrÑRÔRðð ñ
ô 
ˆð "‰ˆ�ØˆRŒZÐ=˜v¨fÐ=Ð=¸Ð=Ð=ˆØ�}Š}‰Œ &Ò(Ð(Ð(Ð(Ø�}Š}‰Œ &Ò(Ð(Ð(Ð(Ð(Ð(r   c                óð  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             ddgd¦  «        dœ¦  «        }d\  }} |j        d	d||dœ|¤Ž}|D ]6}|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚Œ7d S )
Nr,   rA   r  r  r  r  r  )rY   r  r  r8   r2  )rO   r   rQ   r  r  r   Úsubplots          r   Ú test_boxplot_group_xlabel_ylabelz3TestDataFramePlots.test_boxplot_group_xlabel_ylabelt  s  € åå”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝœ×.Ò.¨qÑ1Ô1×8Ò8¸(ÀHÐ9MÈrÑRÔRðð ñ
ô 
ˆð "‰ˆ�ØˆRŒZÐI˜7¨6¸&ÐIÐIÀDÐIÐIˆØð 	2ð 	2ˆGØ×%Ò%Ñ'Ô'¨6Ò1Ð1Ð1Ð1Ø×%Ò%Ñ'Ô'¨6Ò1Ð1Ð1Ð1Ð1ð	2ð 	2r   c                óÚ  — t          t          j        ¦  «        t          d¦  «        k    r>|ddik    r6|                     t          j                             |› d�¬¦  «        ¦  «         t          t          j	         
                    d¦  «                             d¦  «        t          j	         
                    d¦  «                             d¦  «        t          j	         
                    d¦  «                             dd	gd¦  «        d
œ¦  «        } |j        dddi|¤Ž}|D ]J}|ddiddifv r|                     ¦   «         n|                     ¦   «         }|t!          dg¦  «        k    sJ ‚ŒKd S )Nr   r!   r"   z$ fails starting with matplotlib 3.10)Úreasonr,   rA   r  r  r  rY   r  r   Tr#   r8   )r   r…   Ú__version__Úapplymarkerrª   ÚmarkÚxfailr   rC   rD   rE   rh   rF   rm   r   r!  r   )rO   r   r'   rQ   r   r5  Útarget_labels          r   Ú#test_boxplot_group_no_xlabel_ylabelz6TestDataFramePlots.test_boxplot_group_no_xlabel_ylabelƒ  sŒ  € å•3”?Ñ#Ô#¥w¨v¡¤Ò6Ð6¸4Ø˜<ðD
ò <
ð <
ð ×ÒÝ”×!Ò!¨DÐ)VÐ)VÐ)VÐ!ÑWÔWñô ð õ å”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÝœ×.Ò.¨qÑ1Ô1×8Ò8¸(ÀHÐ9MÈrÑRÔRðð ñ
ô 
ˆð ˆRŒZÐ+Ð+˜7Ð+ dÐ+Ð+ˆØð 	;ð 	;ˆGð ˜V T˜N¨]¸JÐ,GÐHÐHÐHð ×"Ò"Ñ$Ô$Ð$à×'Ò'Ñ)Ô)ð ð
  ¥<°°	Ñ#:Ô#:Ò:Ð:Ð:Ð:Ð:ð	;ð 	;r   )#Ú__name__Ú
__module__Ú__qualname__rR   rª   r;  ÚslowÚparametrizer�   rp   ru   rƒ   r‹   r�   r–   r    r¦   r­   r±   r¿   rÅ   rÉ   rÕ   rß   rí   rý   r  r
  r  Úfilterwarningsr#  r0  r3  r6  r>  r8   r   r   r)   r)   4   sl  € € € € € ð
ð 
ð 
ð& „[ÔØ„[×ÒØà˜VÐ$ dÐ+Ø˜ ˜Ð'¨Ð.Ø ˜¨gÐ6Ð6¸ÐDØ˜¨°Ð':Ð;Ð;¸TÐBØ�Gˆ_˜kÐ*Ø�W˜hÐ'Ð(¨+Ð6Ø�qˆ\˜4Ð Ø aÐ(Ð(¨+Ð6ð		
ñô ð4ð 4ñô ñ Ôð4ðPð Pð Pð2ð 2ð 2ðð ð ð	$ð 	$ð 	$ð0ð 0ð 0ð1ð 1ð 1ð3ð 3ð 3ð
/ð /ð /ð „[×Ò˜]Ð,DÐ,DÐ,DÑEÔEð
4ð 
4ñ FÔEð
4ð.ð .ð .ð(ð (ð (ð:ð :ð :ð
5ð 5ð 5ðWð Wð WðJð Jð Jð „[×ÒØð ¨3¸3ÈÐLÐLØ¨3¸3ÈÐLÐLðð �sˆ^˜g s˜^Ð,Ø˜C¨S¸SÈ#ÐNÐNÐOð	
ñ
ô 
ð1ð 1ñ
ô 
ð1ð „[×ÒØð "à&Ø )Ø(Ø%ð	ð ðð à&Ø )Ø(Ø%ð	ð ðð	
ñô ð.Fð Fñ/ô ð.Fð „[×ÒØØ¨Ð
,Ð
,Ð.IÐ	JÐKñô ð>ð >ñ	ô ð>ð „[×ÒØð	
ð 	
ð 	
ñô ð7ð 7ñô ð7ð „[×ÒÐ CÑDÔDð)ð )ñ EÔDð)ð „[×ÒÐ CÑDÔDð-ð -ñ EÔDð-ð „[×ÒÐ CÑDÔDð)ð )ñ EÔDð)ð „[×ÒÐ CÑDÔDð2ð 2ñ EÔDð2ð „[×ÒÐ CÑDÔDð;ð ;ñ EÔDð;ð ;ð ;r   r)   c            
      ó  — e Zd Zd„ Zd„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Z	d„ Z
d„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             d	g d
¢¦  «        d„ ¦   «         ¦   «         Zej        j        ej                             d	g d
¢¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             dg d¢g d¢g d¢g¦  «        d„ ¦   «         ¦   «         Zej        j        ej                             dddgddgddgg¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             dddg¦  «        d „ ¦   «         ¦   «         Zej        j        ej                             d!d"d"gdd#gg¦  «        d$„ ¦   «         ¦   «         Zej        j        ej                             d%d"d"gdd#gg¦  «        d&„ ¦   «         ¦   «         Zej        j        d'„ ¦   «         Zej        j        d(„ ¦   «         Zej        j        d)„ ¦   «         Zd*„ Zej                             d+d,g d-¢fd,gg d-¢fd.g d/¢fd,d.gg d0¢fd1g d0¢fg¦  «        d2„ ¦   «         Zd3„ Zd4„ Z ej                             d5d6d6d7gg¦  «        d8„ ¦   «         Z!d1S )9ÚTestDataFrameGroupByPlotsc                ó  — |                      d¬¦  «        }t          j        t          d¬¦  «        5  t	          |j        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          |j        ¦  «        dd¬	¦  «         d S )
NÚgenderr€   Frf   rˆ   r©   r,   )r-   r,   ©Úaxes_numÚlayout)	rŽ   rk   rl   r�   r   rm   r
   rN   r›   ©rO   r¤   Úgroupedrˆ   s       r   rp   z.TestDataFrameGroupByPlots.test_boxplot_legacy1�  sÊ   € Ø—/’/ X�/Ñ.Ô.ˆÝÔ'­ÀeÐLÑLÔLð 	Jð 	JÝ$ W¤_À&ÐIÑIÔIˆDð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jå�$˜tœ{Ñ+Ô+°aÀÐGÑGÔGÐGÐGÐGs   ²AÁAÁAc                ó„   — |                      d¬¦  «        }t          |j        dd¬¦  «        }t          |dd¬¦  «         d S )	NrH  r€   Frˆ   ©r‡   rS   r-   rÁ   rI  )rŽ   r   rm   r
   rL  s       r   Ú test_boxplot_legacy1_return_typez:TestDataFrameGroupByPlots.test_boxplot_legacy1_return_type£  sF   € Ø—/’/ X�/Ñ.Ô.ˆÝ  ¤¸5ÈfÐUÑUÔUˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r   c                ó  — t          t          j        d d…         t          d¦  «        d¬¦  «        }t	          t
          j                             d¦  «                             d¦  «        t          j	        |¦  «        ¬¦  «        }| 
                    d¬¦  «        }t          j        t          d	¬
¦  «        5  t          |j        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t!          t#          |j        ¦  «        dd¬¦  «         d S )NrA   T©Ústrictr,   ©rA   r.   r2   r-   ©ÚlevelFrf   rˆ   r©   )r_   r.   rI  )Úzipri   rj   Úranger   rC   rD   rE   r   Úfrom_tuplesrŽ   rk   rl   r�   r   rm   r
   rN   r›   ©rO   ÚtuplesrQ   rM  rˆ   s        r   rƒ   z.TestDataFrameGroupByPlots.test_boxplot_legacy2¨  s5  € å•VÔ)¨#¨2¨#Ô.µ°b±	´	À$ÐGÑGÔGˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4ÝÔ(¨Ñ0Ô0ð
ñ 
ô 
ˆð —*’* 1�*Ñ%Ô%ˆÝÔ'­ÀeÐLÑLÔLð 	Jð 	JÝ$ W¤_À&ÐIÑIÔIˆDð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jå�$˜tœ{Ñ+Ô+°bÀÐHÑHÔHÐHÐHÐHs   Â6CÃCÃ Cc                óŒ  — t          t          j        d d…         t          d¦  «        d¬¦  «        }t	          t
          j                             d¦  «                             d¦  «        t          j	        |¦  «        ¬¦  «        }| 
                    d¬¦  «        }t          |j        d	d
¬¦  «        }t          |dd¬¦  «         d S )NrA   TrR  r,   rT  r2   r-   rU  Frˆ   rO  rÁ   rI  )rW  ri   rj   rX  r   rC   rD   rE   r   rY  rŽ   r   rm   r
   rZ  s        r   Ú test_boxplot_legacy2_return_typez:TestDataFrameGroupByPlots.test_boxplot_legacy2_return_type´  s±   € å•VÔ)¨#¨2¨#Ô.µ°b±	´	À$ÐGÑGÔGˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4ÝÔ(¨Ñ0Ô0ð
ñ 
ô 
ˆð —*’* 1�*Ñ%Ô%ˆÝ  ¤¸5ÈfÐUÑUÔUˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r   c                ón  — d}t          t          j                             d¦  «                             dd|¬¦  «        ¦  «        }t          t          j                             d¦  «                             dd|¬¦  «        ¦  «        }t          j                             d¦  «                             ddg|¬¦  «        }t          |||d	œ¦  «        }|                     d
¦  «        }|                     ¦   «         }t          t          j                             ¦   «         ¦  «        dk    sJ ‚t          |¦  «        dk    sJ ‚t                               d¦  «         |                     d¬¦  «        }t          t          j                             ¦   «         ¦  «        dk    sJ ‚t          |¦  «        dk    sJ ‚d S )NrA   r,   é¦   r³   r&  é<   ÚmaleÚfemale©rµ   r¶   rH  rH  Úallrˆ   r©   r-   )r   rC   rD   rE   ÚnormalrF   r   rŽ   rH   rœ   r…   r†   Úget_fignumsrL   Úcloserm   )rO   rP   r¶   rµ   rH  rQ   ÚgbÚress           r   Útest_grouped_plot_fignumsz3TestDataFrameGroupByPlots.test_grouped_plot_fignums¿  sj  € ØˆÝ�œ	×-Ò-¨aÑ0Ô0×7Ò7¸¸RÀaÐ7ÑHÔHÑIÔIˆÝ�œ	×-Ò-¨aÑ0Ô0×7Ò7¸¸BÀQÐ7ÑGÔGÑHÔHˆÝ”×&Ò& qÑ)Ô)×0Ò0°&¸(Ð1CÈ!Ð0ÑLÔLˆÝ &°FÀfÐMÐMÑNÔNˆØ�ZŠZ˜Ñ!Ô!ˆà�gŠg‰iŒiˆÝ•3”:×)Ò)Ñ+Ô+Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}Ý�	Š	�%ÑÔÐà�jŠj VˆjÑ,Ô,ˆÝ•3”:×)Ò)Ñ+Ô+Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                óò  — d}t          t          j                             d¦  «                             dd|¬¦  «        ¦  «        }t          t          j                             d¦  «                             dd|¬¦  «        ¦  «        }t          j                             d¦  «                             ddg|¬¦  «        }t          |||d	œ¦  «        }|                     d
¦  «                             ¦   «          d S )NrA   r,   r_  r³   r&  r`  ra  rb  rc  rH  )	r   rC   rD   rE   re  rF   r   rŽ   Úhist)rO   rP   r¶   rµ   rH  rQ   s         r   Ú&test_grouped_plot_fignums_excluded_colz@TestDataFrameGroupByPlots.test_grouped_plot_fignums_excluded_colÐ  sÓ   € ØˆÝ�œ	×-Ò-¨aÑ0Ô0×7Ò7¸¸RÀaÐ7ÑHÔHÑIÔIˆÝ�œ	×-Ò-¨aÑ0Ô0×7Ò7¸¸BÀQÐ7ÑGÔGÑHÔHˆÝ”×&Ò& qÑ)Ô)×0Ò0°&¸(Ð1CÈ!Ð0ÑLÔLˆÝ &°FÀfÐMÐMÑNÔNˆà
�
Š
�8ÑÔ×!Ò!Ñ#Ô#Ð#Ð#Ð#r   c                ó–   — |}|                      d¬¦  «        }t          |t          j        ¦  «        sJ ‚t	          |d g d¢¬¦  «         d S )NrH  r€   ©rµ   r¶   r·   ©Úexpected_keys)rm   r¢   rC   Úndarrayr   ©rO   r¤   rQ   r¥   s       r   Útest_grouped_box_return_typez6TestDataFrameGroupByPlots.test_grouped_box_return_typeÙ  sc   € àˆð —’˜x�Ñ(Ô(ˆÝ˜&¥"¤*Ñ-Ô-Ð-Ð-Ð-ÝØ�DÐ(HÐ(HÐ(Hð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r   c                ó„   — |}|                      d¦  «                             d¬¦  «        }t          |dddg¬¦  «         d S )NrH  rT   r©   ÚMaleÚFemalerp  ©rŽ   rm   r   rs  s       r   Ú$test_grouped_box_return_type_groupbyz>TestDataFrameGroupByPlots.test_grouped_box_return_type_groupbyä  sI   € àˆà—’˜HÑ%Ô%×-Ò-¸&Ð-ÑAÔAˆÝ˜v v¸fÀhÐ=OÐPÑPÔPÐPÐPÐPr   rS   r®   c                óÚ   — |}|                      d¦  «                             |¬¦  «        }t          ||g d¢¬¦  «         |                     d|¬¦  «        }t          ||g d¢¬¦  «         d S )NÚ	classroomr©   ©r|   r}   rÌ   rp  ©rY   rS   ro  rx  )rO   r¤   rS   rQ   Úreturneds        r   Ú test_grouped_box_return_type_argz:TestDataFrameGroupByPlots.test_grouped_box_return_type_argë  sˆ   € ð ˆà—:’:˜kÑ*Ô*×2Ò2¸{Ð2ÑKÔKˆÝ˜x¨ÀOÀOÀOÐTÑTÔTÐTà—:’: ¸+�:ÑFÔFˆÝØ�kÐ1QÐ1QÐ1Qð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r   c                ó°  — d                      ¦   «         }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }d                      ¦   «         }|dz  |d<   |                     d¦  «                             |¬¦  «        }t          |||¬	¦  «         |                     d|¬
¦  «        }t          |||¬	¦  «         d S )Nz	X B C D Ar,   )r^   rË   rz   zA Br.   r·   r©   rp  r}  )	Úsplitr   rC   rD   rE   rh   rŽ   rm   r   )rO   rS   Úcolumns2r.  Úcategories2r~  s         r   Ú.test_grouped_box_return_type_arg_duplcate_catszHTestDataFrameGroupByPlots.test_grouped_box_return_type_arg_duplcate_catsø  sÏ   € ð ×$Ò$Ñ&Ô&ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Àhð
ñ 
ô 
ˆð —k’k‘m”mˆØ%¨™/ˆˆJ‰à—;’;˜zÑ*Ô*×2Ò2¸{Ð2ÑKÔKˆÝ˜x¨ÀKÐPÑPÔPÐPà—;’; *¸+�;ÑFÔFˆÝ˜x¨ÀHÐMÑMÔMÐMÐMÐMr   c                ó´   — |}d}t          j        t          |¬¦  «        5  |                     ddg|j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1Layout of 1x1 must be larger than required size 2r’   r¶   rµ   rÁ   ©rU   rY   rK  ©rª   r«   r¬   rm   rH  ©rO   r¤   rQ   r•   s       r   Ú!test_grouped_box_layout_too_smallz;TestDataFrameGroupByPlots.test_grouped_box_layout_too_small  s¸   € àˆàAˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Qð 	QØ�JŠJ˜x¨Ð2°r´yÈˆJÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qó     AÁAÁAc                óª   — |}d}t          j        t          |¬¦  «        5  |                     g d¢dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz7The 'layout' keyword is not supported when 'by' is Noner’   ro  )r,   r-   rT   ©rU   rK  rS   )rª   r«   r¬   rm   rˆ  s       r   Ú test_grouped_box_layout_needs_byz:TestDataFrameGroupByPlots.test_grouped_box_layout_needs_by  s¯   € àˆØGˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�JŠJØ7Ð7Ð7ØØ"ð ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    AÁAÁAc                ó´   — |}d}t          j        t          |¬¦  «        5  |                     ddg|j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1At least one dimension of layout must be positiver’   r¶   rµ   )éÿÿÿÿr�  r†  r‡  rˆ  s       r   Ú'test_grouped_box_layout_positive_layoutzATestDataFrameGroupByPlots.test_grouped_box_layout_positive_layout  s¸   € àˆØAˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Sð 	SØ�JŠJ˜x¨Ð2°r´yÈˆJÑRÔRÐRð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Sð 	Sð 	SrŠ  zgb_key, axes_num, rows)rH  r,   r-   )r·   r_   r,   )r{  r.   r,   c                ó.  — |}t          j        t          d¬¦  «        5  t          |                     |¦  «        j        dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j         	                    ¦   «         j
        ||df¬¦  «         d S )NFrf   rµ   rT   ©rU   rS   r,   rI  ©rk   rl   r�   r   rŽ   rm   r
   r…   r†   Úgcfrˆ   )rO   r¤   Úgb_keyrJ  ÚrowsrQ   s         r   Ú,test_grouped_box_layout_positive_layout_axeszFTestDataFrameGroupByPlots.test_grouped_box_layout_positive_layout_axes"  sÒ   € ð ˆåÔ'­ÀeÐLÑLÔLð 	ð 	ÝØ—
’
˜6Ñ"Ô"Ô*°8Èðñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸(ÈDÐRSÈ9ÐUÑUÔUÐUÐUÐUs   ž+AÁAÁAzcol, visiblerµ   Fr¶   Tr·   c                óL  — |}|                      g d¢dd¬¦  «        }t          t          j                             ¦   «         j        dd¬¦  «         ||         }t          |                     ¦   «         |¬¦  «         t          |j         	                    ¦   «         g|¬¦  «         d S )	Nro  rH  rˆ   )rU   rY   rS   r.   ©r,   r,   rI  )Úvisible)
rm   r
   r…   r†   r”  rˆ   r   rI   ÚxaxisÚ	get_label)rO   r¤   r   rš  rQ   rˆ   r   s          r   Útest_grouped_box_layout_visiblez9TestDataFrameGroupByPlots.test_grouped_box_layout_visible2  s¦   € ð
 ˆà�zŠzØ3Ð3Ð3¸Èfð ñ 
ô 
ˆõ 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸!ÀFÐKÑKÔKÐKØ�#ŒYˆÝ�r×)Ò)Ñ+Ô+°WÐ=Ñ=Ô=Ð=Ý˜œ×*Ò*Ñ,Ô,Ð-°wÐ?Ñ?Ô?Ð?Ð?Ð?r   c                óÈ   — |}|                      d¦  «                             g d¢d¬¦  «         t          t          j                             ¦   «         j        dd¬¦  «         d S )Nr{  ro  rT   r’  r.   r™  rI  ©rŽ   rm   r
   r…   r†   r”  rˆ   )rO   r¤   rQ   s      r   Útest_grouped_box_layout_shapez7TestDataFrameGroupByPlots.test_grouped_box_layout_shapeA  sg   € àˆØ
�
Š
�;ÑÔ×'Ò'Ø3Ð3Ð3Àð 	(ñ 	
ô 	
ð 	
õ 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸!ÀFÐKÑKÔKÐKÐKÐKr   Úcolsr,   r�  c                ó0  — |}t          j        t          d¬¦  «        5  t          |                     d¦  «        j        dd|fd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j         	                    ¦   «         j
        dd	¬
¦  «         d S )NFrf   r·   rµ   r.   rT   rŒ  r_   )r.   r,   rI  r“  )rO   r¤   r¡  rQ   s       r   Útest_grouped_box_layout_worksz7TestDataFrameGroupByPlots.test_grouped_box_layout_worksI  sÖ   € ð ˆÝÔ'­ÀeÐLÑLÔLð 	ð 	ÝØ—
’
˜:Ñ&Ô&Ô.ØØ˜4�yØ"ð	ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸!ÀFÐKÑKÔKÐKÐKÐKs   ž.AÁAÁAz	rows, resr_   r.   c                ó¬   — |}|                      g d¢d|df¬¦  «         t          t          j                             ¦   «         j        d|df¬¦  «         d S )Nro  rH  r-   r†  r.   rI  )rm   r
   r…   r†   r”  rˆ   )rO   r¤   r–  ri  rQ   s        r   Ú'test_grouped_box_layout_axes_shape_rowszATestDataFrameGroupByPlots.test_grouped_box_layout_axes_shape_rowsV  sf   € ð ˆØ
�
Š
Ø3Ð3Ð3¸È$ÐPQÈð 	ñ 	
ô 	
ð 	
õ 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸!ÀSÈ!ÀHÐMÑMÔMÐMÐMÐMr   z	cols, resc                óÒ   — |}|                      d¦  «                             g d¢d|fd¬¦  «         t          t          j                             ¦   «         j        dd|f¬¦  «         d S )Nr{  ro  r-   rT   rŒ  r.   rI  rŸ  )rO   r¤   r¡  ri  rQ   s        r   Ú/test_grouped_box_layout_axes_shape_cols_groupbyzITestDataFrameGroupByPlots.test_grouped_box_layout_axes_shape_cols_groupby_  su   € ð ˆØ
�
Š
�;ÑÔ×'Ò'Ø3Ð3Ð3Ø�t�9Øð 	(ñ 	
ô 	
ð 	
õ
 	�#œ*Ÿ.š.Ñ*Ô*Ô/¸!ÀQÈÀHÐMÑMÔMÐMÐMÐMr   c                ót  — |}t          j        t          d¬¦  «        5  t          j                             dd¦  «        \  }}|                     d¦  «                             dd|¬¦  «         t          t          j         	                    ¦   «         j
        dd	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núsharex and shareyr’   r,   r·   rµ   rˆ   ©rU   rS   r   r_   r™  rI  )rk   rl   r�   r…   r†   r‡   rŽ   rm   r
   r”  rˆ   )rO   r¤   rQ   r‰   rˆ   s        r   Útest_grouped_box_multiple_axesz8TestDataFrameGroupByPlots.test_grouped_box_multiple_axesj  s  € ð ˆõ Ô'­Ð;NÐOÑOÔOð 	Pð 	PÝ”j×)Ò)¨!¨QÑ/Ô/‰GˆAˆtØ�JŠJ�zÑ"Ô"×*Ò*°(ÈÐSWÐ*ÑXÔXÐXÝ�cœjŸnšnÑ.Ô.Ô3¸aÈÐOÑOÔOÐOð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	Pð 	Pð 	Ps   žBB-Â-B1Â4B1c                óT  — |}t           j                             dd¦  «        \  }}t          j        t
          d¬¦  «        5  |                     g d¢dd|d         ¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |j
        ¦  «        ¦  «        }t          |dd
¬¦  «         t          j        ||d         ¦  «         |d         j        |u sJ ‚t          j        t
          d¬¦  «        5  |                     d¦  «                             g d¢d|d         ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |j
        ¦  «        ¦  «        }t          |dd
¬¦  «         t          j        ||d         ¦  «         |d         j        |u sJ ‚d S )Nr,   r.   r©  r’   ro  rH  rˆ   r   )rU   rY   rS   r   )r-   r.   rI  r{  r-   rª  )r…   r†   r‡   rk   rl   r�   rm   rC   ÚarrayrN   r›   r
   Úassert_numpy_array_equalrÒ   rŽ   )rO   r¤   rQ   r�   rˆ   r~  s         r   Ú%test_grouped_box_multiple_axes_on_figz?TestDataFrameGroupByPlots.test_grouped_box_multiple_axes_on_figy  s*  € ð ˆÝ”J×'Ò'¨¨1Ñ-Ô-‰	ˆˆTÝÔ'­Ð;NÐOÑOÔOð 	ð 	Ø—z’zØ7Ð7Ð7ØØ"Ø˜”7ð	 "ñ ô ˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”8�D ¤Ñ1Ô1Ñ2Ô2ˆÝ˜(¨Q°vÐ>Ñ>Ô>Ð>Ý
Ô# H¨d°1¬gÑ6Ô6Ð6Ø˜Œ{Ô! SÐ(Ð(Ð(Ð(õ Ô'­Ð;NÐOÑOÔOð 	ð 	Ø—z’z +Ñ.Ô.×6Ò6Ø7Ð7Ð7ÀVÐPTÐUVÔPWð 7ñ ô ˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”8�D ¤Ñ1Ô1Ñ2Ô2ˆÝ˜(¨Q°vÐ>Ñ>Ô>Ð>Ý
Ô# H¨d°1¬gÑ6Ô6Ð6Ø˜Œ{Ô! SÐ(Ð(Ð(Ð(Ð(Ð(s$   Á"A/Á/A3Á6A3Ã94D9Ä9D=Å D=c                ót  — |}d}t           j                             dd¦  «        \  }}t          j        t
          |¬¦  «        5  t          j        t          d¬¦  «        5  | 	                    d¦  «         
                    |¬¦  «        }d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz@The number of passed axes must be 3, the same as the output plotr,   r.   r’   r©  r{  )r   )r…   r†   r‡   rª   r«   r¬   rk   rl   r�   rŽ   rm   )rO   r¤   rQ   r•   r‰   rˆ   s         r   Ú'test_grouped_box_multiple_axes_ax_errorzATestDataFrameGroupByPlots.test_grouped_box_multiple_axes_ax_error”  sU  € ð ˆØPˆÝ”*×%Ò% a¨Ñ+Ô+‰ˆˆ4ÝŒ]�:¨SÐ1Ñ1Ô1ð 	@ð 	@åÔ+­KÐ?RÐSÑSÔSð @ð @Ø—z’z +Ñ.Ô.×6Ò6¸$Ð6Ñ?Ô?�ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s6   ÁB-Á*BÂ	B-ÂB	ÂB-ÂB	ÂB-Â-B1Â4B1c                ó‚   — t          g d¢g d¢dœ¦  «        }t          |                     ddd¬¦  «        dd¬¦  «         d S )	NrØ   )r   r   r   r-   r-   r-   )r×   rä   r×   rä   rÙ   )rY   rÚ   rÛ   rÞ   r‚   s     r   rß   z'TestDataFrameGroupByPlots.test_fontsizeŸ  s_   € ÝÐ/Ð/Ð/Ð6HÐ6HÐ6HÐIÐIÑJÔJˆÝØ�JŠJ�s˜s¨RˆJÑ0Ô0¸RÈBð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r   zcol, expected_xticklabelrü   )ú(a, v)ú(b, v)ú(c, v)ú(d, v)ú(e, v)Úv1)ú(a, v1)ú(b, v1)ú(c, v1)ú(d, v1)ú(e, v1))
r³  r¹  r´  rº  rµ  r»  r¶  r¼  r·  r½  Nc                ó  — t          t          j                             d¦  «                             t          d¦  «        d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }|                     d¦  «        }t          |j        d|d¬¦  «        }d	„ | 	                    ¦   «         D ¦   «         }||k    sJ ‚d S )
Nr,   Úabcder%  )Úcatrü   r¸  rÀ  Frˆ   )r‡   rU   rS   c                ó6   — g | ]}|                      ¦   «         ‘ŒS r8   rê   r<   s     r   r?   zQTestDataFrameGroupByPlots.test_groupby_boxplot_subplots_false.<locals>.<listcomp>Ú  ó    € ÐJÐJÐJ¨a˜QŸZšZ™\œ\ÐJÐJÐJr   )
r   rC   rD   rE   rF   rN   rŽ   r   rm   rI   )rO   r   Úexpected_xticklabelrQ   rM  rˆ   Úresult_xticklabels          r   Ú#test_groupby_boxplot_subplots_falsez=TestDataFrameGroupByPlots.test_groupby_boxplot_subplots_false¥  sö   € õP å”y×,Ò,¨QÑ/Ô/×6Ò6µt¸G±}´}ÀcÑJÔJÝ”Y×*Ò*¨1Ñ-Ô-×4Ò4°SÑ9Ô9Ý”i×+Ò+¨AÑ.Ô.×5Ò5°cÑ:Ô:ðð ñ
ô 
ˆð —*’*˜UÑ#Ô#ˆå ØŒO e°CÀVð
ñ 
ô 
ˆð KÐJ°4×3GÒ3GÑ3IÔ3IÐJÑJÔJÐØ"Ð&7Ò7Ð7Ð7Ð7Ð7Ð7r   c                óò   — |                      d¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5  t          |j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚobjectrH  z:boxplot method requires numerical columns, nothing to plotr’   F)r‡   )rë   rŽ   rª   r«   r¬   r   rm   )rO   r¤   rQ   rM  r•   s        r   Útest_groupby_boxplot_objectz5TestDataFrameGroupByPlots.test_groupby_boxplot_objectÝ  s·   € à�^Š^˜HÑ%Ô%ˆØ—*’*˜XÑ&Ô&ˆØJˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	?ð 	?Ý˜gœo¸Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   ÁA,Á,A0Á3A0c                óŠ  — g d¢g d¢g}t          t          |ddiŽ¦  «        }t          j        |ddg¬¦  «        }t	          t
          j                             d¦  «                             d	¦  «        g d
¢|¬¦  «        }ddg}t          |j
        |d¬¦  «        }ddg}d„ |                     ¦   «         D ¦   «         }||k    sJ ‚d S )N)r4   r4   ÚbazrÊ  re   re   ÚquxrË  )rV   rW   rV   rW   rV   rW   rV   rW   rS  TÚfirstÚsecond)Únamesr,   )r.   rÐ   r|  rc   )r4   rV   )r4   rW   rˆ   r’  z
(bar, one)z
(bar, two)c                ó6   — g | ]}|                      ¦   «         ‘ŒS r8   rê   r<   s     r   r?   zLTestDataFrameGroupByPlots.test_boxplot_multiindex_column.<locals>.<listcomp>÷  rÂ  r   )rN   rW  r   rY  r   rC   rD   rE   rh   r   rm   rI   )	rO   Úarraysr[  r3   rQ   r   rˆ   rÃ  rÄ  s	            r   Útest_boxplot_multiindex_columnz8TestDataFrameGroupByPlots.test_boxplot_multiindex_columnå  sø   € ð EÐDÐDØDÐDÐDð
ˆõ •c˜6Ð/¨$Ð/Ð/Ñ0Ô0ˆÝÔ& v°g¸xÐ5HÐIÑIÔIˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø!�/�/Øð
ñ 
ô 
ˆð ˜~Ð.ˆÝ  ¤°CÀVÐLÑLÔLˆà+¨\Ð:ÐØJÐJ°4×3GÒ3GÑ3IÔ3IÐJÑJÔJÐØ"Ð&7Ò7Ð7Ð7Ð7Ð7Ð7r   r  r~   r   c           	     ó.  — d}t          t          j                             d¦  «                             |df¬¦  «        ddg¬¦  «        }t          t          j        dd	gt          |dz  ¦  «        ¦  «        ¦  «        |d
<   t          t          j        ddgt          |dz  ¦  «        ¦  «        ¦  «        |d<   | 	                    |¦  «        }t          |j        |d¬¦  «         t          |j        j        |d¬¦  «         t          |j        d¬¦  «         d S )Nr³   rÏ   r,   r&  rx   ry   rz   r|   r}   r~   rÌ   rÍ   r   T)rY   Údefault_axes)rÓ  )r   rC   rD   rE   re  r   Úrepeatr:   ÚtilerŽ   r   rm   rH   rè   )rO   r  r–  rQ   rM  s        r   Ú!test_boxplot_multi_groupby_groupsz;TestDataFrameGroupByPlots.test_boxplot_multi_groupby_groupsú  s   € ð ˆÝÝŒI×!Ò! "Ñ%Ô%×,Ò,°4¸°)Ð,Ñ<Ô<ÀvÈvÐFVð
ñ 
ô 
ˆõ �œ C¨ :­s°4¸!±8©}¬}Ñ=Ô=Ñ>Ô>ˆˆ3‰Ý�œ # s ­S°¸±©]¬]Ñ;Ô;Ñ<Ô<ˆˆ3‰Ø—*’*˜UÑ#Ô#ˆÝ˜"œ*¨¸TÐBÑBÔBÐBÝ˜"œ'œ+¨%¸dÐCÑCÔCÐCÝ˜'œ/¸Ð=Ñ=Ô=Ð=Ð=Ð=r   )"r?  r@  rA  rp   rP  rª   r;  rB  rƒ   r]  rj  rm  rt  ry  rC  r  r„  r‰  r�  r�  r—  r�  r   r£  r¥  r§  r«  r¯  r±  rß   rÅ  rÈ  rÑ  rÖ  r8   r   r   rF  rF  œ  s  € € € € € ðHð Hð Hð;ð ;ð ;ð
 „[Ôð	Ið 	Iñ Ôð	Ið „[Ôð;ð ;ñ Ôð;ðð ð ð"$ð $ð $ð „[Ôð
ð 
ñ Ôð
ð „[ÔðQð Qñ ÔðQð „[ÔØ„[×Ò˜]Ð,DÐ,DÐ,DÑEÔEð	
ð 	
ñ FÔEñ Ôð	
ð „[ÔØ„[×Ò˜]Ð,DÐ,DÐ,DÑEÔEðNð Nñ FÔEñ ÔðNð „[ÔðQð Qñ ÔðQð „[Ôðð ñ Ôðð „[ÔðSð Sñ ÔðSð „[ÔØ„[×ÒØ Ø	Ð	Ð	Ð-Ð-Ð-Ð/BÐ/BÐ/BÐCñô ð	Vð 	Vñ	ô ñ Ôð
	Vð „[ÔØ„[×ÒØ˜( EÐ*¨X°tÐ,<¸zÈ4Ð>PÐQñô ð	@ð 	@ñô ñ Ôð	@ð „[ÔðLð Lñ ÔðLð „[ÔØ„[×Ò˜V a¨ WÑ-Ô-ð	Lð 	Lñ .Ô-ñ Ôð	Lð „[ÔØ„[×Ò˜[¨A¨q¨6°B¸°7Ð*;Ñ<Ô<ðNð Nñ =Ô<ñ ÔðNð „[ÔØ„[×Ò˜[¨A¨q¨6°B¸°7Ð*;Ñ<Ô<ðNð Nñ =Ô<ñ ÔðNð „[ÔðPð Pñ ÔðPð „[Ôð)ð )ñ Ôð)ð4 „[Ôð@ð @ñ Ôð@ð
ð 
ð 
ð „[×ÒØ"àÐDÐDÐDÐEØˆUÐFÐFÐFÐGØÐJÐJÐJÐKà�d�ðð ð ðð  ðð ð ðð'"	
ñ%ô %ðL8ð 8ñM%ô %ðL8ð$?ð ?ð ?ð8ð 8ð 8ð* „[×Ò˜W s¨S°#¨JÐ&7Ñ8Ô8ð>ð >ñ 9Ô8ð>ð >ð >r   rF  )'Ú__doc__Ú
__future__r   r˜   ri   ÚnumpyrC   rª   Úpandasr   r   r   r   r   r	   Úpandas._testingÚ_testingrk   Úpandas.tests.plotting.commonr
   r   r   r   r   Úpandas.util.versionr   Úpandas.io.formats.printingr   Úimportorskipr…   rL   r   r9  r    Ú__annotations__Úfixturer   r)   rF  r8   r   r   ú<module>rã     s<  ðØ $Ð $Ð $à "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'à 3Ð 3Ð 3Ð 3Ð 3Ð 3à€fÔ˜,Ñ'Ô'€Ø€fÔÐ-Ñ.Ô.€ðð ð ð €7ˆ3Œ?ÑÔ˜g˜g f™oœoÒ-Ð-Ø+1°5¨/¸FÀD¸>Ð)J€EÐJÐJÐJÑJÐJà˜\Ð*¨]¸JÐ,GÐH€Eð €„�uÐÑÔðð ñ Ôððe;ð e;ð e;ð e;ð e;ñ e;ô e;ð e;ðPj>ð j>ð j>ð j>ð j>ñ j>ô j>ð j>ð j>ð j>r   