§
    ªöÉgö‰  ã                   óZ  — d Z ddlmZ ddlmZ ddlZddlZddlmZ ddl	m
Z
 ddlmc mZ ddlZddl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mZm Z m!Z!m"Z"m#Z#m$Z$  ej%        d	¦  «        Z& ej%        d
¦  «        Z'ej(        d„ ¦   «         Z)ej(        d„ ¦   «         Z* G d„ d¦  «        Z+dS )z Test cases for Series.plot é    )Údatetime)ÚchainN)Úis_platform_linux)Únp_version_gte1p24)Ú	DataFrameÚSeriesÚ
date_rangeÚperiod_rangeÚplotting)Ú_check_ax_scalesÚ_check_axes_shapeÚ_check_colorsÚ_check_grid_settingsÚ_check_has_errorbarsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ_unpack_cyclerÚ
get_y_axisÚ
matplotlibzmatplotlib.pyplotc                  ó€   — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        S )Né
   ©Údtypeú
2020-01-01©ÚperiodsÚts©ÚindexÚname)r   ÚnpÚarangeÚfloat64r	   © ó    úm/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/plotting/test_series.pyr   r   '   s@   € åÝ
Œ	�"�BœJÐ'Ñ'Ô'Ý˜¨rÐ2Ñ2Ô2Øðñ ô ð r'   c            	      ó„   — t          t          d¦  «        t          j        dd„ t          d¦  «        D ¦   «         ¬¦  «        S )Né   Úseriesc                 ó   — g | ]}d |› �‘ŒS )Úi_r&   ©Ú.0Úis     r(   ú
<listcomp>zseries.<locals>.<listcomp>3   s   € Ð:WÐ:WÐ:WÈ¸8À¸8¸8Ð:WÐ:WÐ:Wr'   )r   r"   r!   )r   Úranger#   r%   r&   r'   r(   r+   r+   0   s@   € åÝˆb‰	Œ	�œ¨(Ð:WÐ:WÍUÐSUÉYÌYÐ:WÑ:WÔ:Wðñ ô ð r'   c                   óì  — e Zd Zej        j        ej                             dddiddig¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             dd	d
iddigdd
iddigdd
idddœgg¦  «        d„ ¦   «         ¦   «         Z	ej        j        d„ ¦   «         Z
ej        j        d„ ¦   «         Zd„ Zej                             dddd ej        d ej        d¦  «        ¬¦  «        ddg¦  «        d„ ¦   «         Zd„ Zd „ Zej                             di d!d"id!d#ig¦  «        d$„ ¦   «         Zd%„ Zd&„ Zej                             di d'd
ig¦  «        d(„ ¦   «         Zd)„ Zd*„ Zd+„ Zd,„ Zd-„ Zd.„ Zd/„ Zd0„ Zd1„ Zd2„ Z d3„ Z!ej                             d4d5 e"d6d7¬8¦  «        g¦  «        d9„ ¦   «         Z#d:„ Z$d;„ Z%ej         &                    e'o	 e(¦   «         d<d¬=¦  «        ej                             d>d?d@g¦  «        dA„ ¦   «         ¦   «         Z)ej         &                    e'o	 e(¦   «         d<d¬=¦  «        ej                             dBg dC¢g dD¢g¦  «        dE„ ¦   «         ¦   «         Z*dF„ Z+dG„ Z,dH„ Z-dI„ Z.dJ„ Z/dK„ Z0dL„ Z1dM„ Z2dN„ Z3dO„ Z4dP„ Z5dQ„ Z6dR„ Z7dS„ Z8dT„ Z9dU„ Z:dV„ Z;dW„ Z<dX„ Z=ej                             dYdZd[g¦  «        d\„ ¦   «         Z>d]„ Z?ej                             d^d_d`gd5d`gd5 e@jA        d`¦  «        gda e@jB        dbdcd`¦  «        gg¦  «        dd„ ¦   «         ZCde„ ZDdf„ ZEdg„ ZFej         &                    dh¬i¦  «        dj„ ¦   «         ZGej                             deHjI        jJ        eHjI        jK        z   ¦  «        dk„ ¦   «         ZLej                             deHjI        jJ        eHjI        jK        z   ¦  «        dl„ ¦   «         ZMej                             deHjI        jJ        ¦  «        dm„ ¦   «         ZNej                             deHjI        jJ        ¦  «        dn„ ¦   «         ZOej                             deHjI        jJ        ¦  «        do„ ¦   «         ZPdp„ ZQdq„ ZRdr„ ZSej        j        ej                             dddg¦  «        ej                             ds eT e@jU        e@jV         W                    dt¦  «         X                    du¦  «        ¦  «        ¦  «         e@jU        e@jV         W                    dt¦  «         X                    du¦  «        ¦  «         eY e@jU        e@jV         W                    dt¦  «         X                    du¦  «        ¦  «        ¦  «         eZ e@jU        e@jV         W                    dt¦  «         X                    dv¦  «        ¦  «        dwdxg¬y¦  «        g¦  «        dz„ ¦   «         ¦   «         ¦   «         Z[ej        j        d{„ ¦   «         Z\ej        j        ej                             ds eT e@jU        e@jV         W                    dt¦  «         X                    d|¦  «        ¦  «        ¦  «         eZ e@jU        e@jV         W                    dt¦  «         X                    d}¦  «        ¦  «        dwdxg¬y¦  «        g¦  «        d~„ ¦   «         ¦   «         Z]ej        j        d„ ¦   «         Z^ej        j        d€„ ¦   «         Z_ej        j        d�„ ¦   «         Z`ej        j        d‚„ ¦   «         Zaej        j        dƒ„ ¦   «         Zbej                             d„g d…¢¦  «        d†„ ¦   «         Zcd‡„ Zddˆ„ Zed‰„ ZfdŠ„ Zgd‹„ ZhdŒ„ Zid�„ Zjej         &                    dŽ¬i¦  «        d�„ ¦   «         Zkej                             ddd�g¦  «        d‘„ ¦   «         Zld’„ Zmd“„ Znej                             d”g d•¢g d–¢fg d—¢g d˜¢fg¦  «        d™„ ¦   «         Zodš„ Zpej                             d›g dœ¢¦  «        ej                             dg d�¢¦  «        dž„ ¦   «         ¦   «         Zqej                             d4 erjs        dŸdtd ¬¡¦  «         erjt        d¢¬£¦  «         erjt        dt¬£¦  «        gg¦  «        d¤„ ¦   «         Zud¥„ Zvej        j        d¦„ ¦   «         Zwd5S )§ÚTestSeriesPlotsÚkwargsÚlabelÚfooÚ	use_indexFc                 ó*   — t          |j        fi |¤Ž d S ©N©r   Úplot)Úselfr   r5   s      r(   Ú	test_plotzTestSeriesPlots.test_plot8   s"   € õ 	˜"œ'Ð,Ð, VÐ,Ð,Ð,Ð,Ð,r'   c                 óT   — t          |j        d¬¦  «        }t          |d¬¦  «         d S )Nr   )Úrot©Úxrot)r   r<   r   )r=   r   Úaxess      r(   Útest_plot_tick_propsz$TestSeriesPlots.test_plot_tick_props=   s/   € å  ¤¨aÐ0Ñ0Ô0ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r'   zscale, exp_scaleÚlogyTÚyaxisÚlogÚlogxÚxaxisÚloglog)rI   rF   c                 óH   — t          |j        fddi|¤Ž}t          |fi |¤Ž d S )NÚstyleú.)r   r<   r   )r=   r   ÚscaleÚ	exp_scaleÚaxs        r(   Útest_plot_scalesz TestSeriesPlots.test_plot_scalesB   s<   € õ ˜rœwÐ;Ð;¨cÐ;°UÐ;Ð;ˆÝ˜Ð)Ð)˜yÐ)Ð)Ð)Ð)Ð)r'   c                 óH   — t          |d d…         j        j        ¦  «         d S ©Nr   )r   r<   Úbar©r=   r   s     r(   Útest_plot_ts_barz TestSeriesPlots.test_plot_ts_barO   s#   € å˜"˜S˜b˜Sœ'œ,Ô*Ñ+Ô+Ð+Ð+Ð+r'   c                 ó<   — t          |j        j        d¬¦  «         d S )NF©Ústacked)r   r<   ÚarearU   s     r(   Útest_plot_ts_area_stackedz)TestSeriesPlots.test_plot_ts_area_stackedS   s   € å˜"œ'œ,°Ð6Ñ6Ô6Ð6Ð6Ð6r'   c                 ó†   — t          t          d¦  «        t          dd¬¦  «        ¦  «        }t          |j        ¦  «         d S )Né   r   r   )r   r2   r
   r   r<   )r=   Úsers     r(   Útest_plot_iseriesz!TestSeriesPlots.test_plot_iseriesW   s:   € Ý•U˜1‘X”X�|¨LÀ!ÐDÑDÔDÑEÔEˆÝ˜#œ(Ñ#Ô#Ð#Ð#Ð#r'   ÚkindÚlinerT   ÚbarhÚkdeÚscipy)ÚmarksÚhistÚboxc                 óB   — t          |d d…         j        |¬¦  «         d S )Nr]   ©r`   r;   )r=   r+   r`   s      r(   Útest_plot_series_kindsz&TestSeriesPlots.test_plot_series_kinds[   s'   € õ 	˜&  ! œ*œ/°Ð5Ñ5Ô5Ð5Ð5Ð5r'   c                 óH   — t          |d d…         j        j        ¦  «         d S rS   )r   r<   rb   ©r=   r+   s     r(   Útest_plot_series_barhz%TestSeriesPlots.test_plot_series_barhi   s$   € Ý˜&  " œ+Ô*Ô/Ñ0Ô0Ð0Ð0Ð0r'   c                 óò   — t          t          t          j                             d¦  «                             d¦  «        ¦  «        j        j        d¬¦  «        }t          |j	        d         gdg¬¦  «         d S )Né   r   Úblack©Úcolorr   ©Ú
facecolors)
r   r   r#   ÚrandomÚdefault_rngÚstandard_normalr<   rT   r   Úpatches)r=   rP   s     r(   Útest_plot_series_bar_axz'TestSeriesPlots.test_plot_series_bar_axl   sm   € ÝÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ÔEÔIÐQXð
ñ 
ô 
ˆõ 	�r”z !”}�o°7°)Ð<Ñ<Ô<Ð<Ð<Ð<r'   Úlayout)éÿÿÿÿé   )r|   r{   c                 óR   — t          |j        fddi|¤Ž}t          |dd¬¦  «         d S )NÚsubplotsTr|   ©r|   r|   )Úaxes_numrz   )r   r<   r   )r=   r   r5   rP   s       r(   Útest_plot_6951zTestSeriesPlots.test_plot_6951r   s;   € õ ˜rœwÐ@Ð@°Ð@¸Ð@Ð@ˆÝ˜" q°Ð8Ñ8Ô8Ð8Ð8Ð8r'   c                 óÈ   — t           j                             ¦   «         \  }}|                     dd|¬¦  «        }t	          |j        d¦  «         t          |ddd¬¦  «         d S )NÚTest)é   é   )ÚtitleÚfigsizerP   r|   r   )r€   rz   r‡   )ÚmplÚpyplotr~   r<   r   r†   r   )r=   r+   Ú_rP   s       r(   Útest_plot_figsize_and_titlez+TestSeriesPlots.test_plot_figsize_and_titlex   s_   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�[Š[˜v¨w¸2ˆ[Ñ>Ô>ˆÝ˜2œ8 VÑ,Ô,Ð,Ý˜" q°ÀÐIÑIÔIÐIÐIÐIr'   c                 óþ   — d}t           j        j        |         }t           j                             ¦   «         \  }}t	          g d¢¦  «                             |¬¦  «         |t           j        j        |         k    sJ ‚d S )Nzaxes.prop_cycle©r|   ro   é   ©rP   )rˆ   r‰   ÚrcParamsr~   r   r<   )r=   ÚkeyÚcolorsrŠ   rP   s        r(   Útest_dont_modify_rcParamsz)TestSeriesPlots.test_dont_modify_rcParams   sq   € àˆÝ”Ô$ SÔ)ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ÝˆyˆyˆyÑÔ×Ò "ÐÑ%Ô%Ð%Ø�œÔ,¨SÔ1Ò1Ð1Ð1Ð1Ð1Ð1r'   Úsecondary_yc                 ót  — t           j                             ¦   «         \  }} |j        dd|i|¤Ž}|                     ¦   «         \  }}|                     ¦   «         }||d                              d¬¦  «        d         d         k    sJ ‚||d                              d¬¦  «        d         d         k    sJ ‚d S )NrP   r   F©Úorigr{   r&   )rˆ   r‰   r~   r<   Úget_xlimÚ	get_linesÚget_data)r=   r   r5   rŠ   rP   ÚxminÚxmaxÚliness           r(   Útest_ts_line_limz TestSeriesPlots.test_ts_line_lim‡   s¹   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØˆRŒWÐ%Ð%˜Ð%˜fÐ%Ð%ˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ�u˜Q”x×(Ò(¨eÐ(Ñ4Ô4°QÔ7¸Ô:Ò:Ð:Ð:Ð:Ø�u˜Q”x×(Ò(¨eÐ(Ñ4Ô4°QÔ7¸Ô;Ò;Ð;Ð;Ð;Ð;Ð;r'   c                 óp  — t           j                             ¦   «         \  }}|j                             d|¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬¦  «         d S )NF)rY   rP   r   r–   r{   rA   ©	rˆ   r‰   r~   r<   rZ   r˜   r™   rš   r   ©r=   r   rŠ   rP   r›   rœ   ra   s          r(   Útest_ts_area_limz TestSeriesPlots.test_ts_area_lim�   s¨   € Ý”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�\Š\ %¨Bˆ\Ñ/Ô/ˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r'   c                 ór  — t           j                             ¦   «         \  }}|j                             dd|¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬¦  «         d S )	NFT©rY   Úx_compatrP   r   r–   r{   é   rA   r    r¡   s          r(   Útest_ts_area_lim_xcompatz(TestSeriesPlots.test_ts_area_lim_xcompat™   sª   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�\Š\ %°$¸2ˆ\Ñ>Ô>ˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r'   c                 óô  — |                      ¦   «         }|                     d¦  «                             d¦  «        |_        t          j                             ¦   «         \  }}|j                             dd|¬¦  «        }| 	                    ¦   «         \  }}| 
                    ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬	¦  «         d S )
NÚGMTÚCETFTr¤   r   r–   r{   rA   ©ÚcopyÚtz_localizeÚ
tz_convertr!   rˆ   r‰   r~   r<   rZ   r˜   r™   rš   r   ©r=   r   Útz_tsrŠ   rP   r›   rœ   ra   s           r(   Útest_ts_tz_area_lim_xcompatz+TestSeriesPlots.test_ts_tz_area_lim_xcompat£   sÚ   € Ø—’‘	”	ˆØ×'Ò'¨Ñ.Ô.×9Ò9¸%Ñ@Ô@ˆŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒZ�_Š_ U°T¸bˆ_ÑAÔAˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r'   c                 óô  — |                      ¦   «         }|                     d¦  «                             d¦  «        |_        t          j                             ¦   «         \  }}|j                             dd|¬¦  «        }| 	                    ¦   «         \  }}| 
                    ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬	¦  «         d S )
Nr©   rª   FT)rY   r”   rP   r   r–   r{   rA   r«   r¯   s           r(   Ú'test_ts_tz_area_lim_xcompat_secondary_yz7TestSeriesPlots.test_ts_tz_area_lim_xcompat_secondary_y®   sÚ   € Ø—’‘	”	ˆØ×'Ò'¨Ñ.Ô.×9Ò9¸%Ñ@Ô@ˆŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒZ�_Š_ U¸Àˆ_ÑDÔDˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r'   c                 ó®  — t           j                             ddd¬¦  «        \  }\  }}t          |¦  «                             |d¬¦  «         t          |¦  «                             |d¬¦  «         t          |¦  «                             ||¦  «        sJ ‚t          |¦  «                             ||¦  «        sJ ‚t                               |¦  «         d S )Nr|   ro   T)ÚshareyrZ   )rP   r`   )	rˆ   r‰   r~   Úabsr<   r   ÚjoinedÚpltÚclose)r=   r   ÚfigÚax1Úax2s        r(   Útest_area_sharey_dont_overwritez/TestSeriesPlots.test_area_sharey_dont_overwrite¹   sµ   € åœ*×-Ò-¨a°¸4Ð-Ñ@Ô@‰ˆ‰Zˆc�3åˆB‰Œ�Š˜ &ˆÑ)Ô)Ð)ÝˆB‰Œ�Š˜ &ˆÑ)Ô)Ð)å˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ý˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ý�	Š	�#‰Œˆˆˆr'   c                 óü   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }t          |dg¬¦  «         t          j                             d¦  «         d S )Nr|   ro   ÚLABELT)r6   ÚlegendrP   ©ÚlabelsÚall©r   rˆ   r‰   r~   r<   r   r¹   ©r=   ÚsrŠ   rP   s       r(   Ú
test_labelzTestSeriesPlots.test_labelÄ   sp   € Ý�A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜'¨$°2ˆVÑ6Ô6ˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2ÝŒ
×Ò˜ÑÔÐÐÐr'   c                 óú   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |dg¬¦  «         t          j                             d¦  «         d S )Nr|   ro   T©rÀ   rP   Ú rÁ   rÃ   rÄ   rÅ   s       r(   Útest_label_nonezTestSeriesPlots.test_label_noneË   sn   € Ý�A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 BˆVÑ'Ô'ˆÝ˜R¨¨Ð-Ñ-Ô-Ð-ÝŒ
×Ò˜ÑÔÐÐÐr'   c                 óþ   — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |dg¬¦  «         t          j                             d¦  «         d S )	Nr|   ro   ÚNAME©r"   TrÉ   rÁ   rÃ   rÄ   rÅ   s       r(   Útest_label_ser_namez#TestSeriesPlots.test_label_ser_nameÒ   su   € Ý�A�q�6 Ð'Ñ'Ô'ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 BˆVÑ'Ô'ˆÝ˜R¨¨Ð1Ñ1Ô1Ð1ÝŒ
×Ò˜ÑÔÐÐÐr'   c                 ó   — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }t          |dg¬¦  «         t          j                             d	¦  «         d S )
Nr|   ro   rÍ   rÎ   Tr¿   ©rÀ   r6   rP   rÁ   rÃ   rÄ   rÅ   s       r(   Útest_label_ser_name_overridez,TestSeriesPlots.test_label_ser_name_overrideÙ   sw   € Ý�A�q�6 Ð'Ñ'Ô'ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 w°2ˆVÑ6Ô6ˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2ÝŒ
×Ò˜ÑÔÐÐÐr'   c                 óT  — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }|                     ¦   «         �J ‚|                     ¦   «          t          |dg¬¦  «         t          j                             d	¦  «         d S )
Nr|   ro   rÍ   rÎ   Fr¿   rÑ   rÁ   rÃ   )	r   rˆ   r‰   r~   r<   Ú
get_legendrÀ   r   r¹   rÅ   s       r(   Ú&test_label_ser_name_override_dont_drawz6TestSeriesPlots.test_label_ser_name_override_dont_drawá   s˜   € Ý�A�q�6 Ð'Ñ'Ô'ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜5¨°BˆVÑ7Ô7ˆØ�}Š}‰ŒÐ&Ð&Ð&Ø
�	Š	‰ŒˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2ÝŒ
×Ò˜ÑÔÐÐÐr'   c                 óè   — t          g d¢¦  «        }t          |j        d¬¦  «         d}t          j        t
          |¬¦  «        5  t          |j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)FFTT)Úinclude_boolúno numeric data to plot©Úmatch)r   r   r<   ÚpytestÚraisesÚ	TypeError)r=   rÆ   Úmsgs      r(   Útest_booleanzTestSeriesPlots.test_booleanë   s¹   € åÐ'Ð'Ð'Ñ(Ô(ˆÝ˜!œ&¨tÐ4Ñ4Ô4Ð4à'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	&ð 	&Ý˜aœfÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   ÁA'Á'A+Á.A+r!   Nr   é   r   c                 ó¬  — ddt           j        dg}t          ||¬¦  «        }t          |j        ¦  «        }|j        d                              ¦   «         }t          j        g d¢t           j        ¬¦  «        }t          j
        t          j        |j        d¦  «        |¦  «         t          j
        |j        t          j        g d¢¦  «        ¦  «         t          j        g d	¢t           j        ¬¦  «        }t          |j        d
¬¦  «        }t          j
        |j        d                              ¦   «         |¦  «         t          |j        j        ¦  «        }t          j
        |j        d                              ¦   «         |¦  «         t          |j        j        d¬¦  «        }t          j
        |j        d                              ¦   «         |¦  «         d S )Nr|   ro   rŽ   ©r!   r   r�   r   )FFTF)r|   ro   r   rŽ   TrX   F)r#   Únanr   r   r<   r�   Ú	get_ydataÚarrayr%   ÚtmÚassert_numpy_array_equalÚdeleteÚdataÚmaskrZ   )r=   r!   ÚvaluesÚdrP   ÚmaskedÚexpÚexpecteds           r(   Útest_line_area_nan_seriesz)TestSeriesPlots.test_line_area_nan_seriesô   su  € à�Q�œ Ð"ˆÝ�6 Ð'Ñ'Ô'ˆÝ˜qœvÑ&Ô&ˆØ”˜!”×&Ò&Ñ(Ô(ˆåŒh�y�y�y­¬
Ð3Ñ3Ô3ˆÝ
Ô#¥B¤I¨f¬k¸1Ñ$=Ô$=¸sÑCÔCÐCÝ
Ô# F¤Kµ´Ð:UÐ:UÐ:UÑ1VÔ1VÑWÔWÐWå”8˜L˜L˜Lµ´
Ð;Ñ;Ô;ˆÝ˜qœv¨tÐ4Ñ4Ô4ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÝ˜qœvœ{Ñ+Ô+ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÝ˜qœvœ{°EÐ:Ñ:Ô:ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÐFÐFr'   c                 óð   — t          g d¢g d¢¬¦  «        }d|j        _        t          j                             ¦   «         \  }}|                     d|¬¦  «        }|                     ¦   «         }|dk    sJ ‚d S ©Nr�   ©ÚaÚbÚcrâ   z	The IndexF©r8   rP   rÊ   )r   r!   r"   rˆ   r‰   r~   r<   Ú
get_xlabel)r=   rÆ   rŠ   rP   r6   s        r(   Útest_line_use_index_falsez)TestSeriesPlots.test_line_use_index_false  so   € Ý�9�9�9 O O OÐ4Ñ4Ô4ˆØ"ˆŒŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜e¨ˆVÑ+Ô+ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r'   c                 óú   — t          g d¢g d¢¬¦  «        }d|j        _        t          j                             ¦   «         \  }}|j                             d|¬¦  «        }|                     ¦   «         }|dk    sJ ‚d S rò   )	r   r!   r"   rˆ   r‰   r~   r<   rT   rø   )r=   rÆ   rŠ   rP   r¼   Úlabel2s         r(   Ú"test_line_use_index_false_diff_varz2TestSeriesPlots.test_line_use_index_false_diff_var  ss   € Ý�9�9�9 O O OÐ4Ñ4Ô4ˆØ"ˆŒŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒf�jŠj 5¨RˆjÑ0Ô0ˆØ—’Ñ!Ô!ˆØ˜Š|ˆ|ˆ|ˆ|ˆ|ˆ|r'   zWeird rounding problems)ÚreasonÚstrictz
axis, meth)rF   rT   )rI   rb   c                 ó<  — t          j        g d¢¦  «        }t          j                             ¦   «         \  }} t          t          ddg¦  «        j        |¦  «        d|¬¦  «        }t          j	        t          ||¦  «         
                    ¦   «         |¦  «         d S )N)çš™™™™™¹?ç      ð?ç      $@g      Y@g     @�@g     ˆÃ@éÈ   iô  T)rG   rP   )r#   rå   rˆ   r‰   r~   Úgetattrr   r<   ræ   rç   Úget_ticklocs)r=   ÚaxisÚmethrï   rŠ   rP   s         r(   Útest_bar_logzTestSeriesPlots.test_bar_log  s�   € õ ”8Ð;Ð;Ð;Ñ<Ô<ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø3�W•V˜S #˜JÑ'Ô'Ô,¨dÑ3Ô3¸ÀÐDÑDÔDˆÝ
Ô#¥G¨B°Ñ$5Ô$5×$BÒ$BÑ$DÔ$DÀhÑOÔOÐOÐOÐOr'   zaxis, kind, res_meth)rF   rT   Úget_ylim)rI   rb   r˜   c                 óÐ  — t          j        g d¢¦  «        }t          j                             ¦   «         \  }}t          g d¢¦  «                             d||¬¦  «        }d}d} t          ||¦  «        ¦   «         }	t          j	        |	d         |¦  «         t          j	        |	d         |¦  «         t          j
        t          ||¦  «                             ¦   «         |¦  «         d S )	N)gñhãˆµøä>g-Cëâ6?çü©ñÒMbP?ç{®Gáz„?r   r  r  )r   r  r  T)rG   r`   rP   g!Ñ,åNJ?gÐ„–-?À?r   r|   )r#   rå   rˆ   r‰   r~   r   r<   r  ræ   Úassert_almost_equalrç   r  )
r=   r  r`   Úres_methrï   rŠ   rP   ÚyminÚymaxÚress
             r(   Útest_bar_log_kind_barz%TestSeriesPlots.test_bar_log_kind_bar$  sØ   € õ ”8ÐDÐDÐDÑEÔEˆå”
×#Ò#Ñ%Ô%‰ˆˆ2ÝÐ&Ð&Ð&Ñ'Ô'×,Ò,°¸DÀRÐ,ÑHÔHˆØ$ˆØ"ˆØ#�g�b˜(Ñ#Ô#Ñ%Ô%ˆÝ
Ô˜s 1œv tÑ,Ô,Ð,Ý
Ô˜s 1œv tÑ,Ô,Ð,Ý
Ô#¥G¨B°Ñ$5Ô$5×$BÒ$BÑ$DÔ$DÀhÑOÔOÐOÐOÐOr'   c                 óò   — t          g d¢g d¢¬¦  «        }t          j                             ¦   «         \  }}|j                             d|¬¦  «        }t          |                     ¦   «         g d¢¦  «         d S )N©r|   ro   rŽ   rà   ©rô   rõ   rö   rì   râ   Fr÷   )Ú0Ú1Ú2Ú3)r   rˆ   r‰   r~   r<   rT   r   Úget_xticklabels)r=   ÚdfrŠ   rP   s       r(   Útest_bar_ignore_indexz%TestSeriesPlots.test_bar_ignore_index:  sv   € Ý�L�L�LÐ(<Ð(<Ð(<Ð=Ñ=Ô=ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�[Š[ 5¨Rˆ[Ñ0Ô0ˆÝ˜2×-Ò-Ñ/Ô/Ð1EÐ1EÐ1EÑFÔFÐFÐFÐFr'   c                 óœ   — t          g d¢¦  «        }|j                             g d¢¬¦  «        }d„ |j        D ¦   «         }g d¢}||k    sJ ‚d S )Nr  )ÚredÚbluer  r  rq   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r&   )Úget_facecolor)r/   Úps     r(   r1   z8TestSeriesPlots.test_bar_user_colors.<locals>.<listcomp>C  s"   € Ð8Ð8Ð8¨�!—/’/Ñ#Ô#Ð8Ð8Ð8r'   )©r  ç        r$  r  ©r$  r$  r  r  r%  r#  )r   r<   rT   rx   )r=   rÆ   rP   Úresultrï   s        r(   Útest_bar_user_colorsz$TestSeriesPlots.test_bar_user_colors@  sn   € Ý�<�<�<Ñ Ô ˆØŒV�ZŠZÐ<Ð<Ð<ˆZÑ=Ô=ˆØ8Ð8¨R¬ZÐ8Ñ8Ô8ˆð
ð 
ð 
ˆð ˜Ò!Ð!Ð!Ð!Ð!Ð!r'   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     |¬¦  «        }t          |d¬¦  «         d S )Nro   ©r]   r]   r�   r   rA   ©
r   r#   ru   rv   rw   rˆ   r‰   r~   r<   r   ©r=   r  rŠ   rP   rC   s        r(   Útest_rotation_defaultz%TestSeriesPlots.test_rotation_defaultL  sn   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�wŠw˜"ˆw‰~Œ~ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r'   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |d¬¦  «         d S )Nro   r)  r¦   )r@   rP   rA   r*  r+  s        r(   Útest_rotation_30z TestSeriesPlots.test_rotation_30S  sr   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�wŠw˜2 "ˆwÑ%Ô%ˆÝ˜4 bÐ)Ñ)Ô)Ð)Ð)Ð)r'   c                 ó(  — ddl m} t          dd¦  «        }|g d¢         }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j
                             ¦   «         \  }}|                     |¬¦  «        }|                     t          dd	d	¦  «        d
|¦  «        }|                     dd¦  «         ||                     ¦   «         d         k    sJ ‚t#          |d¬¦  «         d S )Nr   )ÚDatetimeConverterú1/1/2000z3/1/2000)	r   r|   ro   rŽ   r]   é	   r   é   é   ro   r�   iÏ  r|   rÊ   z1/1/1999ú1/1/2001r¦   rA   )Ú%pandas.plotting._matplotlib.converterr0  r	   r   r#   ru   rv   rw   Úlenrˆ   r‰   r~   r<   Úconvertr   Úset_xlimr˜   r   )r=   r0  Úrngr^   rŠ   rP   Úxps          r(   Útest_irregular_datetimez'TestSeriesPlots.test_irregular_datetimeY  sý   € ØKÐKÐKÐKÐKÐKå˜ ZÑ0Ô0ˆØÐ0Ð0Ð0Ô1ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆØ×&Ò&¥x°°a¸Ñ';Ô';¸RÀÑDÔDˆØ
�Š�J 
Ñ+Ô+Ð+Ø�R—[’[‘]”] 1Ô%Ò%Ð%Ð%Ð%Ý˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r'   c           
      ó  — t          ddt          j        ddddgddddt          j        ddg¬¦  «        }t          j                             ¦   «         \  }}|                     |¬	¦  «        }|                     ¦   «         \  }}|                     ¦   «         }|t          j	        |d
          
                    d¬¦  «        d
         ¦  «        k    sJ ‚|t          j        |d
          
                    d¬¦  «        d
         ¦  «        k    sJ ‚d S )Nr$  r  g      @g      @g      @g      @g       @râ   r�   r   Fr–   )r   r#   rã   rˆ   r‰   r~   r<   r˜   r™   Únanminrš   Únanmax)r=   r^   rŠ   rP   r›   rœ   r�   s          r(   Útest_unsorted_index_xlimz(TestSeriesPlots.test_unsorted_index_xlimf  sö   € ÝØ�#•r”v˜s C¨¨cÐ2Ø˜˜S #¥r¤v¨s°CÐ8ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ•r”y  q¤×!2Ò!2¸Ð!2Ñ!>Ô!>¸qÔ!AÑBÔBÒBÐBÐBÐBØ•r”y  q¤×!2Ò!2¸Ð!2Ñ!>Ô!>¸qÔ!AÑBÔBÒBÐBÐBÐBÐBÐBr'   c                 ó*  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }t          |j        j        ¦  «        }t          |j	        |j
        ¦  «         |                     ¦   «         dk    sJ ‚d S )Nro   r|   r]   ©rô   rõ   rö   rì   ÚeÚYLABELr    )r   r#   ru   rv   Úintegersr   r<   Úpier   Útextsr!   Ú
get_ylabel©r=   r+   rP   s      r(   Útest_pie_serieszTestSeriesPlots.test_pie_seriesr  s�   € õ ÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆõ
 ˜vœ{œÑ/Ô/ˆÝ˜2œ8 V¤\Ñ2Ô2Ð2Ø�}Š}‰Œ (Ò*Ð*Ð*Ð*Ð*Ð*r'   c                 óø   — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }t          |j        j        d ¬¦  «        }t          |j	        dgdz  ¦  «         d S )	Nro   r|   r]   rB  rD  r    rÁ   rÊ   )
r   r#   ru   rv   rE  r   r<   rF  r   rG  rI  s      r(   Útest_pie_series_no_labelz(TestSeriesPlots.test_pie_series_no_label~  s{   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆõ
 ˜vœ{œ°tÐ<Ñ<Ô<ˆÝ˜2œ8 b T¨A¡XÑ.Ô.Ð.Ð.Ð.r'   c                 ó  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}t          |j        j        |¬¦  «        }g d	¢}t          |j	        |¬
¦  «         d S )Nro   r|   r]   rB  rD  r    )ÚrÚgrõ   ©r’   )rN  rO  rõ   rN  rO  rs   )
r   r#   ru   rv   rE  r   r<   rF  r   rx   )r=   r+   Ú
color_argsrP   Úcolor_expecteds        r(   Ú)test_pie_series_less_colors_than_elementsz9TestSeriesPlots.test_pie_series_less_colors_than_elements‡  sŒ   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð
 %�_�_ˆ
Ý˜vœ{œ°zÐBÑBÔBˆà2Ð2Ð2ˆÝ�b”j¨^Ð<Ñ<Ô<Ð<Ð<Ð<r'   c                 ó.  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}g d¢}t          |j        j        ||¬	¦  «        }t          |j	        |¦  «         t          |j        |¬
¦  «         d S )Nro   r|   r]   rB  rD  r    )ÚAÚBÚCÚDÚE©rN  rO  rõ   rö   Úm)rÂ   r’   rs   )r   r#   ru   rv   rE  r   r<   rF  r   rG  r   rx   )r=   r+   rÂ   rQ  rP   s        r(   Ú!test_pie_series_labels_and_colorsz1TestSeriesPlots.test_pie_series_labels_and_colors“  s¢   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð +Ð*Ð*ˆØ.Ð.Ð.ˆ
Ý˜vœ{œ°vÀjÐQÑQÔQˆÝ˜2œ8 VÑ,Ô,Ð,Ý�b”j¨ZÐ8Ñ8Ô8Ð8Ð8Ð8r'   c                 óø  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}t          |j        j        |dd	¬
¦  «        }d„ |j        | 	                    ¦   «         z  D ¦   «         }t          t          j        t          |j        |¦  «        ¦  «        ¦  «        }t          |j        |¦  «         |j        D ]}|                     ¦   «         d	k    sJ ‚Œd S )Nro   r|   r]   rB  rD  r    rZ  z%.2fé   )r’   ÚautopctÚfontsizec                 ó   — g | ]	}|d z  d›‘Œ
S )éd   z.2fr&   )r/   rÆ   s     r(   r1   zHTestSeriesPlots.test_pie_series_autopct_and_fontsize.<locals>.<listcomp>ª  s    € ÐEÐEÐE 1�1�S‘5��ÐEÐEÐEr'   )r   r#   ru   rv   rE  r   r<   rF  rë   ÚsumÚlistr   Úfrom_iterableÚzipr!   r   rG  Úget_fontsize)r=   r+   rQ  rP   ÚpctsÚexpected_textsÚts          r(   Ú$test_pie_series_autopct_and_fontsizez4TestSeriesPlots.test_pie_series_autopct_and_fontsize   s  € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð
 /Ð.Ð.ˆ
ÝØŒKŒO J¸Èð
ñ 
ô 
ˆð FÐE¨¬¸¿
º
¹¼Ñ(DÐEÑEÔEˆÝ�eÔ1µ#°f´lÀDÑ2IÔ2IÑJÔJÑKÔKˆÝ˜2œ8 ^Ñ4Ô4Ð4Ø”ð 	)ð 	)ˆAØ—>’>Ñ#Ô# qÒ(Ð(Ð(Ð(Ð(ð	)ð 	)r'   c                 óÊ   — t          g d¢g d¢¬¦  «        }t          j        t          d¬¦  «        5  |j                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )N)r|   ro   r   rà   r{   rB  râ   z&pie plot doesn't allow negative valuesrÙ   )r   rÛ   rÜ   Ú
ValueErrorr<   rF  rl   s     r(   Útest_pie_series_negative_raisesz/TestSeriesPlots.test_pie_series_negative_raises°  s®   € åÐ(Ð(Ð(Ð0IÐ0IÐ0IÐJÑJÔJˆÝŒ]�:Ð-UÐVÑVÔVð 	ð 	ØŒK�OŠOÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ±AÁAÁAc                 óª   — t          ddt          j        dgg d¢d¬¦  «        }t          |j        j        ¦  «        }t          |j        g d¢¦  «         d S )Nr|   ro   rà   r  rD  r    )rô   rõ   rÊ   rì   )r   r#   rã   r   r<   rF  r   rG  rI  s      r(   Útest_pie_series_nanz#TestSeriesPlots.test_pie_series_nan¶  sX   € å˜˜A�rœv qÐ)Ð1EÐ1EÐ1EÈHÐUÑUÔUˆÝ˜vœ{œÑ/Ô/ˆÝ˜2œ8Ð%8Ð%8Ð%8Ñ9Ô9Ð9Ð9Ð9r'   c                 óô   — t          dt          j        ddg¦  «        }t          j                             ¦   «         \  }}|j                             d|¬¦  «        }g d¢}d„ |j        D ¦   «         }||k    sJ ‚d S )Nr|   TrÉ   )r  rÊ   r  r  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r&   )Úget_text)r/   Úxs     r(   r1   z0TestSeriesPlots.test_pie_nan.<locals>.<listcomp>Á  s    € Ð1Ð1Ð1 1�!—*’*‘,”,Ð1Ð1Ð1r'   )	r   r#   rã   rˆ   r‰   r~   r<   rF  rG  )r=   rÆ   rŠ   rP   rï   r&  s         r(   Útest_pie_nanzTestSeriesPlots.test_pie_nan¼  s   € Ý�A•r”v˜q !Ð$Ñ%Ô%ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒV�ZŠZ˜t¨ˆZÑ+Ô+ˆØ&Ð&Ð&ˆØ1Ð1¨¬Ð1Ñ1Ô1ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r'   c                 ó’  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «        }| 
                    d	d	|¬
¦  «         t          |g d¢¬¦  «         |                     ¦   «                              ¦   «         sJ ‚|j                             ¦   «                              ¦   «         sJ ‚d S )Nro   ©r¦   rŽ   Úabc©Úcolumnsr¦   rt  rÎ   r�   T©rÀ   r”   rP   ©rô   rõ   rö   ú	x (right)rÁ   ©r   r#   ru   rv   rw   rd  r   rˆ   r‰   r~   r<   r   Ú	get_yaxisÚget_visibleÚright_ax©r=   r  rÆ   rŠ   rP   s        r(   Útest_df_series_secondary_legendz/TestSeriesPlots.test_df_series_secondary_legendÄ  s  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ	�Š�d¨°ˆÑ4Ô4Ð4õ 	˜RÐ(DÐ(DÐ(DÐEÑEÔEÐEØ�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+ØŒ{×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r'   c                 ó’  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «        }| 
                    |d	d	¬
¦  «         t          |g d¢¬¦  «         |                     ¦   «                              ¦   «         sJ ‚|j                             ¦   «                              ¦   «         sJ ‚d S )Nro   rw  rx  ry  r¦   rt  rÎ   r�   T©rP   rÀ   r”   r|  rÁ   r~  r‚  s        r(   Ú)test_df_series_secondary_legend_with_axesz9TestSeriesPlots.test_df_series_secondary_legend_with_axesÕ  s  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ	�Š�"˜T¨tˆÑ4Ô4Ð4õ 	˜RÐ(DÐ(DÐ(DÐEÑEÔEÐEØ�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+ØŒ{×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r'   c                 ó¢  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    d|¬	¦  «        }| 
                    dd|¬
¦  «         g d¢}t          |j        |¬¦  «         |j                             ¦   «                              ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )Nro   rw  rx  ry  r¦   rt  rÎ   T©r”   rP   r{  ©z	a (right)z	b (right)z	c (right)r}  rÁ   ©r   r#   ru   rv   rw   rd  r   rˆ   r‰   r~   r<   r   Úleft_axr  r€  ©r=   r  rÆ   rŠ   rP   rï   s         r(   Ú$test_df_series_secondary_legend_bothz4TestSeriesPlots.test_df_series_secondary_legend_bothå  s$  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW ¨"ˆWÑ-Ô-ˆØ	�Š�d¨°ˆÑ4Ô4Ð4ð HÐGÐGˆÝ˜RœZ°Ð9Ñ9Ô9Ð9Ø”:×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ø�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r'   c                 ó   — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    d|¬	¦  «        }| 
                    |dd¬
¦  «         g d¢}t          |j        |¦  «         |j                             ¦   «                              ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )Nro   rw  rx  ry  r¦   rt  rÎ   Trˆ  r…  r‰  rŠ  rŒ  s         r(   Ú.test_df_series_secondary_legend_both_with_axisz>TestSeriesPlots.test_df_series_secondary_legend_both_with_axisö  s!  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW ¨"ˆWÑ-Ô-ˆØ	�Š�"˜T¨tˆÑ4Ô4Ð4ð HÐGÐGˆÝ˜RœZ¨Ñ2Ô2Ð2Ø”:×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ø�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r'   c                 ó¢  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    dd	|¬
¦  «        }| 
                    |dd¬¦  «         g d¢}t          |j        |¦  «         |j                             ¦   «                              ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )Nro   rw  rx  ry  r¦   rt  rÎ   TF)r”   Ú
mark_rightrP   r…  r|  rŠ  rŒ  s         r(   Ú0test_df_series_secondary_legend_both_with_axis_2z@TestSeriesPlots.test_df_series_secondary_legend_both_with_axis_2  s"  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW °%¸BˆWÑ?Ô?ˆØ	�Š�"˜T¨tˆÑ4Ô4Ð4ð 0Ð/Ð/ˆÝ˜RœZ¨Ñ2Ô2Ð2Ø”:×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ø�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r'   zinput_logy, expected_scale)TrG   )ÚsymÚsymlogc                 óÄ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     |¬¦  «        }|                     d|¬¦  «        }|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )Nro   rb  )rE   T)r”   rE   )r   r#   ru   rv   rw   r<   Ú
get_yscale)r=   Ú
input_logyÚexpected_scaleÚs1Ús2r»   r¼   s          r(   Útest_secondary_logyz#TestSeriesPlots.test_secondary_logy  sÀ   € õ
 •B”I×)Ò)¨!Ñ,Ô,×<Ò<¸SÑAÔAÑBÔBˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<¸SÑAÔAÑBÔBˆð �gŠg˜:ˆgÑ&Ô&ˆØ�gŠg $¨ZˆgÑ8Ô8ˆà�~Š~ÑÔ >Ò1Ð1Ð1Ð1Ø�~Š~ÑÔ >Ò1Ð1Ð1Ð1Ð1Ð1r'   c                 ób  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}d}t          j	        t          |¬¦  «        5  |                     dd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nro   z�Cannot pass 'style' string with a color symbol and 'color' keyword argument. Please use one or the other or pass 'style' without a color symbolrÙ   zk--Úk)rL   rr   rP   )r   r#   ru   rv   rw   rˆ   r‰   r~   rÛ   rÜ   rm  r<   )r=   rt  rŠ   rP   rÞ   s        r(   Ú)test_plot_fails_with_dupe_color_and_stylez9TestSeriesPlots.test_plot_fails_with_dupe_color_and_style'  sá   € Ý•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>Ñ?Ô?ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ðð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	2ð 	2Ø�FŠF˜ c¨bˆFÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   Á>B$Â$B(Â+B(zbw_method, indÚscottr*   ç      à?éœÿÿÿrb  c                 óf   — t          j        d¦  «         t          |j        j        ||¬¦  «         d S )Nrd   ©Ú	bw_methodÚind)rÛ   Úimportorskipr   r<   rc   )r=   r   r¤  r¥  s       r(   Útest_kde_kwargszTestSeriesPlots.test_kde_kwargs2  s4   € õ 	Ô˜GÑ$Ô$Ð$Ý˜"œ'œ+°ÀÐDÑDÔDÐDÐDÐDr'   c                 ó’   — t          j        d¦  «         t          j        ddd¦  «        }t	          |j        j        d|¬¦  «         d S )Nrd   r¡  rb  r*   r   r£  )rÛ   r¦  r#   Úlinspacer   r<   Údensity)r=   r   Úsample_pointss      r(   Útest_density_kwargsz#TestSeriesPlots.test_density_kwargs?  sE   € ÝÔ˜GÑ$Ô$Ð$Ýœ D¨#¨rÑ2Ô2ˆÝ˜"œ'œ/°S¸mÐLÑLÔLÐLÐLÐLr'   c                 óH  — t          j        d¦  «         t          j                             ¦   «         \  }}t          j        ddd¦  «        }|j                             dd||¬¦  «        }t          |d¬	¦  «         t          |j                             ¦   «         d
¦  «         d S )Nrd   r¡  rb  r*   Tr   )rE   r¤  r¥  rP   rG   ©rF   ÚDensity)rÛ   r¦  rˆ   r‰   r~   r#   r©  r<   rc   r   r   rF   Ú	get_label)r=   r   rŠ   rP   r«  s        r(   Útest_kde_kwargs_check_axesz*TestSeriesPlots.test_kde_kwargs_check_axesD  s�   € ÝÔ˜GÑ$Ô$Ð$Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ýœ D¨#¨rÑ2Ô2ˆØŒW�[Š[˜d¨c°}Èˆ[ÑLÔLˆÝ˜ 5Ð)Ñ)Ô)Ð)Ý˜2œ8×-Ò-Ñ/Ô/°Ñ;Ô;Ð;Ð;Ð;r'   c                 ó€  — t          j        d¦  «         t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          j        |d<   t          |j	        j
        ¦  «        }t          t          j        |j        d                              ¦   «         ¦  «         ¦  «        sJ ‚d S )Nrd   ro   é2   )Úsizer   )rÛ   r¦  r   r#   ru   rv   Úuniformrã   r   r<   rc   ÚanyÚisnanr�   Ú	get_xdata)r=   rÆ   rC   s      r(   Útest_kde_missing_valsz%TestSeriesPlots.test_kde_missing_valsL  s˜   € ÝÔ˜GÑ$Ô$Ð$Ý•2”9×(Ò(¨Ñ+Ô+×3Ò3¸Ð3Ñ<Ô<Ñ=Ô=ˆÝŒvˆˆ!‰Ý  ¤¤Ñ,Ô,ˆõ •B”H˜TœZ¨œ]×4Ò4Ñ6Ô6Ñ7Ô7Ð7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r'   zApi changed in 3.6.0)rý   c                 ó`  — t           j                             ¦   «         \  }}|j                             d|¬¦  «        }t          |d¬¦  «         |                     ¦   «         }t          ||j        g¦  «         | 	                    ¦   «         }t          |dgt          |¦  «        z  ¦  «         d S )NT)rE   rP   rG   r®  rÊ   )rˆ   r‰   r~   r<   rg   r   r  r   r"   Úget_yticklabelsr7  )r=   r   rŠ   rP   ÚxlabelsÚylabelss         r(   Útest_boxplot_seriesz#TestSeriesPlots.test_boxplot_seriesU  sœ   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�[Š[˜d rˆ[Ñ*Ô*ˆÝ˜ 5Ð)Ñ)Ô)Ð)Ø×$Ò$Ñ&Ô&ˆÝ˜7 R¤W IÑ.Ô.Ð.Ø×$Ò$Ñ&Ô&ˆÝ˜7 R D­3¨w©<¬<Ñ$7Ñ8Ô8Ð8Ð8Ð8r'   c                 ó  — t          j        d¦  «         t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }}|                     ||¬¦  «         t          j                             ¦   «          d S )Nrd   rŽ   ©r`   rP   )	rÛ   r¦  r   r2   rˆ   r‰   r~   r<   r¹   ©r=   r`   rÆ   rŠ   rP   s        r(   Útest_kind_kwargzTestSeriesPlots.test_kind_kwarg_  so   € õ
 	Ô˜GÑ$Ô$Ð$Ý•5˜‘8”8ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø	�Š�D˜RˆÑ Ô Ð ÝŒ
×ÒÑÔÐÐÐr'   c                 ó  — t          j        d¦  «         t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }} t          |j        |¦  «        ¦   «          t          j         	                    ¦   «          d S )Nrd   rŽ   )
rÛ   r¦  r   r2   rˆ   r‰   r~   r  r<   r¹   rÁ  s        r(   Útest_kind_attrzTestSeriesPlots.test_kind_attrj  ss   € õ
 	Ô˜GÑ$Ô$Ð$Ý•5˜‘8”8ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø��”˜ÑÔÑÔÐÝŒ
×ÒÑÔÐÐÐr'   c                 ó  — t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }}d}t          j        t          |¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚabcdrØ   rÙ   rÀ  )	r   rd  rˆ   r‰   r~   rÛ   rÜ   rÝ   r<   ©r=   r`   rÆ   rŠ   rP   rÞ   s         r(   Útest_invalid_plot_dataz&TestSeriesPlots.test_invalid_plot_datau  sÀ   € å•4˜‘<”<Ñ Ô ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ø�FŠF˜ ˆFÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁB Â BÂBc                 ó    — t          j        d¦  «         t          t          d¦  «        t          ¬¦  «        }t          |j        |¬¦  «         d S )Nrd   r   r   ri   )rÛ   r¦  r   r2   Úobjectr   r<   )r=   r`   rÆ   s      r(   Útest_valid_object_plotz&TestSeriesPlots.test_valid_object_plot}  sF   € åÔ˜GÑ$Ô$Ð$Ý•5˜‘9”9¥FÐ+Ñ+Ô+ˆÝ˜!œ& tÐ,Ñ,Ô,Ð,Ð,Ð,r'   c                 ó  — t          g d¢¦  «        }t          j                             ¦   «         \  }}d}t	          j        t          |¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rô   rõ   r  ro   rØ   rÙ   rÀ  )r   rˆ   r‰   r~   rÛ   rÜ   rÝ   r<   rÇ  s         r(   Ú test_partially_invalid_plot_dataz0TestSeriesPlots.test_partially_invalid_plot_dataƒ  sÁ   € åÐ%Ð%Ð%Ñ&Ô&ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ø�FŠF˜ ˆFÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁA5Á5A9Á<A9c                 ó¼   — t          ddg¦  «        }t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr|   ro   z%invalid_kind is not a valid plot kindrÙ   Úinvalid_kindri   )r   rÛ   rÜ   rm  r<   ©r=   rÆ   s     r(   Útest_invalid_kindz!TestSeriesPlots.test_invalid_kind‹  sŸ   € Ý�A�q�6‰NŒNˆÝŒ]�:Ð-TÐUÑUÔUð 	(ð 	(Ø�FŠF˜ˆFÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ­AÁAÁAc                 ó,  — t          dd¬¦  «        }t          dd¬¦  «        }|                     |¦  «        }t          j                             d¦  «                             |j        ¦  «        }t          ||¬¦  «        }t          |j	        ¦  «         d S )Nz1/1/2009rà   r   z1/2/2009ro   râ   )
r	   Úappendr#   ru   rv   rw   r´  r   r   r<   )r=   Údr1Údr2r!   rë   rÆ   s         r(   Útest_dup_datetime_index_plotz,TestSeriesPlots.test_dup_datetime_index_plot�  s‚   € Ý˜¨QÐ/Ñ/Ô/ˆÝ˜¨QÐ/Ñ/Ô/ˆØ—
’
˜3‘”ˆÝ”×&Ò& qÑ)Ô)×9Ò9¸%¼*ÑEÔEˆÝ�6 Ð'Ñ'Ô'ˆÝ˜!œ&Ñ!Ô!Ð!Ð!Ð!r'   c                 ó&  — t          t          j        d¦  «        d¬¦  «        }t          j                             d¦  «                             d¦  «        }|                     ||¬¦  «        }t          j        d„ |j        d                              ¦   «         D ¦   «         ¦  «        }|j	        t          j
        d	dg¦  «        z  |                     ¦   «                              d	d¦  «        z   }t          j        ||¦  «         d
t          |¦  «        › d�}t!          j        t$          |¬¦  «        5  |                     t          j                             d¦  «                             d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rt  rÎ   ro   )ro   r   )ÚyerrÚxerrc                 ó0   — g | ]}|j         d d …df         ‘ŒS )Nr|   )Úverticesr.   s     r(   r1   z>TestSeriesPlots.test_errorbar_asymmetrical.<locals>.<listcomp>Ÿ  s'   € ÐTÐTÐT°˜AœJ q q q¨! tÔ,ÐTÐTÐTr'   r|   r{   z?Asymmetrical error bars should be provided with the shape \(2, z\)rÙ   )ro   r3  ©rØ  )r   r#   r$   ru   rv   r<   ÚvstackÚcollectionsÚ	get_pathsÚTrå   Úto_numpyÚreshaperæ   rç   r7  rÛ   rÜ   rm  )r=   rÆ   ÚerrrP   r&  rï   rÞ   s          r(   Útest_errorbar_asymmetricalz*TestSeriesPlots.test_errorbar_asymmetrical˜  s²  € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝŒi×#Ò# AÑ&Ô&×-Ò-¨gÑ6Ô6ˆà�VŠV˜ 3ˆVÑ'Ô'ˆå”ÐTÐT°b´nÀQÔ6G×6QÒ6QÑ6SÔ6SÐTÑTÔTÑUÔUˆØ”E�BœH b¨! WÑ-Ô-Ñ-°·²±´×1EÒ1EÀbÈ!Ñ1LÔ1LÑLˆÝ
Ô# F¨HÑ5Ô5Ð5ð0Ý$'¨¡F¤Fð0ð 0ð 0ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	Bð 	BØ�FŠF�œ	×-Ò-¨aÑ0Ô0×7Ò7¸Ñ@Ô@ˆFÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs   Ä2AFÆF
ÆF
rØ  ro   r   )r   ro   rt  Úyry  c                 óž   — t          t          j        d¦  «        d¬¦  «        }t          |j        ||¬¦  «        }t          |dd¬¦  «         d S )Nr   rt  rÎ   )rØ  r`   r   r|   ©rÙ  rØ  )r   r#   r$   r   r<   r   )r=   r`   rØ  rÆ   rP   s        r(   Útest_errorbar_plotz"TestSeriesPlots.test_errorbar_plotª  sO   € õ •2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝ˜qœv¨D°tÐ<Ñ<Ô<ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r'   c                 ó$  — t          t          j        d¦  «        d¬¦  «        }t          j        t          j                             d¦  «                             d¦  «        ¦  «        }t          |j        |¬¦  «        }t          |dd¬¦  «         d S )	Nr   rt  rÎ   ro   )rÙ  r|   r   rç  )
r   r#   r$   r¶   ru   rv   rw   r   r<   r   )r=   rÆ   Ús_errrP   s       r(   Útest_errorbar_plot_yerr_0z)TestSeriesPlots.test_errorbar_plot_yerr_0½  sx   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝ”•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑCÔCÑDÔDˆÝ˜qœv¨EÐ2Ñ2Ô2ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r'   r4  )r4  ro   c                 óÐ   — t          ddd¬¦  «        }t          t          j        d¦  «        |d¬¦  «        }||_        t          |j        |¬¦  «        }t          |d	d
¬¦  «         d S )Nr1  r5  ÚME)Úfreqr4  rt  r    rÜ  r   r|   rç  )r	   r   r#   r$   r!   r   r<   r   )r=   rØ  Úixr   rP   s        r(   Útest_errorbar_plot_tsz%TestSeriesPlots.test_errorbar_plot_tsÄ  sj   € õ ˜
 J°TÐ:Ñ:Ô:ˆÝ•B”I˜b‘M”M¨°#Ð6Ñ6Ô6ˆØˆŒ
å˜rœw¨TÐ2Ñ2Ô2ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r'   c                 ó   — t          t          j        d¦  «        d¬¦  «        }t          j        t
          ¦  «        5  |                     t          j        d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rt  rÎ   r3  rÜ  )r   r#   r$   ræ   Úexternal_error_raisedrm  r<   rÐ  s     r(   Ú%test_errorbar_plot_invalid_yerr_shapez5TestSeriesPlots.test_errorbar_plot_invalid_yerr_shapeØ  s­   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆåÔ%¥jÑ1Ô1ð 	'ð 	'Ø�FŠF�œ	 "™œˆFÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ½)A3Á3A7Á:A7c                 óè   — t          t          j        d¦  «        d¬¦  «        }dgdz  }t          j        t
          ¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rt  rÎ   ÚzzzrÜ  )r   r#   r$   ræ   rò  rÝ   r<   )r=   rÆ   rê  s      r(   Útest_errorbar_plot_invalid_yerrz/TestSeriesPlots.test_errorbar_plot_invalid_yerrß  s°   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆØ�˜"‘ˆÝÔ%¥iÑ0Ô0ð 	ð 	Ø�FŠF˜ˆFÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA'Á'A+Á.A+c                 ó2   — t          |j        d¬¦  «         d S )NT©Útabler;   rl   s     r(   Útest_table_truezTestSeriesPlots.test_table_trueæ  s   € å˜&œ+¨TÐ2Ñ2Ô2Ð2Ð2Ð2r'   c                 ó2   — t          |j        |¬¦  «         d S )Nrø  r;   rl   s     r(   Útest_table_selfzTestSeriesPlots.test_table_selfê  s   € å˜&œ+¨VÐ4Ñ4Ô4Ð4Ð4Ð4r'   c                 ó®   — t          j        d¦  «         t          t          g d¢¦  «        t          j        j        t          j        j        z   ¦  «         d S )Nrd   r�   )rÛ   r¦  r   r   r   ÚPlotAccessorÚ_series_kindsÚ_common_kinds)r=   s    r(   Útest_series_grid_settingsz)TestSeriesPlots.test_series_grid_settingsî  sT   € õ 	Ô˜GÑ$Ô$Ð$ÝÝ�9�9�9ÑÔÝÔ!Ô/µ(Ô2GÔ2UÑUñ	
ô 	
ð 	
ð 	
ð 	
r'   rö   )rN  r  Úgreenz#FF0000c                 óÒ   — ddl m}  |d|¬¦  «        }||gk    sJ ‚ |d|g¬¦  «        }||gk    sJ ‚ |d|¬¦  «        }||gdz  k    sJ ‚ |d|g¬¦  «        }||gdz  k    sJ ‚d S )Nr   ©Úget_standard_colorsr|   rq   rŽ   )Ú!pandas.plotting._matplotlib.styler  )r=   rö   r  r&  s       r(   Útest_standard_colorsz$TestSeriesPlots.test_standard_colors÷  s¾   € àIÐIÐIÐIÐIÐIà$Ð$ Q¨aÐ0Ñ0Ô0ˆØ˜!˜Š}ˆ}ˆ}ˆ}à$Ð$ Q¨q¨cÐ2Ñ2Ô2ˆØ˜!˜Š}ˆ}ˆ}ˆ}à$Ð$ Q¨aÐ0Ñ0Ô0ˆØ˜!˜˜q™Ò Ð Ð Ð à$Ð$ Q¨q¨cÐ2Ñ2Ô2ˆØ˜!˜˜q™Ò Ð Ð Ð Ð Ð r'   c                 óÐ  — ddl m} ddlm} |j        D ]b} |d|¬¦  «        }||gk    sJ ‚ |d|g¬¦  «        }||gk    sJ ‚ |d|¬¦  «        }||gdz  k    sJ ‚ |d|g¬¦  «        }||gdz  k    sJ ‚Œc|j        j        D ]b} |d|¬¦  «        }||gk    sJ ‚ |d|g¬¦  «        }||gk    sJ ‚ |d|¬¦  «        }||gdz  k    sJ ‚ |d|g¬¦  «        }||gdz  k    sJ ‚Œcd S )Nr   rP  r  r|   )Ú
num_colorsrr   rŽ   )r   r’   r  r  ÚcnamesÚColorConverter)r=   r’   r  rö   r&  s        r(   Útest_standard_colors_allz(TestSeriesPlots.test_standard_colors_all  s¨  € Ø%Ð%Ð%Ð%Ð%Ð%àIÐIÐIÐIÐIÐIð ”ð 	%ð 	%ˆAØ(Ð(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S’=�=�=�=à(Ð(°A¸a¸SÐAÑAÔAˆFØ˜a˜S’=�=�=�=à(Ð(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$à(Ð(°A¸a¸SÐAÑAÔAˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$Ð$ð Ô&Ô-ð 	%ð 	%ˆAØ(Ð(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S’=�=�=�=à(Ð(°A¸a¸SÐAÑAÔAˆFØ˜a˜S’=�=�=�=à(Ð(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$à(Ð(°A¸a¸SÐAÑAÔAˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$Ð$ð	%ð 	%r'   c                 ó  — t           j                             ¦   «         \  }}t          t	          j        d¦  «        dz   ¦  «                             d|¬¦  «        }t          |                     ¦   «         dg¬¦  «         d S )Nr4  r|   r  ©rr   rP   ©Ú
linecolors)	rˆ   r‰   r~   r   r#   r$   r<   r   r™   ©r=   rŠ   rP   s      r(   Útest_series_plot_color_kwargsz-TestSeriesPlots.test_series_plot_color_kwargs(  si   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý•B”I˜b‘M”M AÑ%Ñ&Ô&×+Ò+°'¸bÐ+ÑAÔAˆÝ�b—l’l‘n”n°'°Ð;Ñ;Ô;Ð;Ð;Ð;r'   c                 ó$  — t           j                             ¦   «         \  }}t          t	          j        d¦  «        dz   t          dd¬¦  «        ¬¦  «                             d|¬¦  «        }t          | 	                    ¦   «         dg¬¦  «         d S )	Nr4  r|   r1  r   râ   r  r  r  )
rˆ   r‰   r~   r   r#   r$   r	   r<   r   r™   r  s      r(   Ú"test_time_series_plot_color_kwargsz2TestSeriesPlots.test_time_series_plot_color_kwargs.  s…   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý•B”I˜b‘M”M AÑ%­Z¸
ÈBÐ-OÑ-OÔ-OÐPÑPÔP×UÒUØ˜bð Vñ 
ô 
ˆõ 	�b—l’l‘n”n°'°Ð;Ñ;Ô;Ð;Ð;Ð;r'   c                 ó‚  — dd l }t          |j        ¦  «        }t          dd¬¦  «        }t	          t          j        dd¦  «        |¬¦  «        }d}|j                             ¦   «         \  }}t          |¦  «        D ]}| 
                    |¬	¦  «        }Œt          |                     ¦   «         |d |…         ¬
¦  «         d S )Nr   r1  r4  r   r|   é   râ   rŽ   r�   r  )r   r   r�   r	   r   r#   r$   r‰   r~   r2   r<   r   r™   )	r=   rˆ   Ú
def_colorsr!   rÆ   ÚncolorsrŠ   rP   r0   s	            r(   Ú-test_time_series_plot_color_with_empty_kwargsz=TestSeriesPlots.test_time_series_plot_color_with_empty_kwargs6  s»   € Ø Ð Ð Ð å# C¤LÑ1Ô1ˆ
Ý˜:¨rÐ2Ñ2Ô2ˆÝ•2”9˜Q Ñ#Ô#¨5Ð1Ñ1Ô1ˆàˆà”
×#Ò#Ñ%Ô%‰ˆˆ2Ý�w‘”ð 	ð 	ˆAØ—’˜2�‘”ˆBˆBÝ�b—l’l‘n”n°¸H¸W¸HÔ1EÐFÑFÔFÐFÐFÐFr'   c                 óJ  — t          t          j        d¦  «        d„ t          d¦  «        D ¦   «         ¬¦  «        }t          j                             ¦   «         \  }}|                     g d¢|¬¦  «        }d„ dD ¦   «         }t          | 	                    ¦   «         |¦  «         d S )Nr   c                 ó   — g | ]}d |d›�‘Œ	S ©ÚPÚ02dr&   r.   s     r(   r1   z4TestSeriesPlots.test_xticklabels.<locals>.<listcomp>F  s    € Ð(HÐ(HÐ(H¸¨¨Q¨¨¨Ð(HÐ(HÐ(Hr'   râ   )r   rŽ   r]   r2  )ÚxticksrP   c                 ó   — g | ]}d |d›�‘Œ	S r  r&   r.   s     r(   r1   z4TestSeriesPlots.test_xticklabels.<locals>.<listcomp>I  s    € Ð1Ð1Ð1˜qˆ{�1ˆ{ˆ{ˆ{Ð1Ð1Ð1r'   )
r   r#   r$   r2   rˆ   r‰   r~   r<   r   r  )r=   rÆ   rŠ   rP   rî   s        r(   Útest_xticklabelsz TestSeriesPlots.test_xticklabelsD  s–   € å•2”9˜R‘=”=Ð(HÐ(H½eÀB¹i¼iÐ(HÑ(HÔ(HÐIÑIÔIˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜<˜<˜<¨BˆVÑ/Ô/ˆØ1Ð1 LÐ1Ñ1Ô1ˆÝ˜2×-Ò-Ñ/Ô/°Ñ5Ô5Ð5Ð5Ð5r'   c           	      ór  — t          t          d¦  «        d„ t          d¦  «        D ¦   «         ¬¦  «        }|j                             t          ddd¦  «        ¬¦  «        }t	          j        t          t          ddd¦  «        ¦  «        ¦  «        }t          j        || 	                    ¦   «         ¦  «         d S )Nr   c                 ó   — g | ]}d |d›�‘Œ	S r  r&   r.   s     r(   r1   z6TestSeriesPlots.test_xtick_barPlot.<locals>.<listcomp>N  s    € Ð$DÐ$DÐ$D°Q [¨ [ [ [Ð$DÐ$DÐ$Dr'   râ   r   r3  ro   )r  )
r   r2   r<   rT   r#   rå   rd  ræ   rç   Ú
get_xticks)r=   rÆ   rP   rî   s       r(   Útest_xtick_barPlotz"TestSeriesPlots.test_xtick_barPlotL  s�   € å•5˜‘9”9Ð$DÐ$D½%À¹)¼)Ð$DÑ$DÔ$DÐEÑEÔEˆØŒV�ZŠZ�u Q¨¨A™œˆZÑ/Ô/ˆÝŒh•t�E ! R¨™OœOÑ,Ô,Ñ-Ô-ˆÝ
Ô# C¨¯ª©¬Ñ9Ô9Ð9Ð9Ð9r'   c           
      ó¸   — ddl m} t          t          dd¦  «        t	          j        dd |dg¬¦  «        ¬	¦  «        ¬
¦  «        }t          |j        ¦  «         d S )Nr   )ÚCustomBusinessDayrb  éy   z
2014-05-01z
2014-06-01z
2014-05-26)Úholidays)ÚstartÚendrî  râ   )Úpandas.tseries.offsetsr'  r   r2   ÚpdÚbdate_ranger   r<   )r=   r'  rÆ   s      r(   Útest_custom_business_day_freqz-TestSeriesPlots.test_custom_business_day_freqS  sx   € à<Ð<Ð<Ð<Ð<Ð<åÝ�#�s‰OŒOÝ”.Ø"Ø Ø&Ð&°°Ð?Ñ?Ô?ðñ ô ð
ñ 
ô 
ˆõ 	˜!œ&Ñ!Ô!Ð!Ð!Ð!r'   ziGH#24426, see also github.com/pandas-dev/pandas/commit/ef1bd69fa42bbed5d09dd17f08c44fc8bfc2b685#r61470674c                 ó˜  — t          g d¢¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «        }|j                             ¦   «         }|                     ddgd¬¦  «         t          j                             ¦   «         \  }}|j                             ¦   «         }t          j	        ||¦  «         d S )Nr  r�   r   r|   T)Úinplace)
r   rˆ   r‰   r~   r<   rI   r  Údropræ   rç   )r=   r^   rŠ   rP   ÚbeforeÚafters         r(   Ú%test_plot_accessor_updates_on_inplacez5TestSeriesPlots.test_plot_accessor_updates_on_inplaceb  s­   € õ �\�\�\Ñ"Ô"ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆØ”×&Ò&Ñ(Ô(ˆà�Š�!�Q� ˆÑ&Ô&Ð&Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø”×%Ò%Ñ'Ô'ˆÝ
Ô# F¨EÑ2Ô2Ð2Ð2Ð2r'   rZ   c                 óø   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     ||¬¦  «         |                     ¦   «         }|d         dk     sJ ‚|d         dk    sJ ‚d S )Nro   rŽ   rÀ  r   r|   )r   rˆ   r‰   r~   r<   r˜   )r=   r`   rÆ   rŠ   rP   Úxlimss         r(   Útest_plot_xlim_for_seriesz)TestSeriesPlots.test_plot_xlim_for_seriesr  ss   € õ �A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø	�Š�D˜RˆÑ Ô Ð Ø—’‘”ˆà�QŒx˜!Š|ˆ|ˆ|ˆ|Ø�QŒx˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r'   c                 óˆ  — t          t          ¬¦  «        }|j        sJ ‚|                     ¦   «         }t	          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d         }t	          |                     ¦   «         ¦  «        dk    sJ ‚t	          |                     ¦   «         ¦  «        dk    sJ ‚d S )Nr   r|   r   )r   ÚintÚemptyr<   r7  r™   r¸  rä   )r=   r  rP   ra   s       r(   Útest_plot_no_rowsz!TestSeriesPlots.test_plot_no_rows~  s©   € å�#ÐÑÔˆØŒxˆˆˆØ�WŠW‰YŒYˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø�|Š|‰~Œ~˜aÔ ˆÝ�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ý�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)Ð)r'   c                 ó¸   — t          g d¢¦  «        }t          j        t          d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nró   rØ   rÙ   )r   rÛ   rÜ   rÝ   r<   )r=   r  s     r(   Útest_plot_no_numeric_dataz)TestSeriesPlots.test_plot_no_numeric_dataˆ  sš   € Ý�O�O�OÑ$Ô$ˆÝŒ]�9Ð,EÐFÑFÔFð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁAzdata, indexr  )rŽ   ro   r|   r   )r   r³  r*   r¦   )iv  i€  i¼  iž  c                 óÎ   — t          ||¬¦  «        }|                     d¬¦  «        }|                     ¦   «         }d„ t          |j        d„ ¬¦  «        D ¦   «         }||k    sJ ‚d S )N)ré   r!   rT   ri   c                 ó@   — g | ]}|                      ¦   «         j        ‘ŒS r&   )Úget_bboxr  )r/   Úpatchs     r(   r1   z3TestSeriesPlots.test_plot_order.<locals>.<listcomp>š  s5   € ð 
ð 
ð 
àð �NŠNÑÔÔ!ð
ð 
ð 
r'   c                 ó4   — |                       ¦   «         j        S r:   )rA  rœ   )rB  s    r(   ú<lambda>z1TestSeriesPlots.test_plot_order.<locals>.<lambda>œ  s   € ¸e¿nºnÑ>NÔ>NÔ>S€ r'   )r‘   )r   r<   ÚtolistÚsortedrx   )r=   ré   r!   r^   rP   rï   r&  s          r(   Útest_plot_orderzTestSeriesPlots.test_plot_order�  s€   € õ ˜$ eÐ,Ñ,Ô,ˆØ�XŠX˜5ˆXÑ!Ô!ˆà—:’:‘<”<ˆð
ð 
å ¤
Ð0SÐ0SÐTÑTÔTð
ñ 
ô 
ˆð ˜6Ò!Ð!Ð!Ð!Ð!Ð!r'   c                 ó    — t          ddg¦  «        }|                     dd¬¦  «        }|j        d                              ¦   «         dk    sJ ‚d S )Nr|   ro   rÆ   ÚC3)rL   rr   r   )r   r<   r�   Ú	get_color)r=   rÆ   rP   s      r(   Útest_style_single_okz$TestSeriesPlots.test_style_single_ok   sO   € Ý�A�q�6‰NŒNˆØ�VŠV˜# TˆVÑ*Ô*ˆØŒx˜Œ{×$Ò$Ñ&Ô&¨$Ò.Ð.Ð.Ð.Ð.Ð.r'   z index_name, old_label, new_label))NrÊ   Únew)ÚoldrM  rL  )NrÊ   rÊ   )ra   rZ   rT   rb   rf   c                 óX  — t          g d¢¦  «        }||j        _        |                     |¬¦  «        }|dk    r5|                     ¦   «         dk    sJ ‚|                     ¦   «         |k    sJ ‚no|dk    r5|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚n4|                     ¦   «         dk    sJ ‚|                     ¦   «         |k    sJ ‚|                     |||¬¦  «        }|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )Nr  ri   rb   rÊ   rf   Ú	Frequency)r`   ÚylabelÚxlabel)r   r!   r"   r<   rø   rH  )r=   r`   Ú
index_nameÚ	old_labelÚ	new_labelr^   rP   s          r(   Útest_xlabel_ylabel_seriesz)TestSeriesPlots.test_xlabel_ylabel_series¥  s2  € õ �\�\�\Ñ"Ô"ˆØ#ˆŒ	Œð �XŠX˜4ˆXÑ Ô ˆØ�6Š>ˆ>Ø—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? iÒ/Ð/Ð/Ð/Ð/Ø�VŠ^ˆ^Ø—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? kÒ1Ð1Ð1Ð1Ð1à—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? iÒ/Ð/Ð/Ð/ð �XŠX˜4¨	¸)ˆXÑDÔDˆØ�}Š}‰Œ )Ò+Ð+Ð+Ð+Ø�}Š}‰Œ )Ò+Ð+Ð+Ð+Ð+Ð+r'   r   rX  )r*  r   rî  r|   )Údaysc                 óŒ   — d}t          ddg|¬¦  «                             |¬¦  «        }|                     ¦   «         dk    sJ ‚d S )N)rŽ   r|   r|   ro   râ   )Úxlim)r   r<   r˜   )r=   r!   r7  rP   s       r(   Útest_timedelta_indexz$TestSeriesPlots.test_timedelta_indexÀ  sO   € ð ˆÝ�Q˜�F %Ð(Ñ(Ô(×-Ò-°EÐ-Ñ;Ô;ˆØ�{Š{‰}Œ} Ò&Ð&Ð&Ð&Ð&Ð&r'   c                 óæ   — t          g d¢¦  «        }|                     d ¬¦  «        }t          t          j        j        ¦  «        d d…         }t          |                     ¦   «         |¬¦  «         d S )Nr�   rq   r|   r  )r   r<   r   rˆ   r‰   r�   r   r™   )r=   r+   rP   rï   s       r(   Útest_series_none_colorz&TestSeriesPlots.test_series_none_colorÍ  sb   € å˜	˜	˜	Ñ"Ô"ˆØ�[Š[˜tˆ[Ñ$Ô$ˆÝ!¥#¤*Ô"5Ñ6Ô6°r¸°rÔ:ˆÝ�b—l’l‘n”n°Ð:Ñ:Ô:Ð:Ð:Ð:r'   c                 óˆ   — t          j        d¦  «        5  |                     ¦   «         }d d d ¦  «         d S # 1 swxY w Y   d S )NF)ræ   Úassert_produces_warningr<   )r=   r   rŠ   s      r(   Útest_plot_no_warningz$TestSeriesPlots.test_plot_no_warningÔ  s†   € õ Ô'¨Ñ.Ô.ð 	ð 	Ø—’‘	”	ˆAð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   •7·;¾;)xÚ__name__Ú
__module__Ú__qualname__rÛ   ÚmarkÚslowÚparametrizer>   rD   rQ   rV   r[   r_   ÚparamÚtdÚ
skip_if_norj   rm   ry   r�   r‹   r“   rž   r¢   r§   r±   r³   r½   rÇ   rË   rÏ   rÒ   rÕ   rß   r	   rð   rù   rü   Úxfailr   r   r  r  r  r'  r,  r.  r<  r@  rJ  rL  rS  r\  rk  rn  rp  ru  rƒ  r†  r�  r�  r’  r›  rž  r#   Úint_r©  r§  r¬  r±  r¹  r¾  r   rþ  r   rÿ  rÂ  rÄ  rÈ  rË  rÍ  rÑ  rÖ  rä  r   r¶   ru   rv   rw   rd  r   rè  rë  rð  ró  rö  rú  rü  r  r  r  r  r  r  r!  r%  r/  r5  r8  r<  r>  rG  rK  rU  r-  Útimedelta_rangeÚ	TimedeltarY  r[  r^  r&   r'   r(   r4   r4   7   s‘  € € € € € Ø„[ÔØ„[×Ò˜X¨°%Ð(8¸;ÈÐ:NÐ'OÑPÔPð-ð -ñ QÔPñ Ôð-ð „[Ôð)ð )ñ Ôð)ð „[ÔØ„[×ÒØà�dˆ^˜g uÐ-Ð.Ø�dˆ^˜g uÐ-Ð.Ø˜Ð¨¸Ð?Ð?Ð@ð	
ñô ð*ð *ñô ñ Ôð*ð „[Ôð,ð ,ñ Ôð,ð „[Ôð7ð 7ñ Ôð7ð$ð $ð $ð „[×ÒØàØØØˆFŒL˜ m b¤m°GÑ&<Ô&<Ð=Ñ=Ô=ØØð	
ñ
ô 
ð6ð 6ñ
ô 
ð6ð1ð 1ð 1ð=ð =ð =ð „[×Ò˜X¨¨X°wÐ,?À(ÈGÐATÐ'UÑVÔVð9ð 9ñ WÔVð9ð
Jð Jð Jð2ð 2ð 2ð „[×Ò˜X¨¨]¸DÐ,AÐ'BÑCÔCð<ð <ñ DÔCð<ð'ð 'ð 'ð(ð (ð (ð	'ð 	'ð 	'ð	'ð 	'ð 	'ð	ð 	ð 	ð ð  ð  ð ð  ð  ð ð  ð  ð ð  ð  ð ð  ð  ð&ð &ð &ð „[×Ò˜W t¨Z¨Z¸ÈaÐ-PÑ-PÔ-PÐ&QÑRÔRðGð Gñ SÔRðGð$ð ð ðð ð ð „[×ÒØÐ2Ð0Ð0Ñ2Ô2Ø(Øð ñ ô ð
 „[×Ò˜\Ð,<Ð>OÐ+PÑQÔQðPð Pñ RÔQñô ðPð „[×ÒØÐ2Ð0Ð0Ñ2Ô2Ø(Øð ñ ô ð
 „[×ÒØØ	%Ð	%Ð	%Ð'DÐ'DÐ'DÐEñô ðPð Pñ	ô ñô ðPðGð Gð Gð
"ð 
"ð 
"ð)ð )ð )ð*ð *ð *ð(ð (ð (ð
Cð 
Cð 
Cð
+ð 
+ð 
+ð/ð /ð /ð
=ð 
=ð 
=ð9ð 9ð 9ð)ð )ð )ð ð ð ð:ð :ð :ð"ð "ð "ð5ð 5ð 5ð"5ð 5ð 5ð ,ð ,ð ,ð",ð ,ð ,ð",ð ,ð ,ð" „[×ÒØ$ }Ð6GÐ&Hñô ð
2ð 
2ñô ð
2ð	2ð 	2ð 	2ð „[×ÒØà�bˆMØ�2ˆJØ�7�2”7˜2‘;”;ÐØ�+�"”+˜d C¨Ñ,Ô,Ð-ð		
ñô ðEð Eñô ðEðMð Mð Mð
<ð <ð <ð9ð 9ð 9ð „[×ÒÐ4ÐÑ5Ô5ð9ð 9ñ 6Ô5ð9ð „[×ÒØØÔÔ+¨hÔ.CÔ.QÑQñô ðð ñ	ô ðð „[×ÒØØÔÔ+¨hÔ.CÔ.QÑQñô ðð ñ	ô ðð „[×Ò˜V XÔ%:Ô%HÑIÔIð%ð %ñ JÔIð%ð „[×Ò˜V XÔ%:Ô%HÑIÔIð-ð -ñ JÔIð-ð
 „[×Ò˜V XÔ%:Ô%HÑIÔIð%ð %ñ JÔIð%ð(ð (ð (ð
"ð "ð "ðBð Bð Bð$ „[ÔØ„[×Ò˜V f¨e _Ñ5Ô5Ø„[×ÒØàˆF�6�2”6˜"œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÑGÔGÑHÔHØˆBŒF�2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ØˆD��”˜œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑDÔDÑEÔEÑFÔFØˆIØ�”�r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIØ˜c˜
ðñ ô ð		
ñô ð1ð 1ñô ñ 6Ô5ñ Ôð1ð
 „[Ôð1ð 1ñ Ôð1ð „[ÔØ„[×ÒØàˆF�6�2”6˜"œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÑGÔGÑHÔHØˆIØ�”�r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIØ˜c˜
ðñ ô ð	
ñ	ô 	ð1ð 1ñ	ô 	ñ Ôð1ð „[Ôð'ð 'ñ Ôð'ð „[Ôðð ñ Ôðð „[Ôð3ð 3ñ Ôð3ð „[Ôð5ð 5ñ Ôð5ð „[Ôð
ð 
ñ Ôð
ð „[×Ò˜SÐ"BÐ"BÐ"BÑCÔCð!ð !ñ DÔCð!ð%ð %ð %ðB<ð <ð <ð<ð <ð <ðGð Gð Gð6ð 6ð 6ð:ð :ð :ð"ð "ð "ð „[×Òð=ð ñ ô ð
	3ð 	3ñô ð
	3ð „[×Ò˜V f¨fÐ%5Ñ6Ô6ð	ð 	ñ 7Ô6ð	ð*ð *ð *ðð ð ð
 „[×ÒØàˆ\ˆ\˜<˜<˜<Ð(ØÐÐÐ7Ð7Ð7Ð8ð	
ñô ð
"ð 
"ñô ð
"ð/ð /ð /ð
 „[×ÒØ*ØBÐBÐBñô ð „[×Ò˜VÐ%LÐ%LÐ%LÑMÔMð,ð ,ñ NÔMñ	ô ð
,ð, „[×ÒØàˆBÔ Q°¸Ð<Ñ<Ô<ØˆRŒ\˜qÐ!Ñ!Ô! < 2¤<°QÐ#7Ñ#7Ô#7Ð8ð	
ñô ð'ð 'ñô ð'ð;ð ;ð ;ð „[Ôðð ñ Ôðð ð r'   r4   ),Ú__doc__r   Ú	itertoolsr   Únumpyr#   rÛ   Úpandas.compatr   Úpandas.compat.numpyr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrf  Úpandasr-  r   r   r	   r
   r   Úpandas._testingÚ_testingræ   Úpandas.tests.plotting.commonr   r   r   r   r   r   r   r   r   r   r   r¦  rˆ   r¸   Úfixturer   r+   r4   r&   r'   r(   ú<module>ry     s  ðØ "Ð "Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à +Ð +Ð +Ð +Ð +Ð +Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð €fÔ˜,Ñ'Ô'€Ø€fÔÐ-Ñ.Ô.€ð „ðð ñ „ðð „ðð ñ „ððbð bð bð bð bñ bô bð bð bð br'   