§
    ªöÉgð ã                   ó  — d Z ddlmZmZmZmZ ddlZddlZddlZddl	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 ddlmZ ddlmZmZmZ ddlmZmZm Z  dd	l!m"Z" dd
l#m$Z$ ddl%m&Z&  ej'        d¦  «        Z( G d„ d¦  «        Z)dd„Z*dS )z< Test cases for time series specific (freq conversion, etc) é    )ÚdateÚdatetimeÚtimeÚ	timedeltaN)Ú
BaseOffsetÚ	to_offset)Úfreq_to_period_freqstr)Ú	DataFrameÚIndexÚNaTÚSeriesÚconcatÚisnaÚto_datetime)ÚDatetimeIndexÚbdate_rangeÚ
date_range)ÚPeriodÚPeriodIndexÚperiod_range)Útimedelta_range)Ú_check_ticks_props)ÚWeekOfMonthÚ
matplotlibc                   óˆ	  — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zej                             d	g d
¢¦  «        d„ ¦   «         Zej                             d	g d¢¦  «        d„ ¦   «         Zd„ Zd„ Zej                             d	ddg¦  «        d„ ¦   «         Zd„ Zd„ Zej                             d	g d
¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             d	g d¢¦  «        d„ ¦   «         Zej                             d	g d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             d¦  «        ej                             d	g d¢¦  «        d„ ¦   «         ¦   «         Zej                             d	g d¢¦  «        d„ ¦   «         Zd „ Zd!„ Zd"„ Zd#„ Zej                              d$¬%¦  «        d&„ ¦   «         Z!d'„ Z"d(„ Z#d)„ Z$d*„ Z%d+„ Z&d,„ Z'd-„ Z(d.„ Z)ej                             d/¦  «        ej                             d0 e* e+j,        d1e+j-        ¬2¦  «         e.d3d1¬4¦  «        ¬5¦  «         e/ e* e+j,        d1e+j-        ¬2¦  «         e.d3d1¬4¦  «        ¬5¦  «         e* e+j,        d1e+j-        ¬2¦  «         e.d3d1¬4¦  «        ¬5¦  «        d6z   d7œ¦  «        g¦  «        d8„ ¦   «         ¦   «         Z0d9„ Z1d:„ Z2d;„ Z3d<„ Z4d=„ Z5d>„ Z6ej        j7        d?„ ¦   «         Z8d@„ Z9dA„ Z:dB„ Z;dC„ Z<dD„ Z=dE„ Z>dF„ Z?dG„ Z@dH„ ZAdI„ ZBdJ„ ZCdK„ ZDdL„ ZEdM„ ZFdN„ ZGdO„ ZHdP„ ZIdQ„ ZJdR„ ZKdS„ ZLdT„ ZMdU„ ZNdV„ ZOej                             d¦  «        dW„ ¦   «         ZPdX„ ZQdY„ ZRej                              dZ¬%¦  «        d[„ ¦   «         ZSd\„ ZTd]„ ZUd^„ ZVd_„ ZWej                             d`dadbg¦  «        dc„ ¦   «         ZXej                             d`dadbg¦  «        dd„ ¦   «         ZYde„ ZZdf„ Z[dg„ Z\dh„ Z]di„ Z^dj„ Z_dk„ Z`dl„ Zadm„ Zbdn„ Zcdo„ Zddp„ Zedq„ Zfdr„ Zgds„ Zhej                              d$¬%¦  «        dt„ ¦   «         Zidu„ Zjdv„ Zkdw„ Zldx„ Zmdy„ Zndz„ Zod{„ Zpd|„ Zqd}„ Zrd~„ Zsd„ Ztd€„ Zud�„ Zvd‚„ Zwdƒ„ Zxej                              d„¬%¦  «        d…„ ¦   «         Zyd†„ Zzd‡„ Z{dˆ„ Z|d‰„ Z}dŠ„ Z~d‹S )ŒÚ
TestTSPlotzignore::UserWarningc                 ó¦  — |}t          ddd|¬¦  «        }t          ddg|¬¦  «        }t          |j        ¦  «         |                     ¦   «         }t	          t          |                     ¦   «         ¦  «        ¦  «                             ¦   «         }|d         j        |d         j	        fd	k    sJ ‚|d
         j        |d
         j	        fdk    sJ ‚d S )Nú1/1/2011é   Úh)ÚperiodsÚfreqÚtzg     �g@g     „t@©Úindexr   ©r   r   éÿÿÿÿ)é   r   )
r   r   Ú_check_plot_worksÚplotÚnextÚiterÚ	get_linesÚ	get_xdataÚhourÚminute)ÚselfÚtz_aware_fixturer#   r%   ÚtsÚaxÚxdatas          ús/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/plotting/test_datetimelike.pyÚtest_ts_plot_with_tzzTestTSPlot.test_ts_plot_with_tz0   sÆ   € ð ˆÝ˜:¨q°s¸rÐBÑBÔBˆÝ�U˜F�O¨5Ð1Ñ1Ô1ˆÝ˜"œ'Ñ"Ô"Ð"Ø�WŠW‰YŒYˆÝ•T˜"Ÿ,š,™.œ.Ñ)Ô)Ñ*Ô*×4Ò4Ñ6Ô6ˆà�a””˜u QœxœÐ/°6Ò9Ð9Ð9Ð9Ø�b”	”  b¤	Ô 0Ð1°VÒ;Ð;Ð;Ð;Ð;Ð;ó    c                 óž  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          j                             ¦   «         \  }}| 	                    d|¬¦  «         | 
                    ¦   «         |                     ¦   «         z   D ]}|                     ¦   «         dk    sJ ‚Œd S )Nr   )é
   é	   r:   r$   ©Úfontsizer4   )r
   ÚnpÚrandomÚdefault_rngÚstandard_normalÚrangeÚmplÚpyplotÚsubplotsr*   Úget_xticklabelsÚget_yticklabelsÚget_fontsize)r1   ÚdfÚ_r4   Úlabels        r6   Útest_fontsize_set_correctlyz&TestTSPlot.test_fontsize_set_correctly=   sÄ   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅUÈ2ÁYÄYð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š˜˜rˆÑ"Ô"Ð"Ø×'Ò'Ñ)Ô)¨B×,>Ò,>Ñ,@Ô,@Ñ@ð 	-ð 	-ˆEØ×%Ò%Ñ'Ô'¨1Ò,Ð,Ð,Ð,Ð,ð	-ð 	-r8   c                 ó0  — t          ddd¬¦  «        }t          |j        d ¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          |j
        ¦  «         |d	d
…                              |dd…         ¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          |j
        ¦  «         d S )Nú1/1/1987ÚMSéd   ©r"   r!   ©r"   r   é   r$   r   é(   é-   éc   )r   r   Úvaluesr
   r>   r?   r@   rA   Úlenr)   r*   Úunion)r1   ÚidxrI   Údf2s       r6   Útest_frame_inferredzTestTSPlot.test_frame_inferredG   sù   € å˜¨$¸Ð<Ñ<Ô<ˆÝ˜CœJ¨TÐ2Ñ2Ô2ˆåÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ 	˜"œ'Ñ"Ô"Ð"ð �!�B�$Œi�oŠo˜c " R %œjÑ)Ô)ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ 	˜#œ(Ñ#Ô#Ð#Ð#Ð#r8   c                 ó  — t          ddd¬¦  «        }t          |j        d ¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          |j
        ¦  «         d S )	Nz2008-1-1 00:15:00Ú15minr:   rQ   rR   r   rS   r$   )r   r   rW   r
   r>   r?   r@   rA   rX   r)   r*   ©r1   rZ   rI   s      r6   Útest_frame_inferred_n_gt_1z%TestTSPlot.test_frame_inferred_n_gt_1X   s„   € åÐ,°7ÀBÐGÑGÔGˆÝ˜CœJ¨TÐ2Ñ2Ô2ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ 	˜"œ'Ñ"Ô"Ð"Ð"Ð"r8   c                 ó¬   — t          j        g d¢¦  «        }t          ||¬¦  «        }t          |j        |¬¦  «         t          |j        |¬¦  «         d S )N©r(   r   rS   r$   )Úxerr)Úyerr)r>   Úarrayr
   r)   r*   )r1   ÚiÚas      r6   Útest_is_error_nozeroindexz$TestTSPlot.test_is_error_nozeroindexa   sW   € åŒH�Y�Y�YÑÔˆÝ�a˜qÐ!Ñ!Ô!ˆÝ˜!œ& qÐ)Ñ)Ô)Ð)Ý˜!œ& qÐ)Ñ)Ô)Ð)Ð)Ð)r8   c                 óR  — t          ddd¬¦  «        }t          g d¢g d¢dœ|¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         t          |                     ¦   «         ¦  «        d	k    sJ ‚t          j                             |¦  «         d S )
NrN   ÚYErS   rQ   ©ÚxÚyÚzrb   ©ÚAÚB©r4   r(   )	r   r
   rC   rD   rE   r*   rX   r-   Úclose)r1   rZ   rI   Úfigr4   s        r6   Útest_nonnumeric_excludez"TestTSPlot.test_nonnumeric_excludeh   sš   € Ý˜¨$¸Ð:Ñ:Ô:ˆÝ˜_˜_˜_°9°9°9Ð=Ð=¸sÑCÔCˆå”*×%Ò%Ñ'Ô'‰ˆˆRØ
�Š�2ˆ‰ŒˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝŒ
×Ò˜ÑÔÐÐÐr8   c                 óø   — t          ddd¬¦  «        }t          g d¢g d¢dœ|¦  «        }d}t          j        t          |¬	¦  «        5  |d
                              ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NrN   rj   rS   rQ   rk   rb   ro   zno numeric data to plot©Úmatchrp   )r   r
   ÚpytestÚraisesÚ	TypeErrorr*   )r1   rZ   rI   Úmsgs       r6   Útest_nonnumeric_exclude_errorz(TestTSPlot.test_nonnumeric_exclude_errorq   sÄ   € Ý˜¨$¸Ð:Ñ:Ô:ˆÝ˜_˜_˜_°9°9°9Ð=Ð=¸sÑCÔCˆØ'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆsŒG�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA/Á/A3Á6A3r"   )ÚsÚminr    ÚDÚWÚMÚQÚYc                 ó2  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}t          |j        |¬¦  «         d S ©Nú
12/31/1999rP   rQ   r   rr   )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   ©r1   r"   rZ   ÚserrJ   r4   s         r6   Útest_tsplot_periodzTestTSPlot.test_tsplot_periodx   s{   € å˜<¨d¸CÐ@Ñ@Ô@ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜#œ( rÐ*Ñ*Ô*Ð*Ð*Ð*r8   )	r~   r   r    r€   r�   ÚMEzQE-DECrj   Ú1B30Minc                 ó2  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}t          |j        |¬¦  «         d S r†   )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   rˆ   s         r6   Útest_tsplot_datetimezTestTSPlot.test_tsplot_datetime   s}   € õ ˜¨D¸#Ð>Ñ>Ô>ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜#œ( rÐ*Ñ*Ô*Ð*Ð*Ð*r8   c                 óZ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }t
          j                             ¦   «         \  }}|                     d|¬¦  «         d}|| 	                    ¦   «         d	          
                    ¦   «         k    sJ ‚d S )
Nr:   ©Údtypeú
2020-01-01©r!   r$   Úk©Ústyler4   )ç        r—   r—   r(   r   )r   r>   ÚarangeÚfloat64r   rC   rD   rE   r*   r-   Ú	get_color)r1   r3   rJ   r4   Úcolors        r6   Útest_tsplotzTestTSPlot.test_tsplotˆ   sž   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�c˜bˆÑ!Ô!Ð!Ø"ˆØ˜Ÿš™œ qÔ)×3Ò3Ñ5Ô5Ò5Ð5Ð5Ð5Ð5Ð5r8   c                 óÜ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dd	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   | 	                    d¬¦  «        }t          j        t          |¬¦  «        5  |                     dd	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r�   r’   r“   r$   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 symbolrw   zb-z#000099)r–   r›   T)Údrop)
r   r>   r˜   r™   r   ry   rz   Ú
ValueErrorr*   Úreset_index)r1   r3   r|   r~   s       r6   Útest_both_style_and_colorz$TestTSPlot.test_both_style_and_color‘   sj  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð%ð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1Ø�GŠG˜$ iˆGÑ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð �NŠN ˆNÑ%Ô%ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	0ð 	0Ø�FŠF˜ YˆFÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s$   ÁB Â BÂBÂ<C!Ã!C%Ã(C%ÚmsÚusc                 ó2  — t           j                             ¦   «         \  }}t          dd|¬¦  «        }t	          t
          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |¬¦  «         d S )Nú1/1/2012rP   ©r!   r"   r   rr   )rC   rD   rE   r   r   r>   r?   r@   rA   rX   r)   r*   )r1   r"   rJ   r4   Úrngr‰   s         r6   Útest_high_freqzTestTSPlot.test_high_freq¡   s{   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜¨S°tÐ<Ñ<Ô<ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ˜#œ( rÐ*Ñ*Ô*Ð*Ð*Ð*r8   c                 ó  — ddl m}  |d d¦  «        �J ‚ |dd¦  «        dk    sJ ‚ |t          dd¦  «        d¦  «        t          dd¦  «        j        k    sJ ‚ |dd¦  «        t          d	d¦  «        j        k    sJ ‚d S )
Nr   )Úget_datevaluer€   éÃ  r„   r‚   z1987-12rN   z1987-1-1)Ú%pandas.plotting._matplotlib.converterrª   r   Úordinal)r1   rª   s     r6   Útest_get_datevaluezTestTSPlot.test_get_datevalue¨   s­   € ØGÐGÐGÐGÐGÐGàˆ}˜T 3Ñ'Ô'Ð/Ð/Ð/Øˆ}˜T 3Ñ'Ô'¨4Ò/Ð/Ð/Ð/Øˆ}�V D¨#Ñ.Ô.°Ñ4Ô4½¸yÈ#Ñ8NÔ8NÔ8VÒVÐVÐVÐVØˆ}˜Z¨Ñ-Ô-µ¸
ÀCÑ1HÔ1HÔ1PÒPÐPÐPÐPÐPÐPr8   c                 óZ  — d„ }t          dt          ddd¬¦  «        ¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «          ||d	¦  «         t          dt          ddd
¬¦  «        ¬¦  «        }|                     |¬¦  «          ||d¦  «         d S )Nc                 óä   — |                       ¦   «         d         }|                     ¦   «         d         j        }|                     ¦   «         d         }||                      ||¦  «        k    sJ ‚d S )Nr   )r-   r.   r­   Ú	get_ydataÚformat_coord)r4   Úexpected_stringÚ
first_lineÚfirst_xÚfirst_ys        r6   Úcheck_format_of_first_pointzITestTSPlot.test_ts_plot_format_coord.<locals>.check_format_of_first_point±   sh   € ØŸš™œ¨Ô*ˆJØ ×*Ò*Ñ,Ô,¨QÔ/Ô7ˆGØ ×*Ò*Ñ,Ô,¨QÔ/ˆGØ" b§o¢o°g¸wÑ&GÔ&GÒGÐGÐGÐGÐGÐGr8   r(   z
2014-01-01rS   zYE-DECr¦   r$   rr   zt = 2014  y = 1.000000r€   zt = 2014-01-01  y = 1.000000)r   r   rC   rD   rE   r*   )r1   r·   ÚannualrJ   r4   Údailys         r6   Útest_ts_plot_format_coordz$TestTSPlot.test_ts_plot_format_coord°   sÇ   € ð	Hð 	Hð 	Hõ ˜¥¨LÀ!È(Ð!SÑ!SÔ!SÐTÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�rˆÑÔÐØ#Ð# BÐ(@ÑAÔAÐAõ �q¥
¨<ÀÈÐ MÑ MÔ MÐNÑNÔNˆØ�
Š
�bˆ
ÑÔÐØ#Ð# BÐ(FÑGÔGÐGÐGÐGr8   c                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |j	        j
        ¦  «         d S ©Nr‡   rP   rQ   r   )r   r   r>   r?   r@   rA   rX   r)   r*   r%   r"   ©r1   r"   rZ   r‰   s       r6   Útest_line_plot_period_seriesz'TestTSPlot.test_line_plot_period_seriesÂ   se   € å˜<¨d¸CÐ@Ñ@Ô@ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ˜#œ( C¤I¤NÑ3Ô3Ð3Ð3Ð3r8   Úfrqncy)Ú1sÚ3sÚ5minÚ7hÚ4DÚ8WÚ11MÚ3Yc                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |j	        j
        j        ¦  «         d S r¼   )r   r   r>   r?   r@   rA   rX   r)   r*   r%   r"   Ú	rule_code)r1   r¿   rZ   r~   s       r6   Ú test_line_plot_period_mlt_seriesz+TestTSPlot.test_line_plot_period_mlt_seriesÈ   sj   € õ ˜<¨f¸cÐBÑBÔBˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;½CÀ¹H¼HÑEÔEÀsÑKÔKˆÝ˜!œ& !¤'¤,Ô"8Ñ9Ô9Ð9Ð9Ð9r8   c                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |j	        j
        j        ¦  «         d S r¼   )r   r   r>   r?   r@   rA   rX   r)   r*   r%   r"   rÉ   r½   s       r6   Útest_line_plot_datetime_seriesz)TestTSPlot.test_line_plot_datetime_seriesÒ   sj   € õ ˜¨D¸#Ð>Ñ>Ô>ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ˜#œ( C¤I¤NÔ$<Ñ=Ô=Ð=Ð=Ð=r8   )r~   r   r    r€   r�   r‹   ÚQErj   c                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }t          |j        |j	        j
        ¦  «         d S )Nr‡   rP   rQ   r   rS   ©rp   rq   ÚC©r%   Úcolumns)r   r
   r>   r?   r@   rA   rX   r)   r*   r%   r"   ©r1   r"   rZ   rI   s       r6   Útest_line_plot_period_framez&TestTSPlot.test_line_plot_period_frameÚ   s}   € å˜¨D¸#Ð>Ñ>Ô>ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCØØ#�O�Oð
ñ 
ô 
ˆõ
 	˜"œ' 2¤8¤=Ñ1Ô1Ð1Ð1Ð1r8   c                 óv  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }t          d|j        j	        j
        ¦  «        }|j                             |¦  «        j	        }t          |j        |¦  «         d S ©	Nr‡   rP   rQ   r   rS   rÏ   rÑ   r(   )r   r
   r>   r?   r@   rA   rX   r	   r%   r"   rÉ   Úasfreqr)   r*   )r1   r¿   rZ   rI   r"   s        r6   Útest_line_plot_period_mlt_framez*TestTSPlot.test_line_plot_period_mlt_frameä   s§   € õ ˜<¨f¸cÐBÑBÔBˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCØØ#�O�Oð
ñ 
ô 
ˆõ
 & a¨¬¬Ô)@ÑAÔAˆØŒx�Š˜tÑ$Ô$Ô)ˆÝ˜"œ' 4Ñ(Ô(Ð(Ð(Ð(r8   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óv  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }t          d|j        j	        j
        ¦  «        }|j                             |¦  «        j	        }t          |j        |¦  «         d S rÖ   )r   r
   r>   r?   r@   rA   rX   r	   r%   r"   rÉ   Ú	to_periodr)   r*   rÓ   s       r6   Útest_line_plot_datetime_framez(TestTSPlot.test_line_plot_datetime_frameõ   s©   € õ
 ˜¨D¸#Ð>Ñ>Ô>ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCØØ#�O�Oð
ñ 
ô 
ˆõ
 & a¨¬¬Ô)@ÑAÔAˆØŒx×!Ò! $Ñ'Ô'Ô,ˆÝ˜"œ' 4Ñ(Ô(Ð(Ð(Ð(r8   c                 óº  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        t          t          j	        |j
        ¦  «        ¦  «        ¦  «        }t          |j        |j
        j        ¦  «         |j        g d¢         }t          |j        ¦  «         d S )Nr‡   rP   rQ   r   )r   rS   é   é   )r   r   r>   r?   r@   rA   rX   rW   r   Úasarrayr%   r)   r*   Úinferred_freqÚilocr½   s       r6   Útest_line_plot_inferred_freqz'TestTSPlot.test_line_plot_inferred_freq  s­   € õ ˜¨D¸#Ð>Ñ>Ô>ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ�S”Z¥¥r¤z°#´)Ñ'<Ô'<Ñ!=Ô!=Ñ>Ô>ˆÝ˜#œ( C¤IÔ$;Ñ<Ô<Ð<àŒh�|�|�|Ô$ˆÝ˜#œ(Ñ#Ô#Ð#Ð#Ð#r8   c                 óP  — t           j                             ¦   «         \  }}t          dd¦  «        }t	          t          t          |¦  «        ¦  «        |¬¦  «        }t          |d d…         |dd …         g¦  «        }|                     |¬¦  «         t          |d¦  «        rJ ‚d S )Nz2001-1-1z	2001-1-10r$   rS   rÝ   rr   r"   )
rC   rD   rE   r   r   rB   rX   r   r*   Úhasattr)r1   rJ   r4   r§   r3   s        r6   Útest_fake_inferred_businessz&TestTSPlot.test_fake_inferred_business  s•   € Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜ [Ñ1Ô1ˆÝ•E�#˜c™(œ(‘O”O¨3Ð/Ñ/Ô/ˆÝ�R˜˜˜”V˜R   œVÐ$Ñ%Ô%ˆØ
�Š�2ˆ‰ŒˆÝ˜2˜vÑ&Ô&Ð&Ð&Ð&Ð&Ð&r8   c                 óª   — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }t          |j        ¦  «         d S )Nr:   r�   r’   r“   r$   )r   r>   r˜   r™   r   r)   r*   )r1   r‰   s     r6   Útest_plot_offset_freqz TestTSPlot.test_plot_offset_freq  sR   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ 	˜#œ(Ñ#Ô#Ð#Ð#Ð#r8   c                 óî   — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          |j        ¦  «         d S )Nz
2023-01-01ÚBQSr:   rQ   r   r$   )	r   r   r>   r?   r@   rA   rX   r)   r*   ©r1   Údrr‰   s      r6   Útest_plot_offset_freq_businessz)TestTSPlot.test_plot_offset_freq_business  sb   € Ý˜¨5¸"Ð=Ñ=Ô=ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFÈbÐQÑQÔQˆÝ˜#œ(Ñ#Ô#Ð#Ð#Ð#r8   c           	      óH  — t          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          |j	        ¦  «         d S )NéÐ  r(   rÞ   é   r   r$   )
r   r   r   r>   r?   r@   rA   rX   r)   r*   rê   s      r6   Ú test_plot_multiple_inferred_freqz+TestTSPlot.test_plot_multiple_inferred_freq#  s‡   € Ý•H˜T 1 aÑ(Ô(­(°4¸¸AÑ*>Ô*>ÅÈÈqÐRTÑ@UÔ@UÐVÑWÔWˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFÈbÐQÑQÔQˆÝ˜#œ(Ñ#Ô#Ð#Ð#Ð#r8   zApi changed in 3.6.0)Úreasonc                 ó´  — dd l mc mc m} t	          ddd¬¦  «        }t          t          j                             d¦  «         	                    t          |¦  «        df¦  «        |¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         }|                     ¦   «         }|                     ¦   «         }t%          ||¦  «        D ]e\  }	}
|                     |	¦  «                             d	¦  «        }t+          |
                     ¦   «         ¦  «        }t          |¦  «        r||k    sJ ‚Œfd S )
Nr   z2012-6-22 21:59:51.960928r¢   éô  rQ   r   r$   rr   ú%H:%M:%S.%f)r¬   ÚplottingÚ_matplotlibÚ	converterr   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   Ú	get_xaxisÚget_ticklocsÚget_ticklabelsÚzipÚ_from_ordinalÚstrftimeÚstrÚget_text)r1   ÚconvrZ   rI   rJ   r4   ÚaxisÚtlocsÚtlabelsÚlocrK   ÚxpÚrss                r6   Útest_uhfzTestTSPlot.test_uhf(  sP  € à<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<åÐ4¸4ÈÐMÑMÔMˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ�|Š|‰~Œ~ˆà×!Ò!Ñ#Ô#ˆØ×%Ò%Ñ'Ô'ˆÝ˜e WÑ-Ô-ð 	 ð 	 ‰JˆC�Ø×#Ò# CÑ(Ô(×1Ò1°-Ñ@Ô@ˆBÝ�U—^’^Ñ%Ô%Ñ&Ô&ˆBÝ�2‰wŒwð  Ø˜R’x�x�x�xøð		 ð 	 r8   c                 ó~  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }|j        g d¢         }t          j	         
                    ¦   «         \  }}|                     |¬¦  «         t          |                     ¦   «         d	                              ¦   «         d d …d	f         ¦  «                             ¦   «         }d
}t          j        |dd …         ||dz  |gz
  ¦  «        dk                          ¦   «         sJ ‚d S )Nú2012-6-22 21:59:51r~   r:   rQ   r   r$   )r   r(   rS   é   rr   r   ç)QÎ ÈEè>r(   ç:Œ0âŽyE>)r   r
   r>   r?   r@   rA   rX   rá   rC   rD   rE   r*   r   r-   Ú
get_xydataÚdiffÚfabsÚall)r1   rZ   rI   ÚirregrJ   r4   ÚdiffsÚsecs           r6   Útest_irreg_hfzTestTSPlot.test_irreg_hf=  s  € ÝÐ-°CÀÐDÑDÔDˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆð ”˜˜˜Ô%ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�
Š
�bˆ
ÑÔÐÝ�r—|’|‘~”~ aÔ(×3Ò3Ñ5Ô5°a°a°a¸°dÔ;Ñ<Ô<×AÒAÑCÔCˆà ˆÝ”˜˜a˜b˜bœ	 S¨#°©'°3Ð$7Ñ7Ñ8Ô8¸4Ò?×DÒDÑFÔFÐFÐFÐFÐFÐFr8   c                 óœ  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          j         	                    ¦   «         \  }}|j
                             t          ¦  «        |_
        |                     |¬¦  «         t          |                     ¦   «         d                              ¦   «         d d …df         ¦  «                             ¦   «         }d	}t          j        |d
d …         |z
  ¦  «        dk                          ¦   «         sJ ‚d S )Nr	  r~   r:   rQ   r   r$   rr   r   r  r(   r  )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r%   ÚastypeÚobjectr*   r   r-   r  r  r  r  )r1   rZ   r[   rJ   r4   r  r  s          r6   Útest_irreg_hf_objectzTestTSPlot.test_irreg_hf_objectK  s  € ÝÐ-°CÀÐDÑDÔDˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø”I×$Ò$¥VÑ,Ô,ˆŒ	Ø�Š�Bˆ‰ŒˆÝ�r—|’|‘~”~ aÔ(×3Ò3Ñ5Ô5°a°a°a¸°dÔ;Ñ<Ô<×AÒAÑCÔCˆØ ˆÝ”˜˜a˜b˜bœ	 C™Ñ(Ô(¨4Ò/×4Ò4Ñ6Ô6Ð6Ð6Ð6Ð6Ð6r8   c                 ó°  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j                             ¦   «         \  }}| 	                    |¬¦  «        }|€J ‚t          |                     ¦   «         d                              ¦   «         |j        ¦  «        D ]\  }}||k    sJ ‚Œd S )	Nr:   r�   r’   r“   r$   )r   r(   r   é   rr   r   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   rû   r-   r.   r%   )r1   r‰   rJ   r4   Úretr  r  s          r6   Ú"test_irregular_datetime64_repr_bugz-TestTSPlot.test_irregular_datetime64_repr_bugW  sÎ   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð Œh�|�|�|Ô$ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2à�hŠh˜"ˆh‰oŒoˆØˆˆˆå˜"Ÿ,š,™.œ.¨Ô+×5Ò5Ñ7Ô7¸¼ÑCÔCð 	ð 	‰FˆB�Ø˜’8�8�8�8�8ð	ð 	r8   c                 óD  — t          t          d¦  «        t          dd¬¦  «        ¦  «        }d}|j        d                              ¦   «         }t          j        t          |¬¦  «        5  t          |t          |¦  «        d¬¦  «        |_        d d d ¦  «         n# 1 swxY w Y   t          j
                             ¦   «         \  }}|                     |¬	¦  «         |                     ¦   «         d                              ¦   «         d
         |j        d         j        k    sJ ‚|                     ¦   «         d                              ¦   «         }t          j        t          |¬¦  «        5  t#          |¬¦  «        j        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NrÝ   r’   r“   úPeriodDtype\[B\] is deprecatedr   rw   rq   ©Ústartr!   r"   rr   r&   ©Údata)r   rB   r   r%   Úto_timestampÚtmÚassert_produces_warningÚFutureWarningrX   rC   rD   rE   r*   r-   r  r­   r.   r   Úfreqstr)r1   Úbtsr|   ÚdtrJ   r4   rZ   s          r6   Útest_business_freqzTestTSPlot.test_business_freqe  sò  € Ý•U˜1‘X”X�|¨LÀ!ÐDÑDÔDÑEÔEˆØ/ˆØŒY�qŒ\×&Ò&Ñ(Ô(ˆÝÔ'­¸SÐAÑAÔAð 	Kð 	KÝ$¨2µs¸3±x´xÀcÐJÑJÔJˆCŒIð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�|Š|‰~Œ~˜aÔ ×+Ò+Ñ-Ô-¨dÔ3°s´yÀ´|Ô7KÒKÐKÐKÐKØ�lŠl‰nŒn˜QÔ×)Ò)Ñ+Ô+ˆÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ý CÐ(Ñ(Ô(Ô0°CÒ7Ð7Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s$   Á)%BÂBÂ!BÅ+FÆFÆFc                 ó`  — t          t          j        dt          j        ¬¦  «        t	          ddd¬¦  «        ¬¦  «                             d¦  «        }|                     d¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬	¦  «         |                     ¦   «         d
                              ¦   «         d         |j        d
         j        k    sJ ‚|                     ¦   «         d
                              ¦   «         }t!          |¬¦  «        j        dk    sJ ‚d S )Ni,  r�   r’   rq   r¦   r$   ÚBMEr‚   rr   r   r&   r!  )r   r>   r˜   r™   r   r×   rÚ   rC   rD   rE   r*   r-   r  r%   r­   r.   r   r'  )r1   r(  r3   rJ   r4   rZ   s         r6   Útest_business_freq_convertz%TestTSPlot.test_business_freq_convertr  s  € ÝÝŒI�c¥¤Ð,Ñ,Ô,Ý˜\°3¸SÐAÑAÔAð
ñ 
ô 
÷ Š&�‰-Œ-ð 	ð �]Š]˜3ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�|Š|‰~Œ~˜aÔ ×+Ò+Ñ-Ô-¨dÔ3°r´xÀ´{Ô7JÒJÐJÐJÐJØ�lŠl‰nŒn˜QÔ×)Ò)Ñ+Ô+ˆÝ Ð$Ñ$Ô$Ô,°Ò3Ð3Ð3Ð3Ð3Ð3r8   c                 ó  — t          ¦   «         }t          t          j        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «                             |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         d                              ¦   «         }d}t          j        t          |¬	¦  «        5  t!          |¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r�   r’   r“   r$   rr   r   z)freq not specified and cannot be inferredrw   r!  )r   r   r>   r˜   r™   r   r×   rC   rD   rE   r*   r-   r.   ry   rz   rŸ   r   )r1   r"   r(  rJ   r4   rZ   r|   s          r6   Útest_freq_with_no_period_aliasz)TestTSPlot.test_freq_with_no_period_alias~  s(  € å‰}Œ}ˆÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ç
Š&�‰,Œ,ð 	õ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰Œˆà�lŠl‰nŒn˜QÔ×)Ò)Ñ+Ô+ˆØ9ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	"ð 	"Ý˜SÐ!Ñ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   Ã C>Ã>DÄDc                 ó„  — t          ddd¬¦  «        t          d¬¦  «        z   }t          t          j        d¦  «        |¬¦  «        }t
          j                             ¦   «         \  }}|                     |¬¦  «         | 	                    ¦   «         d	          
                    ¦   «         }t          |¦  «        j        rJ ‚d S )
Nz
2012-12-20é   r    r¦   é   ©Úminutesr$   rr   r   )r   r   r
   r>   r˜   rC   rD   rE   r*   r-   r.   r   Úis_normalized)r1   rZ   rI   rJ   r4   r  s         r6   Útest_nonzero_basezTestTSPlot.test_nonzero_baseŒ  s¢   € å˜¨r¸Ð<Ñ<Ô<½yÐQSÐ?TÑ?TÔ?TÑTˆÝ•r”y ‘}”}¨CÐ0Ñ0Ô0ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ�\Š\‰^Œ^˜AÔ×(Ò(Ñ*Ô*ˆÝ˜‘9”9Ô*Ð*Ð*Ð*Ð*Ð*r8   c           
      óØ  — t          dt          t          j        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «        i¦  «        }t          j                             ¦   «         \  }}| 	                    |¬¦  «         | 
                    ¦   «         d                              ¦   «         }t          j        |j                             ¦   «         t!          |¦  «        ¦  «         d S )	Nrg   r:   r�   r’   r“   r$   rr   r   )r
   r   r>   r˜   r™   r   rC   rD   rE   r*   r-   r.   r$  Úassert_index_equalr%   rÚ   r   )r1   r(  rJ   r4   rZ   s        r6   Útest_dataframezTestTSPlot.test_dataframe•  sÅ   € Ýà•VÝ”I˜b­¬
Ð3Ñ3Ô3Ý$ \¸2Ð>Ñ>Ô>ðñ ô ðñ
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�lŠl‰nŒn˜QÔ×)Ò)Ñ+Ô+ˆÝ
Ô˜cœi×1Ò1Ñ3Ô3µ[ÀÑ5EÔ5EÑFÔFÐFÐFÐFr8   z8ignore:Period with BDay freq is deprecated:FutureWarningÚobjr:   r�   r’   r“   r$   r(   ©rg   Úbc                 ó’  — t           j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         }|                     |d         dz
  |d         dz   ¦  «         |                     ¦   «         }|d         |d         dz
  k    sJ ‚|d         |d         dz   k    sJ ‚t          d|j        ¦  «        t          d|j        ¦  «        f}|                     dd¦  «         |                     ¦   «         }t          |d         ¦  «        |d         j	        k    sJ ‚t          |d         ¦  «        |d         j	        k    sJ ‚t          d|j        ¦  «        t          d|j        ¦  «        f}|                     t          ddd¦  «        t          dd	d¦  «        ¦  «         |                     ¦   «         }t          |d         ¦  «        |d         j	        k    sJ ‚t          |d         ¦  «        |d         j	        k    sJ ‚|                     ¦   «         }t           j                             |¦  «         d S )
Nrr   r   rÝ   r(   r:   ú1/1/2000z4/1/2000rî   r
  )rC   rD   rE   r*   Úget_xlimÚset_xlimr   r"   Úintr­   r   Ú
get_figurers   )r1   r:  rJ   r4   ÚxlimÚresultÚexpectedrt   s           r6   Útest_axis_limitszTestTSPlot.test_axis_limits£  s÷  € õ4 ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�{Š{‰}Œ}ˆØ
�Š�D˜”G˜a‘K  a¤¨2¡Ñ.Ô.Ð.Ø—’‘”ˆØ�aŒy˜D œG a™KÒ'Ð'Ð'Ð'Ø�aŒy˜D œG b™LÒ(Ð(Ð(Ð(õ ˜: r¤wÑ/Ô/µ¸
ÀBÄGÑ1LÔ1LÐMˆØ
�Š�J 
Ñ+Ô+Ð+Ø—’‘”ˆÝ�6˜!”9‰~Œ~ ¨!¤Ô!4Ò4Ð4Ð4Ð4Ý�6˜!”9‰~Œ~ ¨!¤Ô!4Ò4Ð4Ð4Ð4õ ˜: r¤wÑ/Ô/µ¸
ÀBÄGÑ1LÔ1LÐMˆØ
�Š•H˜T 1 aÑ(Ô(­(°4¸¸AÑ*>Ô*>Ñ?Ô?Ð?Ø—’‘”ˆÝ�6˜!”9‰~Œ~ ¨!¤Ô!4Ò4Ð4Ð4Ð4Ý�6˜!”9‰~Œ~ ¨!¤Ô!4Ò4Ð4Ð4Ð4Ø�mŠm‰oŒoˆÝŒ
×Ò˜ÑÔÐÐÐr8   c                 ó:  — dd l mc mc m} |                     t          d¦  «        ¦  «        |j        k    sJ ‚|                     t          d¦  «        ¦  «        |j        k    sJ ‚|                     t          d¦  «        ¦  «        |j        k    sJ ‚|                     t          d¦  «        ¦  «        |j        k    sJ ‚|                     t          d¦  «        ¦  «        |j	        k    sJ ‚|                     t          d¦  «        ¦  «        |j        k    sJ ‚d S )Nr   rq   r€   r‹   rÍ   rj   r�   )
r¬   rõ   rö   r÷   Ú
get_finderr   Ú_daily_finderÚ_monthly_finderÚ_quarterly_finderÚ_annual_finder)r1   r   s     r6   Útest_get_finderzTestTSPlot.test_get_finderÕ  s  € Ø<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<à�Š�y¨™~œ~Ñ.Ô.°$Ô2DÒDÐDÐDÐDØ�Š�y¨™~œ~Ñ.Ô.°$Ô2DÒDÐDÐDÐDØ�Š�y¨™œÑ/Ô/°4Ô3GÒGÐGÐGÐGØ�Š�y¨™œÑ/Ô/°4Ô3IÒIÐIÐIÐIØ�Š�y¨™œÑ/Ô/°4Ô3FÒFÐFÐFÐFØ�Š�y¨™~œ~Ñ.Ô.°$Ô2DÒDÐDÐDÐDÐDÐDr8   c                 óÈ  — g d¢}d}t          j        t          |¬¦  «        5  t          dd¬¦  «        j        gt          |¦  «        z  x}}d d d ¦  «         n# 1 swxY w Y   g }g }|D �]g}t          d|¬¦  «        }t          t          j	         
                    d¦  «                             t          |¦  «        ¦  «        |¦  «        }	t          j                             ¦   «         \  }
}|	                     |¬	¦  «         |                     ¦   «         }|                     |                     ¦   «         d
         ¦  «         |                     ¦   «         \  }}|                     |dz   |¦  «         |                     |                     ¦   «         d
         ¦  «         t          j                             |                     ¦   «         ¦  «         �Œi||k    sJ ‚||k    sJ ‚d S )N)r:   rT   éü   i�  i¶  i¾
  é'  z#Period with BDay freq is deprecatedrw   z1999-1-1rq   rR   r“   r   rr   r   çÍÌÌÌÌÌì?)r$  r%  r&  r   r­   rX   r   r   r>   r?   r@   rA   rC   rD   rE   r*   rø   ÚappendÚget_majorticklocsr?  r@  rs   rB  )r1   Úday_lstr|   Úxpl1Úxpl2Úrs1Úrs2Únr§   r‰   rJ   r4   ÚxaxisÚvminÚvmaxs                  r6   Útest_finder_dailyzTestTSPlot.test_finder_dailyß  s÷  € Ø6Ð6Ð6ˆà3ˆÝÔ'­¸SÐAÑAÔAð 	Pð 	PÝ! *°3Ð7Ñ7Ô7Ô?Ð@Å3ÀwÁ<Ä<ÑOÐOˆD�4ð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	PàˆØˆØð 	.ñ 	.ˆAÝ˜j°!Ð4Ñ4Ô4ˆCÝ�œ×.Ò.¨qÑ1Ô1×AÒAÅ#ÀcÁ(Ä(ÑKÔKÈSÑQÔQˆCÝ”J×'Ò'Ñ)Ô)‰EˆAˆrØ�HŠH˜ˆH‰OŒOˆOØ—L’L‘N”NˆEØ�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4àŸš™œ‰JˆD�$Ø�KŠK˜˜s™
 DÑ)Ô)Ð)Ø�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4ÝŒJ×Ò˜RŸ]š]™_œ_Ñ-Ô-Ð-Ñ-à�dŠ{ˆ{ˆ{ˆ{Ø�dŠ{ˆ{ˆ{ˆ{ˆ{ˆ{s   ¢*AÁAÁAc                 ó|  — ddg}t          d¦  «        j        gt          |¦  «        z  x}}g }g }|D �]x}t          dt	          |dz  ¦  «        d¬¦  «        }t          t          j                             d¦  «         	                    t          |¦  «        ¦  «        |¦  «        }t          j                             ¦   «         \  }	}
|                     |
¬	¦  «         |
                     ¦   «         }|                     |                     ¦   «         d
         ¦  «         |
                     ¦   «         \  }}|
                     |dz   |¦  «         |                     |                     ¦   «         d
         ¦  «         t          j                             |
                     ¦   «         ¦  «         �Œz||k    sJ ‚||k    sJ ‚d S )Ng      @rï   Ú1988Q1Ú1987Q2r
  rƒ   r¦   r   rr   r   rQ  ©r   r­   rX   r   rA  r   r>   r?   r@   rA   rC   rD   rE   r*   rø   rR  rS  r?  r@  rs   rB  ©r1   ÚyrsrU  rV  rW  rX  rY  r§   r‰   rJ   r4   rZ  r[  r\  s                 r6   Útest_finder_quarterlyz TestTSPlot.test_finder_quarterly÷  s{  € Ø�Bˆiˆå˜hÑ'Ô'Ô/Ð0µ3°s±8´8Ñ;Ð;ˆˆtØˆØˆØð 	.ñ 	.ˆAÝ˜xµ°Q¸±U±´À#ÐFÑFÔFˆCÝ�œ×.Ò.¨qÑ1Ô1×AÒAÅ#ÀcÁ(Ä(ÑKÔKÈSÑQÔQˆCÝ”J×'Ò'Ñ)Ô)‰EˆAˆrØ�HŠH˜ˆH‰OŒOˆOØ—L’L‘N”NˆEØ�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4àŸ;š;™=œ=‰LˆT�4Ø�KŠK˜˜s™
 DÑ)Ô)Ð)Ø�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4ÝŒJ×Ò˜RŸ]š]™_œ_Ñ-Ô-Ð-Ñ-à�dŠ{ˆ{ˆ{ˆ{Ø�dŠ{ˆ{ˆ{ˆ{ˆ{ˆ{r8   c                 ó|  — g d¢}t          d¦  «        j        gt          |¦  «        z  x}}g }g }|D �]x}t          dt	          |dz  ¦  «        d¬¦  «        }t          t          j                             d¦  «         	                    t          |¦  «        ¦  «        |¦  «        }t          j                             ¦   «         \  }	}
|                     |
¬¦  «         |
                     ¦   «         }|                     |                     ¦   «         d	         ¦  «         |
                     ¦   «         \  }}|
                     |d
z   |¦  «         |                     |                     ¦   «         d	         ¦  «         t          j                             |
                     ¦   «         ¦  «         �Œz||k    sJ ‚||k    sJ ‚d S )N)gffffffò?g      @r
  rï   zJan 1988r`  é   r‚   r¦   r   rr   r   rQ  ra  rb  s                 r6   Útest_finder_monthlyzTestTSPlot.test_finder_monthly  s}  € Ø Ð Ð ˆå˜jÑ)Ô)Ô1Ð2µS¸±X´XÑ=Ð=ˆˆtØˆØˆØð 	.ñ 	.ˆAÝ˜xµ°Q¸±V±´À3ÐGÑGÔGˆCÝ�œ×.Ò.¨qÑ1Ô1×AÒAÅ#ÀcÁ(Ä(ÑKÔKÈSÑQÔQˆCÝ”J×'Ò'Ñ)Ô)‰EˆAˆrØ�HŠH˜ˆH‰OŒOˆOØ—L’L‘N”NˆEØ�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4àŸš™œ‰JˆD�$Ø�KŠK˜˜s™
 DÑ)Ô)Ð)Ø�JŠJ�u×.Ò.Ñ0Ô0°Ô3Ñ4Ô4Ð4ÝŒJ×Ò˜RŸ]š]™_œ_Ñ-Ô-Ð-Ñ-à�dŠ{ˆ{ˆ{ˆ{Ø�dŠ{ˆ{ˆ{ˆ{ˆ{ˆ{r8   c                 óÈ  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         }|                     ¦   «         d         }t          dd¦  «        j        }||k    sJ ‚d S )	Nr_  i   r‚   r¦   r   rr   r   Ú1989Q1)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rS  r   r­   )r1   r§   r‰   rJ   r4   rZ  r  r  s           r6   Útest_finder_monthly_longz#TestTSPlot.test_finder_monthly_long#  s·   € Ý˜8¨W¸3Ð?Ñ?Ô?ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ—’‘”ˆØ×$Ò$Ñ&Ô& qÔ)ˆÝ�H˜cÑ"Ô"Ô*ˆØ�RŠxˆxˆxˆxˆxˆxr8   c                 óX  — g d¢}d„ |D ¦   «         }g }dD �]}t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         }|                     |                     ¦   «         d	         ¦  «         t          j                             |                     ¦   «         ¦  «         �Œ||k    sJ ‚d S )
N)r«   iÄ  éÆ  rl  éË  iä  i  iz  c                 ó:   — g | ]}t          |d ¬¦  «        j        ‘ŒS )r„   rR   )r   r­   ©Ú.0rl   s     r6   ú
<listcomp>z1TestTSPlot.test_finder_annual.<locals>.<listcomp>/  s(   € Ð6Ð6Ð6¨a�f�Q˜SÐ!Ñ!Ô!Ô)Ð6Ð6Ð6r8   )rÝ   r:   é   é1   rV   éÇ   iW  ié  Ú1987r„   r¦   r   rr   r   )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rR  rS  rs   rB  )	r1   r  r  Únyearsr§   r‰   rJ   r4   rZ  s	            r6   Útest_finder_annualzTestTSPlot.test_finder_annual-  s  € Ø=Ð=Ð=ˆØ6Ð6°2Ð6Ñ6Ô6ˆØˆØ9ð 	.ñ 	.ˆFÝ˜v¨v¸CÐ@Ñ@Ô@ˆCÝ�œ×.Ò.¨qÑ1Ô1×AÒAÅ#ÀcÁ(Ä(ÑKÔKÈSÑQÔQˆCÝ”J×'Ò'Ñ)Ô)‰EˆAˆrØ�HŠH˜ˆH‰OŒOˆOØ—L’L‘N”NˆEØ�IŠI�e×-Ò-Ñ/Ô/°Ô2Ñ3Ô3Ð3ÝŒJ×Ò˜RŸ]š]™_œ_Ñ-Ô-Ð-Ñ-à�RŠxˆxˆxˆxˆxˆxr8   c                 óÎ  — d}t          dd|¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         }|                     ¦   «         d         }t          dd¬¦  «        j        }||k    sJ ‚d S )	Ni@ ú1/1/1999ÚMinrQ   r   rr   r   rR   ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rS  r   r­   )	r1   Únminutesr§   r‰   rJ   r4   rZ  r  r  s	            r6   Útest_finder_minutelyzTestTSPlot.test_finder_minutely<  s¿   € àˆÝ˜¨%¸ÐBÑBÔBˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ—’‘”ˆØ×$Ò$Ñ&Ô& qÔ)ˆÝ�J UÐ+Ñ+Ô+Ô3ˆà�RŠxˆxˆxˆxˆxˆxr8   c                 óÎ  — d}t          dd|¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         }|                     ¦   «         d         }t          dd¬¦  «        j        }||k    sJ ‚d S )	Né   ry  r    rQ   r   rr   r   rR   r{  )	r1   Únhoursr§   r‰   rJ   r4   rZ  r  r  s	            r6   Útest_finder_hourlyzTestTSPlot.test_finder_hourlyI  s¿   € ØˆÝ˜¨#°vÐ>Ñ>Ô>ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ—’‘”ˆØ×$Ò$Ñ&Ô& qÔ)ˆÝ�J SÐ)Ñ)Ô)Ô1ˆà�RŠxˆxˆxˆxˆxˆxr8   c                 ó  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }t          j        |j        dd…<   t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         |                     ¦   «         }t          |¦  «        d	k    sJ ‚|d
         }|                     ¦   «         }t          j                             |t!          |¦  «        t          j        ¬¦  «        }t#          |t          j        j        j        ¦  «        sJ ‚|j        }|dd…d	f                              ¦   «         sJ ‚t          j                             |                     ¦   «         ¦  «         d S )Nr2  r�   r’   r“   r$   rÝ   é   rr   r(   r   ©ÚmaskÚ
fill_value)r   r>   r˜   r™   r   Únanrá   rC   rD   rE   r*   r-   rX   r  ÚmaÚMaskedArrayr   Ú
isinstanceÚcorer…  r  rs   rB  ©r1   r3   rJ   r4   ÚlinesÚliner"  r…  s           r6   Ú	test_gapszTestTSPlot.test_gapsU  s=  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ œˆŒ��"�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ—’‘”ˆÝ�5‰zŒz˜QŠˆˆˆØ�QŒxˆØ�ŠÑ Ô ˆåŒu× Ò  ­D°©J¬JÅ2Ä6Ð ÑJÔJˆå˜$¥¤¤
Ô 6Ñ7Ô7Ð7Ð7Ð7ØŒyˆØ�A�b�D˜!�GŒ}× Ò Ñ"Ô"Ð"Ð"Ð"ÝŒ
×Ò˜Ÿš™œÑ)Ô)Ð)Ð)Ð)r8   c                 ó2  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j        |j        dd…<   t          j         	                    ¦   «         \  }}| 
                    |¬	¦  «        }|                     ¦   «         }t          |¦  «        d
k    sJ ‚|d         }|                     ¦   «         }t          j                             |t!          |¦  «        t          j        ¬¦  «        }t#          |t          j        j        j        ¦  «        sJ ‚|j        }|dd…d
f                              ¦   «         sJ ‚t          j                             |                     ¦   «         ¦  «         d S )Nr2  r�   r’   r“   r$   ©	r   r(   r   rÝ   r  r;   rf  é   é   r   rÝ   rr   r(   r   r„  )r   r>   r˜   r™   r   rá   r‡  rC   rD   rE   r*   r-   rX   r  rˆ  r‰  r   rŠ  r‹  r…  r  rs   rB  rŒ  s           r6   Útest_gaps_irregularzTestTSPlot.test_gaps_irregularh  sP  € åÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ŒWÐ3Ð3Ð3Ô4ˆÝ”vˆŒ��!�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ—’‘”ˆÝ�5‰zŒz˜QŠˆˆˆØ�QŒxˆØ�ŠÑ Ô ˆåŒu× Ò  ­D°©J¬JÅ2Ä6Ð ÑJÔJˆå˜$¥¤¤
Ô 6Ñ7Ô7Ð7Ð7Ð7ØŒyˆØ�A�a�C˜�FŒ|×ÒÑ!Ô!Ð!Ð!Ð!ÝŒ
×Ò˜Ÿš™œÑ)Ô)Ð)Ð)Ð)r8   c                 óØ  — g d¢}t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j        |j        dd…<   t          j	         
                    ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         }t          |¦  «        dk    sJ ‚|d         }|                     ¦   «         }t          j                             |t!          |¦  «        t          j        ¬¦  «        }t#          |t          j        j        j        ¦  «        sJ ‚|j        }|dd…df                              ¦   «         sJ ‚d S )Nr‘  r   rÝ   rr   r(   r   r„  )r   r>   r?   r@   rA   rX   r‡  rá   rC   rD   rE   r*   r-   r  rˆ  r‰  r   rŠ  r‹  r…  r  )	r1   rZ   r‰   rJ   r4   r�  rŽ  r"  r…  s	            r6   Útest_gaps_non_tszTestTSPlot.test_gaps_non_ts}  s#  € à,Ð,Ð,ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝœˆŒ��1�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ—’‘”ˆÝ�5‰zŒz˜QŠˆˆˆØ�QŒxˆØ�ŠÑ Ô ˆÝŒu× Ò  ­D°©J¬JÅ2Ä6Ð ÑJÔJˆå˜$¥¤¤
Ô 6Ñ7Ô7Ð7Ð7Ð7ØŒyˆØ�A�a�C˜�FŒ|×ÒÑ!Ô!Ð!Ð!Ð!Ð!Ð!r8   c                 ó   — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }t          j        |j        dd…<   t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         t	          |j        d	         |j        d
         d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }| 
                    d¬¦  «         |                     ¦   «         }t          |¦  «        dk    sJ ‚t          |j                             ¦   «         ¦  «        dk    sJ ‚|d	         }|                     ¦   «         }t          j                             |t+          |¦  «        t          j        ¬¦  «        }t-          |t          j        j        j        ¦  «        sJ ‚|j        }	|	dd…df                              ¦   «         sJ ‚d S )Nr2  r�   r’   r“   r$   rÝ   rƒ  rr   r   r'   Ú12hrR   r   T©Úsecondary_yr(   r„  )r   r>   r˜   r™   r   r‡  rá   rC   rD   rE   r*   r%   r?   r@   rA   rX   r-   Úright_axr  rˆ  r‰  r   rŠ  r‹  r…  r  )
r1   ÚlowrJ   r4   Úidxhr~   r�  rŽ  r"  r…  s
             r6   Útest_gap_upsamplezTestTSPlot.test_gap_upsampleŽ  s­  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ œˆŒ��2�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰Œˆå˜#œ) Aœ,¨¬	°"¬¸EÐBÑBÔBˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;½CÀ¹I¼IÑFÔFÈÑMÔMˆØ	�Š˜4ˆÑ Ô Ð Ø—’‘”ˆÝ�5‰zŒz˜QŠˆˆˆÝ�2”;×(Ò(Ñ*Ô*Ñ+Ô+¨qÒ0Ð0Ð0Ð0à�QŒxˆØ�ŠÑ Ô ˆÝŒu× Ò  ­D°©J¬JÅ2Ä6Ð ÑJÔJˆå˜$¥¤¤
Ô 6Ñ7Ô7Ð7Ð7Ð7ØŒyˆØ�A�b�D˜!�GŒ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"r8   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     d¬¦  «        }t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚| 
                    ¦   «         }|                     ¦   «         d         }t          |                     ¦   «         |                     ¦   «         ¦  «        }t          j        ||¦  «         |                     ¦   «                              ¦   «         dk    sJ ‚|d                              ¦   «                              ¦   «         rJ ‚t
          j                             |¦  «         d S )	Nr   r:   Tr™  Úleft_axr›  r   Úright)r   r>   r?   r@   rA   rC   rD   rE   r*   rä   Úget_axesr-   r±   r.   r$  Úassert_series_equalÚ	get_yaxisÚget_ticks_positionÚget_visiblers   )r1   r‰   rt   rJ   r4   ÚaxesrŽ  r  s           r6   Útest_secondary_yzTestTSPlot.test_secondary_y¥  sA  € Ý•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝ”×$Ò$Ñ&Ô&‰ˆˆQØ�XŠX $ˆXÑ'Ô'ˆÝ�r˜9Ñ%Ô%Ð%Ð%Ð%Ý˜2˜zÑ*Ô*Ð*Ð*Ð*Ø�|Š|‰~Œ~ˆØ�|Š|‰~Œ~˜aÔ ˆÝ�D—N’NÑ$Ô$ d§n¢nÑ&6Ô&6Ñ7Ô7ˆÝ
Ô˜s BÑ'Ô'Ð'Ø�|Š|‰~Œ~×0Ò0Ñ2Ô2°gÒ=Ð=Ð=Ð=Ø˜”7×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4ÝŒ
×Ò˜ÑÔÐÐÐr8   c                 ó*  — t          t          j                             d¦  «                             d¦  «        ¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     |¬¦  «         | 	                    ¦   «          
                    ¦   «         dk    sJ ‚t
          j                             |                     ¦   «         ¦  «         d S )Nr   r:   rr   Úleft)r   r>   r?   r@   rA   rC   rD   rE   r*   r¤  r¥  rs   rB  )r1   Úser2rJ   Úax2s       r6   Útest_secondary_y_yaxisz!TestTSPlot.test_secondary_y_yaxis³  sÏ   € Ý�rŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ;Ô;Ñ<Ô<Ð<Ý•b”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÑCÔCˆÝ”×$Ò$Ñ&Ô&‰ˆˆ3Ø�	Š	�Sˆ	ÑÔÐØ�}Š}‰Œ×1Ò1Ñ3Ô3°vÒ=Ð=Ð=Ð=ÝŒ
×Ò˜ŸšÑ)Ô)Ñ*Ô*Ð*Ð*Ð*r8   c                 ó6  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     ¦   «         }|                     d¬¦  «        }|                     ¦   «                              ¦   «         sJ ‚t          |d¦  «        rJ ‚t          |d¦  «        sJ ‚t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚d S )Nr   r:   Tr™  r   r›  )	r   r>   r?   r@   rA   r*   r¤  r¦  rä   )r1   r‰   r«  r4   r¬  s        r6   Útest_secondary_bothzTestTSPlot.test_secondary_both»  sö   € Ý•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÑCÔCˆØ�YŠY‰[Œ[ˆØ�hŠh 4ˆhÑ(Ô(ˆØ�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ý˜2˜yÑ)Ô)Ð)Ð)Ð)Ý�r˜:Ñ&Ô&Ð&Ð&Ð&Ý�s˜IÑ&Ô&Ð&Ð&Ð&Ý˜3 
Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r8   c                 ób  — t          dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }t          j                             ¦   «         \  }}| 	                    d¬¦  «        }t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚|                     ¦   «         }|                     ¦   «         d	         }t          |                     ¦   «         |                     ¦   «         ¦  «                             ¦   «         }t!          j        ||¦  «         |                     ¦   «                              ¦   «         d
k    sJ ‚|d	                              ¦   «                              ¦   «         rJ ‚t          j                             |¦  «         d S )Nr>  r:   r“   r   Tr™  r   r›  r   r¡  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   rä   r¢  r-   r±   r.   r#  r$  r£  r¤  r¥  r¦  rs   )	r1   rZ   r‰   rt   rJ   r4   r§  rŽ  r  s	            r6   Útest_secondary_y_tszTestTSPlot.test_secondary_y_tsÆ  sa  € Ý˜¨RÐ0Ñ0Ô0ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÀ3ÑGÔGˆÝ”×$Ò$Ñ&Ô&‰ˆˆQØ�XŠX $ˆXÑ'Ô'ˆÝ�r˜9Ñ%Ô%Ð%Ð%Ð%Ý˜2˜zÑ*Ô*Ð*Ð*Ð*Ø�|Š|‰~Œ~ˆØ�|Š|‰~Œ~˜aÔ ˆÝ�D—N’NÑ$Ô$ d§n¢nÑ&6Ô&6Ñ7Ô7×DÒDÑFÔFˆÝ
Ô˜s BÑ'Ô'Ð'Ø�|Š|‰~Œ~×0Ò0Ñ2Ô2°gÒ=Ð=Ð=Ð=Ø˜”7×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4ÝŒ
×Ò˜ÑÔÐÐÐr8   c                 óÐ  — t          dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }t          j                             ¦   «         \  }}| 	                    |¬¦  «         | 
                    ¦   «                              ¦   «         dk    sJ ‚t          j                             |                     ¦   «         ¦  «         d S )Nr>  r:   r“   r   rr   rª  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   r¤  r¥  rs   rB  )r1   rZ   r«  rJ   r¬  s        r6   Útest_secondary_y_ts_yaxisz$TestTSPlot.test_secondary_y_ts_yaxisÕ  s·   € Ý˜¨RÐ0Ñ0Ô0ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÀCÑHÔHˆÝ”×$Ò$Ñ&Ô&‰ˆˆ3Ø�	Š	�Sˆ	ÑÔÐØ�}Š}‰Œ×1Ò1Ñ3Ô3°vÒ=Ð=Ð=Ð=ÝŒ
×Ò˜ŸšÑ)Ô)Ñ*Ô*Ð*Ð*Ð*r8   c                 ó   — t          dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }|                     ¦   «         }|                     ¦   «                              ¦   «         sJ ‚d S )Nr>  r:   r“   r   )	r   r   r>   r?   r@   rA   r*   r¤  r¦  )r1   rZ   r«  r4   s       r6   Útest_secondary_y_ts_visiblez&TestTSPlot.test_secondary_y_ts_visibleÝ  st   € Ý˜¨RÐ0Ñ0Ô0ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBÀCÑHÔHˆØ�YŠY‰[Œ[ˆØ�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r8   c                 óò  — t          j        d¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j         	                    ¦   «         \  }}| 
                    dd|¬¦  «        }t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚|                     ¦   «         }|d	                              ¦   «                              ¦   «         d
k    sJ ‚d S )NÚscipyr   r:   TÚdensity©rš  Úkindr4   r   r›  r(   r¡  )ry   Úimportorskipr   r>   r?   r@   rA   rC   rD   rE   r*   rä   r¢  r¤  r¥  ©r1   r‰   rt   r4   r§  s        r6   Útest_secondary_kdezTestTSPlot.test_secondary_kdeã  sØ   € ÝÔ˜GÑ$Ô$Ð$Ý•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝ”*×%Ò%Ñ'Ô'‰ˆˆRØ�XŠX $¨Y¸2ˆXÑ>Ô>ˆÝ�r˜9Ñ%Ô%Ð%Ð%Ð%Ý˜2˜zÑ*Ô*Ð*Ð*Ð*Ø�|Š|‰~Œ~ˆØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBÐBÐBr8   c                 ó‚  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     dd|¬¦  «         | 	                    ¦   «         }|d          
                    ¦   «                              ¦   «         dk    sJ ‚d S )Nr   r:   TÚbarr¹  r(   r¡  )r   r>   r?   r@   rA   rC   rD   rE   r*   r¢  r¤  r¥  r¼  s        r6   Útest_secondary_barzTestTSPlot.test_secondary_barí  sœ   € Ý•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝ”*×%Ò%Ñ'Ô'‰ˆˆRØ�Š˜T¨°"ˆÑ5Ô5Ð5Ø�|Š|‰~Œ~ˆØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBÐBÐBr8   c                 óê  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     ddgd¬¦  «        }|d	                              ¦   «                              ¦   «         d
k    sJ ‚|d                              ¦   «                              ¦   «         dk    sJ ‚|d                              ¦   «                              ¦   «         d
k    sJ ‚d S )Nr   ©rÝ   rS   ©rg   r<  Úc©rÒ   rg   rÄ  T)rš  rE   r   r¡  r(   rª  ©r
   r>   r?   r@   rA   r*   r¤  r¥  ©r1   rI   r§  s      r6   Útest_secondary_framezTestTSPlot.test_secondary_frameô  så   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÀoÀoÀoð
ñ 
ô 
ˆð �wŠw C¨ :¸ˆwÑ=Ô=ˆØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸6ÒAÐAÐAÐAØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBÐBÐBr8   c                 óì  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     dddgd¬	¦  «        }|d
                              ¦   «                              ¦   «         dk    sJ ‚|d                              ¦   «                              ¦   «         dk    sJ ‚|d                              ¦   «                              ¦   «         dk    sJ ‚d S )Nr   rÂ  rÃ  rÅ  r¿  rg   rÄ  T)rº  rš  rE   r   r¡  r(   rª  rÆ  rÇ  s      r6   Útest_secondary_bar_framez#TestTSPlot.test_secondary_bar_frameý  sç   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÀoÀoÀoð
ñ 
ô 
ˆð �wŠw˜E°°S¨zÀDˆwÑIÔIˆØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸6ÒAÐAÐAÐAØ�AŒw× Ò Ñ"Ô"×5Ò5Ñ7Ô7¸7ÒBÐBÐBÐBÐBÐBr8   c                 óÌ  — t          t          j        dt          j        ¬¦  «        t	          ddd¬¦  «        ¬¦  «        }|j        g d¢         }t          j                             ¦   «         \  }}| 	                    |¬¦  «         | 	                    d	|¬
¦  «        }| 
                    ¦   «         }d}t          j        t          |¬¦  «        5  t          |d                              ¦   «         ¦  «        }t          |d                              ¦   «         ¦  «        }	t          j        ||j                             d¦  «        ¦  «         t          j        |	|j                             d¦  «        ¦  «         |                     ¦   «         \  }
}|j                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |
|d         j        k    sJ ‚||d         j        k    sJ ‚d S ©Nr“  r�   r’   rq   r¦   r$   ©r   rÝ   r:   rï   rf  é   é   r’  rr   Úgr•   r  rw   r   r(   r'   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   r-   r$  r%  r&  r   r.   r8  r%   rÚ   r?  r­   ©r1   Ús1Ús2rJ   r4   r¬  r�  r|   Úidx1Úidx2rª  r¡  Úpidxs                r6   Útest_mixed_freq_regular_firstz(TestTSPlot.test_mixed_freq_regular_first  sè  € åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð ŒWÐ3Ð3Ð3Ô4ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰Œˆà�gŠg˜C BˆgÑ'Ô'ˆØ—’‘”ˆØ/ˆÝÔ'­¸SÐAÑAÔAð 	(ð 	(Ý˜u Qœx×1Ò1Ñ3Ô3Ñ4Ô4ˆDÝ˜u Qœx×1Ò1Ñ3Ô3Ñ4Ô4ˆDåÔ! $¨¬×(:Ò(:¸3Ñ(?Ô(?Ñ@Ô@Ð@ÝÔ! $¨¬×(:Ò(:¸3Ñ(?Ô(?Ñ@Ô@Ð@àŸ,š,™.œ.‰KˆD�%Ø”8×%Ò%Ñ'Ô'ˆDð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð �t˜A”w”Ò&Ð&Ð&Ð&Ø˜˜RœÔ(Ò(Ð(Ð(Ð(Ð(Ð(s   ÃCF3Æ3F7Æ:F7c                 óÌ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j                             ¦   «         \  }}| 	                    d|¬¦  «         | 	                    |¬	¦  «         t          |d
¦  «        rJ ‚|                     ¦   «         }|d                              ¦   «         }t          j        ||j                             t"          ¦  «        j        ¦  «         |d                              ¦   «         }t          j        ||j                             t"          ¦  «        j        ¦  «         d S ©Nr“  r�   r’   r“   r$   rÍ  rÐ  r•   rr   r"   r   r(   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   rä   r-   r.   r$  Úassert_numpy_array_equalr%   r  r  rW   ©r1   rÒ  rÓ  rJ   r4   r�  Úx1Úx2s           r6   Útest_mixed_freq_irregular_firstz*TestTSPlot.test_mixed_freq_irregular_first!  s(  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ŒWÐ3Ð3Ð3Ô4ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�c˜bˆÑ!Ô!Ð!Ø
�Š�2ˆ‰ŒˆÝ˜2˜vÑ&Ô&Ð&Ð&Ð&Ø—’‘”ˆØ�1ŒX×ÒÑ!Ô!ˆÝ
Ô# B¨¬¯ª½Ñ(?Ô(?Ô(FÑGÔGÐGØ�1ŒX×ÒÑ!Ô!ˆÝ
Ô# B¨¬¯ª½Ñ(?Ô(?Ô(FÑGÔGÐGÐGÐGr8   c                 ó   — t          t          j        dt          j        ¬¦  «        t	          ddd¬¦  «        ¬¦  «                             ¦   «         }|j        g d¢d d …f         }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    d	|¬
¦  «        }|                     ¦   «         }d}t          j        t          |¬¦  «        5  t          |d                              ¦   «         ¦  «        }t          |d                              ¦   «         ¦  «        }	|                     |j                             d¦  «        ¦  «        sJ ‚|	                     |j                             d¦  «        ¦  «        sJ ‚|                     ¦   «         \  }
}|j                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |
|d         j        k    sJ ‚||d         j        k    sJ ‚d S rÌ  )r   r>   r˜   r™   r   Úto_framerá   rC   rD   rE   r*   r-   r$  r%  r&  r   r.   Úequalsr%   rÚ   r?  r­   rÑ  s                r6   Ú test_mixed_freq_regular_first_dfz+TestTSPlot.test_mixed_freq_regular_first_df0  s  € åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
÷ Š(‰*Œ*ð 	ð ŒWÐ3Ð3Ð3°Q°Q°QÐ6Ô7ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ�gŠg˜C BˆgÑ'Ô'ˆØ—’‘”ˆØ/ˆÝÔ'­¸SÐAÑAÔAð 	(ð 	(Ý˜u Qœx×1Ò1Ñ3Ô3Ñ4Ô4ˆDÝ˜u Qœx×1Ò1Ñ3Ô3Ñ4Ô4ˆDØ—;’;˜rœx×1Ò1°#Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7Ø—;’;˜rœx×1Ò1°#Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7ØŸ,š,™.œ.‰KˆD�%Ø”8×%Ò%Ñ'Ô'ˆDð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð �t˜A”w”Ò&Ð&Ð&Ð&Ø˜˜RœÔ(Ò(Ð(Ð(Ð(Ð(Ð(s   Ã$CGÇGÇGc                 óø  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «                             ¦   «         }|j        g d¢d d …f         }t          j         	                    ¦   «         \  }}| 
                    d|¬¦  «         | 
                    |¬	¦  «         t          |d
¦  «        rJ ‚|                     ¦   «         }|d                              ¦   «         }t          j        ||j                             t$          ¦  «        j        ¦  «         |d                              ¦   «         }t          j        ||j                             t$          ¦  «        j        ¦  «         d S rÙ  )r   r>   r˜   r™   r   rà  rá   rC   rD   rE   r*   rä   r-   r.   r$  rÚ  r%   r  r  rW   rÛ  s           r6   Ú"test_mixed_freq_irregular_first_dfz-TestTSPlot.test_mixed_freq_irregular_first_dfF  s=  € åÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ç
Š(‰*Œ*ð 	ð ŒWÐ3Ð3Ð3°Q°Q°QÐ6Ô7ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�c˜bˆÑ!Ô!Ð!Ø
�Š�2ˆ‰ŒˆÝ˜2˜vÑ&Ô&Ð&Ð&Ð&Ø—’‘”ˆØ�1ŒX×ÒÑ!Ô!ˆÝ
Ô# B¨¬¯ª½Ñ(?Ô(?Ô(FÑGÔGÐGØ�1ŒX×ÒÑ!Ô!ˆÝ
Ô# B¨¬¯ª½Ñ(?Ô(?Ô(FÑGÔGÐGÐGÐGr8   c                 ó¤  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         |                     ¦   «         D ]/}t          |                     ¦   «         ¬	¦  «        j        dk    sJ ‚Œ0d S )
Nry  ém  r€   r¦   rf  r‹   r   rr   r!  ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   ©r1   r�  ÚidxlÚhighrœ  rJ   r4   rŽ  s           r6   Útest_mixed_freq_hf_firstz#TestTSPlot.test_mixed_freq_hf_firstV  s  € Ý˜*¨c¸Ð<Ñ<Ô<ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�	Š	�Rˆ	ÑÔÐØ�Š�Bˆ‰ŒˆØ—L’L‘N”Nð 	Bð 	BˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸cÒAÐAÐAÐAÐAð	Bð 	Br8   c                 ó6  — t          ddd¬¦  «        }t          j                             d¦  «                             d¦  «        }t          ||¬¦  «        }|                     d¦  «                             ¦   «         }t          j	         
                    ¦   «         \  }}|                     |¬	¦  «        }|                     d
|¬¦  «         |j        d                              ¦   «         d         |j        d                              ¦   «         d         k    sJ ‚d S )Nz2012-01-01 13:00ú
2012-01-02r    rR   r   rf  r$   r   rr   Úrr•   r   r(   )r   r>   r?   r@   rA   r   r×   ÚinterpolaterC   rD   rE   r*   r�  r.   )r1   Úts_indÚts_datar3   Úts2rJ   r4   s          r6   Útest_mixed_freq_alignmentz$TestTSPlot.test_mixed_freq_alignmenta  sì   € ÝÐ.°À3ÐGÑGÔGˆÝ”)×'Ò'¨Ñ*Ô*×:Ò:¸2Ñ>Ô>ˆå�G 6Ð*Ñ*Ô*ˆØ�iŠi˜ÑÔ×*Ò*Ñ,Ô,ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ�Š�s˜rˆÑ"Ô"Ð"àŒx˜Œ{×$Ò$Ñ&Ô& qÔ)¨R¬X°a¬[×-BÒ-BÑ-DÔ-DÀQÔ-GÒGÐGÐGÐGÐGÐGr8   c                 óf  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    d|¬	¦  «         | 
                    d|¬	¦  «         |                     ¦   «         D ]/}t          |                     ¦   «         ¬
¦  «        j        dk    sJ ‚Œ0|                     ¦   «         }t          |j        ¦  «        dk    sJ ‚t          j                             |                     ¦   «         ¦  «         d S )Nry  ræ  r€   r¦   rf  r‹   r   T)Úlegendr4   r!  )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   Ú
get_legendÚtextsrs   rB  )	r1   r�  ré  rê  rœ  rJ   r4   rŽ  Úlegs	            r6   Útest_mixed_freq_lf_firstz#TestTSPlot.test_mixed_freq_lf_firstn  sb  € Ý˜*¨c¸Ð<Ñ<Ô<ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š˜ ˆÑ$Ô$Ð$Ø�	Š	˜ "ˆ	Ñ%Ô%Ð%Ø—L’L‘N”Nð 	Bð 	BˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸cÒAÐAÐAÐAÐAØ�mŠm‰oŒoˆÝ�3”9‰~Œ~ Ò"Ð"Ð"Ð"ÝŒ
×Ò˜Ÿš™œÑ)Ô)Ð)Ð)Ð)r8   c                 ó¤  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         |                     ¦   «         D ]/}t          |                     ¦   «         ¬	¦  «        j        dk    sJ ‚Œ0d S )
Nry  éð   r   r¦   r
  r    r   rr   r!  rç  rè  s           r6   Útest_mixed_freq_lf_first_hourlyz*TestTSPlot.test_mixed_freq_lf_first_hourly|  s  € Ý˜*¨c¸Ð>Ñ>Ô>ˆÝ˜*¨a°cÐ:Ñ:Ô:ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�	Š	�Rˆ	ÑÔÐØ—L’L‘N”Nð 	Dð 	DˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸eÒCÐCÐCÐCÐCð	Dð 	Dr8   c                 ób  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }d}t          j        t          |¬¦  «        5  t          d	dd
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          j
                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     |¬¦  «         d S )Nr2  r�   r’   r“   r$   )r   r(   r   rS   r
  rÝ   rÞ   r  é   r;   r:   r’  é   é   é   é   r  rw   z1/3/2000rq   r¦   r   rr   )r   r>   r˜   r™   r   rá   r$  r%  r&  r   r?   r@   rA   rX   rC   rD   rE   r*   )r1   r3   r  r|   r§   ÚpsrJ   r4   s           r6   Útest_mixed_freq_irreg_periodz'TestTSPlot.test_mixed_freq_irreg_period‡  sW  € åÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ”ÐNÐNÐNÔOˆØ/ˆÝÔ'­¸SÐAÑAÔAð 	Að 	AÝ˜z°2¸CÐ@Ñ@Ô@ˆCð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aå•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔFÈÑLÔLˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�
Š
�bˆ
ÑÔÐØ
�Š�2ˆ‰Œˆˆˆs   Á+B
Â
BÂBc                 ó’  — t          ddd¬¦  «        }|d d…                              |dd …         ¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t
          j                             dd¬¦  «        \  }\  }}|                     |¬	¦  «         |                     |¬	¦  «         |j	        d
k    sJ ‚|j	        d
k    sJ ‚|j
        d                              ¦   «         d         |j
        d                              ¦   «         d         k    sJ ‚d S )Nú
2015-01-01rS   r‹   r¦   r(   r   T)ÚnrowsÚsharexrr   r‚   r   r&   )r   rY   r   rB   rX   rC   rD   rE   r*   r"   r�  r  ©r1   rÔ  rÕ  rÒ  rÓ  rJ   Úax1r¬  s           r6   Útest_mixed_freq_shared_axz$TestTSPlot.test_mixed_freq_shared_ax•  s  € å˜,°¸Ð=Ñ=Ô=ˆØ�B�Q�BŒx�~Š~˜d 1 2 2œhÑ'Ô'ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆåœ
×+Ò+°!¸DÐ+ÑAÔA‰ˆ‰:ˆC�Ø
�Š�3ˆ‰ŒˆØ
�Š�3ˆ‰ŒˆàŒx˜3ŠˆˆˆØŒx˜3ŠˆˆˆØŒy˜Œ|×&Ò&Ñ(Ô(¨Ô.°#´)¸A´,×2IÒ2IÑ2KÔ2KÈDÔ2QÒQÐQÐQÐQÐQÐQr8   c                 óz  — t          ddd¬¦  «        }|d d…                              |dd …         ¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t
          j                             ¦   «         \  }}|                     ¦   «         }| 	                    |¬¦  «         | 	                    |¬¦  «         |j
        d                              ¦   «         d	         |j
        d                              ¦   «         d	         k    sJ ‚d S )
Nr  rS   r‹   r¦   r(   r   rr   r   r&   ©r   rY   r   rB   rX   rC   rD   rE   Útwinxr*   r�  r  r	  s           r6   Ú test_mixed_freq_shared_ax_twin_xz+TestTSPlot.test_mixed_freq_shared_ax_twin_x¤  sü   € å˜,°¸Ð=Ñ=Ô=ˆØ�B�Q�BŒx�~Š~˜d 1 2 2œhÑ'Ô'ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆå”×$Ò$Ñ&Ô&‰ˆˆ3Ø�iŠi‰kŒkˆØ
�Š�3ˆ‰ŒˆØ
�Š�3ˆ‰ŒˆàŒy˜Œ|×&Ò&Ñ(Ô(¨Ô.°#´)¸A´,×2IÒ2IÑ2KÔ2KÈDÔ2QÒQÐQÐQÐQÐQÐQr8   zTODO (GH14330, GH14322)c                 óz  — t          ddd¬¦  «        }|d d…                              |dd …         ¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t          t          t	          |¦  «        ¦  «        |¦  «        }t
          j                             ¦   «         \  }}|                     ¦   «         }| 	                    |¬¦  «         | 	                    |¬¦  «         |j
        d                              ¦   «         d	         |j
        d                              ¦   «         d	         k    sJ ‚d S )
Nr  rS   r‚   r¦   r(   r   rr   r   r&   r  r	  s           r6   Ú0test_mixed_freq_shared_ax_twin_x_irregular_firstz;TestTSPlot.test_mixed_freq_shared_ax_twin_x_irregular_first²  sþ   € õ ˜,°¸Ð<Ñ<Ô<ˆØ�B�Q�BŒx�~Š~˜d 1 2 2œhÑ'Ô'ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆÝ•E�#˜d™)œ)Ñ$Ô$ dÑ+Ô+ˆÝ”×$Ò$Ñ&Ô&‰ˆˆ3Ø�iŠi‰kŒkˆØ
�Š�3ˆ‰ŒˆØ
�Š�3ˆ‰ŒˆØŒy˜Œ|×&Ò&Ñ(Ô(¨Ô.°#´)¸A´,×2IÒ2IÑ2KÔ2KÈDÔ2QÒQÐQÐQÐQÐQÐQr8   c                 óF  — t           j                             ¦   «         \  }}t          dt          dg¦  «        }t          t          t          |¦  «        ¦  «        |¦  «        }|                     |¬¦  «         | 	                    ¦   «         d          
                    ¦   «         }|j                             ¦   «         t          |¦  «                             ¦   «         k    sJ ‚t          |¦  «                             ¦   «         |j                             ¦   «         k    sJ ‚d S )Nr  z
2015-01-03rr   r   )rC   rD   rE   r   r   r   rB   rX   r*   r-   r.   r%   r   Úmax)r1   rJ   r4   Údtir~   r5   s         r6   Útest_nat_handlingzTestTSPlot.test_nat_handling¿  s×   € Ý”
×#Ò#Ñ%Ô%‰ˆˆ2å˜\­3°Ð=Ñ>Ô>ˆÝ•5�˜S™œ‘?”? CÑ(Ô(ˆØ	�Š�"ˆ‰ŒˆØ—’‘”˜qÔ!×+Ò+Ñ-Ô-ˆàŒw�{Š{‰}Œ}¥ u¡¤× 1Ò 1Ñ 3Ô 3Ò3Ð3Ð3Ð3Ý�e‰}Œ}× Ò Ñ"Ô" a¤g§k¢k¡m¤mÒ3Ð3Ð3Ð3Ð3Ð3r8   c                 óŠ  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         d	}t          j        t          |¬
¦  «        5  | 
                    |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nry  é4   r�   r¦   rf  r‹   r   rr   zz'how' is not a valid keyword for plotting functions. If plotting multiple objects on shared axes, resample manually first.rw   Úfoo)r4   Úhow)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   ry   rz   rŸ   )r1   r�  ré  rê  rœ  rJ   r4   r|   s           r6   Ú*test_to_weekly_resampling_disallow_how_kwdz5TestTSPlot.test_to_weekly_resampling_disallow_how_kwdÊ  sW  € Ý˜*¨b°sÐ;Ñ;Ô;ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�	Š	�Rˆ	ÑÔÐðHð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	'ð 	'Ø�HŠH˜ ˆHÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÄD8Ä8D<Ä?D<c                 ó®  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         |                     ¦   «         D ]4}t          |                     ¦   «         ¬	¦  «        j        |j        k    sJ ‚Œ5d S )
Nry  r  r�   r¦   rf  r‹   r   rr   r!  rç  rè  s           r6   Útest_to_weekly_resamplingz$TestTSPlot.test_to_weekly_resamplingÙ  s  € Ý˜*¨b°sÐ;Ñ;Ô;ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�	Š	�Rˆ	ÑÔÐØ�Š�Bˆ‰ŒˆØ—L’L‘N”Nð 	Hð 	HˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸d¼iÒGÐGÐGÐGÐGð	Hð 	Hr8   c                 ó  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         |                     ¦   «         j                             t          j        ¦  «        }t          j        g d	¢t          j        ¬
¦  «        }|                     ¦   «         D ]ˆ}	t#          |	                     ¦   «         ¬¦  «        j        |j        k    sJ ‚|	                     d¬¦  «        }
t          |
¦  «        dk    rt)          j        |
|¦  «         Œst)          j        |
|¦  «         Œ‰d S )Nry  r  r�   r¦   rf  r‹   r   rr   ©iê  iï  ió  i÷  iû  i   i  i  i  i  i  i  r�   r!  F©Úorig)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rÚ   Úasi8r  r™   re   r-   r   r.   r"   r$  rÚ  )r1   r�  ré  rê  rœ  rJ   r4   Ú
expected_hÚ
expected_lrŽ  r5   s              r6   Útest_from_weekly_resamplingz&TestTSPlot.test_from_weekly_resamplingä  s°  € Ý˜*¨b°sÐ;Ñ;Ô;ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�	Š	�Rˆ	ÑÔÐà—^’^Ñ%Ô%Ô*×1Ò1µ"´*Ñ=Ô=ˆ
Ý”XØTÐTÐTÝ”*ð
ñ 
ô 
ˆ
ð —L’L‘N”Nð 	?ð 	?ˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸d¼iÒGÐGÐGÐGØ—N’N¨�NÑ.Ô.ˆEÝ�5‰zŒz˜RÒÐÝÔ+¨E°:Ñ>Ô>Ð>Ð>åÔ+¨E°:Ñ>Ô>Ð>Ð>ð	?ð 	?r8   zkind1, kind2)rŽ  Úarea)r%  rŽ  c                 óp  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d	¢¬
¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d	¢¬
¦  «        }t          j                             ¦   «         \  }}| 	                    |d|¬¦  «         | 	                    |d|¬¦  «         t          j
        g d¢t          j        ¬¦  «        }	t          j        t          |	¦  «        t          j        ¬¦  «        }
t          d¦  «        D ]¢}|j        |         }t          |                     ¦   «         ¦  «        j        |j        k    sJ ‚t%          j        |                     d¬¦  «        |	¦  «         |
||         j        z  }
t%          j        |                     d¬¦  «        |
¦  «         Œ£|                     ¦   «         j                             t          j        ¦  «        }	t          j        t          |	¦  «        t          j        ¬¦  «        }
t          d¦  «        D ]¦}|j        d|z            }t          |                     ¦   «         ¬¦  «        j        |j        k    sJ ‚t%          j        |                     d¬¦  «        |	¦  «         |
||         j        z  }
t%          j        |                     d¬¦  «        |
¦  «         Œ§d S )Nry  r  r�   r¦   rf  r‹   r   rS   ©r   r(   r   rÑ   T©rº  Ústackedr4   r  r�   Fr  r!  )r   r
   r>   r?   r@   rX   rC   rD   rE   r*   re   r™   ÚzerosrB   r�  r   r.   r"   r$  rÚ  rW   r±   rÚ   r!  r  )r1   Úkind1Úkind2r�  ré  rê  rœ  rJ   r4   Ú
expected_xÚ
expected_yrf   rŽ  s                r6   Ú$test_from_resampling_area_line_mixedz/TestTSPlot.test_from_resampling_area_line_mixedú  sä  € å˜*¨b°sÐ;Ñ;Ô;ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+­S°©Y¬Y¸¨NÑ;Ô;ØØ�I�Ið
ñ 
ô 
ˆõ
 ÝŒI×!Ò! !Ñ$Ô$×+Ò+­S°©Y¬Y¸¨NÑ;Ô;ØØ�I�Ið
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�e T¨bˆÑ1Ô1Ð1Ø�	Š	�u d¨rˆ	Ñ2Ô2Ð2õ ”Xðð ð õ ”*ð
ñ 
ô 
ˆ
õ" ”X�c *™oœoµR´ZÐ@Ñ@Ô@ˆ
Ý�q‘”ð 	Pð 	PˆAØ”8˜A”;ˆDÝ˜tŸ~š~Ñ/Ô/Ñ0Ô0Ô5¸¼ÒBÐBÐBÐBÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOà˜#˜aœ&œ-Ñ'ˆJÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOÐOð —^’^Ñ%Ô%Ô*×1Ò1µ"´*Ñ=Ô=ˆ
Ý”X�c *™oœoµR´ZÐ@Ñ@Ô@ˆ
Ý�q‘”ð 	Pð 	PˆAØ”8˜A ™E”?ˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸d¼iÒGÐGÐGÐGÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOØ˜$˜qœ'œ.Ñ(ˆJÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOÐOð	Pð 	Pr8   c                 ór  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d	¢¬
¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d	¢¬
¦  «        }t          j                             ¦   «         \  }}| 	                    |d|¬¦  «         | 	                    |d|¬¦  «         | 
                    ¦   «         j                             t          j        ¦  «        }	t          j        t          |	¦  «        t          j        ¬¦  «        }
t          d¦  «        D ]£}|j        |         }t#          |                     ¦   «         ¬¦  «        j        |j        k    sJ ‚t)          j        |                     d¬¦  «        |	¦  «         |
||         j        z  }
t)          j        |                     d¬¦  «        |
¦  «         Œ¤t          j        g d¢t          j        ¬¦  «        }	t          j        t          |	¦  «        t          j        ¬¦  «        }
t          d¦  «        D ]¦}|j        d|z            }t#          |                     ¦   «         ¬¦  «        j        |j        k    sJ ‚t)          j        |                     d¬¦  «        |	¦  «         |
||         j        z  }
t)          j        |                     d¬¦  «        |
¦  «         Œ§d S )Nry  r  r�   r¦   rf  r‹   r   rS   r'  rÑ   Tr(  r�   r!  Fr  r  )r   r
   r>   r?   r@   rX   rC   rD   rE   r*   rÚ   r!  r  r™   r*  rB   r�  r   r.   r"   r$  rÚ  rW   r±   re   )r1   r+  r,  r�  ré  rê  rœ  rJ   r4   r-  r.  rf   rŽ  r�  s                 r6   Ú0test_from_resampling_area_line_mixed_high_to_lowz;TestTSPlot.test_from_resampling_area_line_mixed_high_to_low2  sç  € å˜*¨b°sÐ;Ñ;Ô;ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+­S°©Y¬Y¸¨NÑ;Ô;ØØ�I�Ið
ñ 
ô 
ˆõ
 ÝŒI×!Ò! !Ñ$Ô$×+Ò+­S°©Y¬Y¸¨NÑ;Ô;ØØ�I�Ið
ñ 
ô 
ˆõ
 ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�	Š	�u d¨rˆ	Ñ2Ô2Ð2Ø�Š�e T¨bˆÑ1Ô1Ð1ð —^’^Ñ%Ô%Ô*×1Ò1µ"´*Ñ=Ô=ˆ
Ý”X�c *™oœoµR´ZÐ@Ñ@Ô@ˆ
Ý�q‘”ð 	Pð 	PˆAØ”8˜A”;ˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸d¼iÒGÐGÐGÐGÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOØ˜$˜qœ'œ.Ñ(ˆJÝÔ'¨¯ª¸E¨Ñ(BÔ(BÀJÑOÔOÐOÐOõ ”Xðð ð õ ”*ð
ñ 
ô 
ˆ
õ" ”X�c *™oœoµR´ZÐ@Ñ@Ô@ˆ
Ý�q‘”ð 	Qð 	QˆAØ”H˜Q ™U”OˆEÝ E§O¢OÑ$5Ô$5Ð6Ñ6Ô6Ô;¸t¼yÒHÐHÐHÐHÝÔ'¨¯ª¸U¨Ñ(CÔ(CÀZÑPÔPÐPØ˜#˜aœ&œ-Ñ'ˆJÝÔ'¨¯ª¸U¨Ñ(CÔ(CÀZÑPÔPÐPÐPð	Qð 	Qr8   c                 óò  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         t          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         D ]/}t          |                     ¦   «         ¬	¦  «        j        d
k    sJ ‚Œ0d S ©Nz2014-07-01 09:00r~   é2   rQ   Ú100msró   r   rr   r!  r¢   rç  rè  s           r6   Ú"test_mixed_freq_second_millisecondz-TestTSPlot.test_mixed_freq_second_millisecondh  s@  € åÐ,°3ÀÐCÑCÔCˆÝÐ,°7ÀCÐHÑHÔHˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�	Š	�Rˆ	ÑÔÐØ�Š�Bˆ‰ŒˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø—L’L‘N”Nð 	Cð 	CˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸dÒBÐBÐBÐBÐBð	Cð 	Cr8   c                 óò  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    |¬¦  «         t          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         D ]/}t          |                     ¦   «         ¬	¦  «        j        d
k    sJ ‚Œ0d S r3  rç  rè  s           r6   Ú.test_mixed_freq_second_millisecond_low_to_highz9TestTSPlot.test_mixed_freq_second_millisecond_low_to_highv  s@  € åÐ,°3ÀÐCÑCÔCˆÝÐ,°7ÀCÐHÑHÔHˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�	Š	�Rˆ	ÑÔÐÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø—L’L‘N”Nð 	Cð 	CˆDÝ D§N¢NÑ$4Ô$4Ð5Ñ5Ô5Ô:¸dÒBÐBÐBÐBÐBð	Cð 	Cr8   c                 óX  — t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g}t          t          j                             d¦  «                             t          |¦  «        df¦  «        t          |t          ¬¦  «        ¦  «        }t          |j
        ¦  «         d S )Nrî   r(   rÝ   r“  r   rS   r�   )r   r
   r>   r?   r@   rA   rX   r   r  r)   r*   r_   s      r6   Útest_irreg_dtypeszTestTSPlot.test_irreg_dtypes„  s”   € å�D˜!˜QÑÔ¥ d¨A¨qÑ!1Ô!1µ4¸¸aÀÑ3DÔ3DÐEˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÝ�#�VÐ$Ñ$Ô$ñ
ô 
ˆõ 	˜"œ'Ñ"Ô"Ð"Ð"Ð"r8   c                 óx  — t          dd¬¦  «        }|g d¢                              t          ¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }t          j
                             ¦   «         \  }}t          |j        |¬¦  «         d S )Nr>  r:   r“   )r   r   rÝ   r;   r   rS   rr   )r   r  r  r
   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   )r1   rZ   rI   rJ   r4   s        r6   Útest_irreg_dtypes_dt64z!TestTSPlot.test_irreg_dtypes_dt64�  sš   € å˜¨RÐ0Ñ0Ô0ˆØ�,�,�,Ô×&Ò&¥vÑ.Ô.ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜"œ' bÐ)Ñ)Ô)Ð)Ð)Ð)r8   c                 ód  ‡— t          dddddd¦  «        Št          j                             d¦  «                             ddd¦  «                             ¦   «         }t          j        ˆfd„|D ¦   «         ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        t          j                             d¦  «                             t          |¦  «        ¦  «        dœ|¬	¦  «        }t          j                             ¦   «         \  }}|                     |¬
¦  «         |                     ¦   «         }|                     ¦   «         }t!          ||¦  «        D ]¶\  }}	t#          t%          |¦  «        d¦  «        \  }
}t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    rW|dk    r%t)          ||
|¦  «                             d¦  «        }n$t)          ||
|¦  «                             d¦  «        }||k    sJ ‚Œ·d S )Nr(   rS   r2  r   r   r“  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S ©r3  ©r   rA  r   ©rp  rl   Úts     €r6   rq  z(TestTSPlot.test_time.<locals>.<listcomp>˜  ó;   ø€ ÐNÐNÐNÀ!˜�I­c°!©f¬fÐ5Ñ5Ô5Ñ5×;Ò;Ñ=Ô=ÐNÐNÐNr8   r;  r$   rr   é<   ú%H:%M:%Sú%H:%M)r   r>   r?   r@   ÚintegersÚcumsumre   r
   rA   rX   rC   rD   rE   r*   Ú
get_xticksrF   rû   ÚdivmodrA  rÿ   r   rý   ©r1   Údeltasr3   rI   rJ   r4   ÚticksÚlabelsÚ_tickÚ_labelÚmr~   r    r  r  rB  s                  @r6   Ú	test_timezTestTSPlot.test_time•  sî  ø€ Ý�Q˜˜1˜a  QÑ'Ô'ˆÝ”×&Ò& qÑ)Ô)×2Ò2°1°b¸!Ñ<Ô<×CÒCÑEÔEˆÝŒXÐNÐNÐNÐNÀvÐNÑNÔNÑOÔOˆÝå”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFðð ð ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰Œˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨Ñ/Ô/ð 		 ð 		 ‰MˆE�6Ý�#˜e™*œ* bÑ)Ô)‰DˆAˆqÝ˜!˜R‘=”=‰DˆAˆqØ—’Ñ"Ô"ˆBÝ�2‰wŒw˜Š{ˆ{Ø˜’6�6Ý˜a  A™œ×/Ò/°
Ñ;Ô;�B�Bå˜a  A™œ×/Ò/°Ñ8Ô8�BØ˜R’x�x�x�xøð		 ð 		 r8   c                 ón  ‡— t          dddddd¦  «        Št          j                             d¦  «                             ddd¦  «                             ¦   «         }t          j        ˆfd„|D ¦   «         ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        t          j                             d¦  «                             t          |¦  «        ¦  «        dœ|¬	¦  «        }t          j                             ¦   «         \  }}|                     |¬
¦  «         |                     ¦   «         }|                     ¦   «         }t!          ||¦  «        D ]¶\  }}	t#          t%          |¦  «        d¦  «        \  }
}t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    rW|dk    r%t)          ||
|¦  «                             d¦  «        }n$t)          ||
|¦  «                             d¦  «        }||k    sJ ‚Œ·|                     dd¦  «         |                     ¦   «         }|                     ¦   «         }t!          ||¦  «        D ]¶\  }}	t#          t%          |¦  «        d¦  «        \  }
}t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    rW|dk    r%t)          ||
|¦  «                             d¦  «        }n$t)          ||
|¦  «                             d¦  «        }||k    sJ ‚Œ·d S )Nr(   rS   r2  r   r   r“  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S r?  r@  rA  s     €r6   rq  z4TestTSPlot.test_time_change_xlim.<locals>.<listcomp>´  rC  r8   r;  r$   rr   rD  rE  rF  z1:30z5:00)r   r>   r?   r@   rG  rH  re   r
   rA   rX   rC   rD   rE   r*   rI  rF   rû   rJ  rA  rÿ   r   rý   r@  rK  s                  @r6   Útest_time_change_xlimz TestTSPlot.test_time_change_xlim±  sÜ  ø€ Ý�Q˜˜1˜a  QÑ'Ô'ˆÝ”×&Ò& qÑ)Ô)×2Ò2°1°b¸!Ñ<Ô<×CÒCÑEÔEˆÝŒXÐNÐNÐNÐNÀvÐNÑNÔNÑOÔOˆÝå”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFðð ð ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰Œˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨Ñ/Ô/ð 		 ð 		 ‰MˆE�6Ý�#˜e™*œ* bÑ)Ô)‰DˆAˆqÝ˜!˜R‘=”=‰DˆAˆqØ—’Ñ"Ô"ˆBÝ�2‰wŒw˜Š{ˆ{Ø˜’6�6Ý˜a  A™œ×/Ò/°
Ñ;Ô;�B�Bå˜a  A™œ×/Ò/°Ñ8Ô8�BØ˜R’x�x�x�xøð 	�Š�F˜FÑ#Ô#Ð#ð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨Ñ/Ô/ð 		 ð 		 ‰MˆE�6Ý�#˜e™*œ* bÑ)Ô)‰DˆAˆqÝ˜!˜R‘=”=‰DˆAˆqØ—’Ñ"Ô"ˆBÝ�2‰wŒw˜Š{ˆ{Ø˜’6�6Ý˜a  A™œ×/Ò/°
Ñ;Ô;�B�Bå˜a  A™œ×/Ò/°Ñ8Ô8�BØ˜R’x�x�x�xøð		 ð 		 r8   c                 ó|  ‡— t          dddddd¦  «        Št          j                             d¦  «                             ddd¦  «                             ¦   «         }t          j        ˆfd„|D ¦   «         ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        t          j                             d¦  «                             t          |¦  «        ¦  «        dœ|¬	¦  «        }t          j                             ¦   «         \  }}|                     |¬
¦  «        }|                     ¦   «         }|                     ¦   «         }t!          ||¦  «        D �]A\  }}	t#          t%          |¦  «        d¦  «        \  }
}t'          |t%          |¦  «        z
  dz  ¦  «        }t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    r¿|dz  dk    r&t+          ||
||¦  «                             d¦  «        }nˆ|dz  dk    r.t+          ||
||¦  «                             d¦  «        d d…         }nQ|dk    r&t+          ||
||¦  «                             d¦  «        }n%t+          ||
||¦  «                             d¦  «        }||k    sJ ‚�ŒCd S )Nr(   rS   r2  r   r   r“  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S ))Úmicrosecondsr@  rA  s     €r6   rq  z.TestTSPlot.test_time_musec.<locals>.<listcomp>á  s;   ø€ ÐSÐSÐSÀq˜�Iµ3°q±6´6Ð:Ñ:Ô:Ñ:×@Ò@ÑBÔBÐSÐSÐSr8   r;  r$   rr   rD  g    €„.Aiè  rô   éýÿÿÿrE  rF  )r   r>   r?   r@   rG  rH  re   r
   rA   rX   rC   rD   rE   r*   rI  rF   rû   rJ  rA  Úroundrÿ   r   rý   )r1   rL  r3   rI   rJ   r4   rM  rN  rO  rP  rQ  r~   r£   r    r  r  rB  s                   @r6   Útest_time_museczTestTSPlot.test_time_musecÞ  s€  ø€ Ý�Q˜˜1˜a  QÑ'Ô'ˆÝ”×&Ò& qÑ)Ô)×2Ò2°1°b¸!Ñ<Ô<×CÒCÑEÔEˆÝŒXÐSÐSÐSÐSÈFÐSÑSÔSÑTÔTˆÝå”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ"¹g¼gÑFÔFðð ð ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨Ñ/Ô/ð 	 ñ 	 ‰MˆE�6Ý�#˜e™*œ* bÑ)Ô)‰DˆAˆqå˜¥ E¡
¤
Ñ*¨cÑ1Ñ2Ô2ˆBå˜!˜R‘=”=‰DˆAˆqØ—’Ñ"Ô"ˆBÝ�2‰wŒw˜Š{ˆ{Ø˜‘I !Ò#Ð#Ý˜a  A rÑ*Ô*×3Ò3°MÑBÔB�B�BØ˜D‘j QÒ&Ð&Ý˜a  A rÑ*Ô*×3Ò3°MÑBÔBÀ3ÀBÀ3ÔG�B�BØ˜!’V�VÝ˜a  A rÑ*Ô*×3Ò3°JÑ?Ô?�B�Bå˜a  A rÑ*Ô*×3Ò3°GÑ<Ô<�BØ˜R’x�x�x�xùð!	 ð 	 r8   c                 ó|  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «         | 
                    d	|¬
¦  «        }|                     ¦   «         D ].}t          |                     ¦   «         ¦  «        j        dk    sJ ‚Œ/t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚|j                             ¦   «         D ].}t          |                     ¦   «         ¦  «        j        dk    sJ ‚Œ/d S )Nry  ræ  r€   r¦   rf  r‹   r   rr   T©rš  r4   r   r›  )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   rä   r   rè  s           r6   Útest_secondary_upsamplez"TestTSPlot.test_secondary_upsample  s‰  € Ý˜*¨c¸Ð<Ñ<Ô<ˆÝ˜*¨b°tÐ<Ñ<Ô<ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ4¹y¼yÑIÔIÈ4ÑPÔPˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ$¹i¼iÑHÔHÈ$ÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ�YŠY 4¨BˆYÑ/Ô/ˆØ—L’L‘N”Nð 	=ð 	=ˆDÝ˜tŸ~š~Ñ/Ô/Ñ0Ô0Ô5¸Ò<Ð<Ð<Ð<Ð<Ý�r˜9Ñ%Ô%Ð%Ð%Ð%Ý˜2˜zÑ*Ô*Ð*Ð*Ð*Ø”J×(Ò(Ñ*Ô*ð 	=ð 	=ˆDÝ˜tŸ~š~Ñ/Ô/Ñ0Ô0Ô5¸Ò<Ð<Ð<Ð<Ð<ð	=ð 	=r8   c           	      óÀ  — t           j                             ¦   «         }|                     d¦  «        }t	          t
          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬	¦  «        ¬
¦  «        }|                     ddg|¬¦  «         |                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|j                             ¦   «         �J ‚t)          ¦   «         }|                     ¦   «         D ])}|                     |                     ¦   «         ¦  «         Œ*t          |¦  «        dk    sJ ‚t           j                             |¦  «         d S )NéÓ   r   ©r:   r
  ÚABCDr�   ú
2000-01-01r:   rq   r¦   ©rÒ   r%   rp   r]  r
  r   ú	A (right)r(   z	B (right)rÐ   rS   r€   )rC   rD   ÚfigureÚadd_subplotr
   r>   r?   r@   rA   r   Úlistr  r   r*   rö  rX   r-   Ú	get_textsrÿ   r›  ÚsetÚaddrš   rs   )r1   rt   r4   rI   rø  ÚcolorsrŽ  s          r6   Útest_secondary_legendz TestTSPlot.test_secondary_legend  s  € ÝŒj×ÒÑ!Ô!ˆØ�_Š_˜SÑ!Ô!ˆõ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 	�Š˜S #˜J¨2ˆÑ.Ô.Ð.Ø�mŠm‰oŒoˆÝ�3—=’=‘?”?Ñ#Ô# qÒ(Ð(Ð(Ð(Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò;Ð;Ð;Ð;Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò;Ð;Ð;Ð;Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3ØŒ{×%Ò%Ñ'Ô'Ð/Ð/Ð/Ý‘”ˆØ—M’M‘O”Oð 	)ð 	)ˆDØ�JŠJ�t—~’~Ñ'Ô'Ñ(Ô(Ð(Ð(õ �6‰{Œ{˜aÒÐÐÐÝŒ
×Ò˜ÑÔÐÐÐr8   c           	      óÊ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
                             ¦   «         }|                     d
¦  «        }|                     ddgd|¬¦  «         |                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j
                             |¦  «         d S )Nr   ra  rb  r�   rc  r:   rq   r¦   rd  r`  rp   rÐ   F)rš  Ú
mark_rightr4   r
  r   r(   rS   r€   )r
   r>   r?   r@   rA   r   rh  r  r   rC   rD   rf  rg  r*   rö  rX   r-   ri  rÿ   rs   ©r1   rI   rt   r4   rø  s        r6   Útest_secondary_legend_rightz&TestTSPlot.test_secondary_legend_right*  s“  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 Œj×ÒÑ!Ô!ˆØ�_Š_˜SÑ!Ô!ˆØ
�Š˜S #˜J°5¸RˆÑ@Ô@Ð@Ø�mŠm‰oŒoˆÝ�3—=’=‘?”?Ñ#Ô# qÒ(Ð(Ð(Ð(Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3ÝŒ
×Ò˜ÑÔÐÐÐr8   c           	      óŽ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
                             ¦   «         \  }}|                     d
dg|¬¦  «         |                     ¦   «         }|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j
                             |¦  «         d S )Nr   ra  rb  r�   rc  r:   rq   r¦   rd  r¿  rp   )rº  rš  r4   r   re  r(   ©r
   r>   r?   r@   rA   r   rh  r  r   rC   rD   rE   r*   rö  ri  rÿ   rs   rp  s        r6   Útest_secondary_legend_barz$TestTSPlot.test_secondary_legend_bar;  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 ”*×%Ò%Ñ'Ô'‰ˆˆRØ
�Š�U¨¨°"ˆÑ5Ô5Ð5Ø�mŠm‰oŒoˆØ�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò;Ð;Ð;Ð;Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3ÝŒ
×Ò˜ÑÔÐÐÐr8   c           	      ó�  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
                             ¦   «         \  }}|                     d
dgd|¬¦  «         |                     ¦   «         }|                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j
                             |¦  «         d S )Nr   ra  rb  r�   rc  r:   rq   r¦   rd  r¿  rp   F)rº  rš  ro  r4   r   r(   rs  rp  s        r6   Útest_secondary_legend_bar_rightz*TestTSPlot.test_secondary_legend_bar_rightH  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 ”*×%Ò%Ñ'Ô'‰ˆˆRØ
�Š�U¨¨¸%ÀBˆÑGÔGÐGØ�mŠm‰oŒoˆØ�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3Ø�}Š}‰Œ˜qÔ!×*Ò*Ñ,Ô,°Ò3Ð3Ð3Ð3ÝŒ
×Ò˜ÑÔÐÐÐr8   c           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
                             ¦   «         }|                     d
¦  «        }t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|                     ddg|¬¦  «        }|                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚|j                             ¦   «         �J ‚t%          ¦   «         }|                     ¦   «         D ])}|                     |                     ¦   «         ¦  «         Œ*t          |¦  «        dk    sJ ‚t          j
                             |¦  «         d S )Nr   ra  rb  r�   rc  r:   rq   r¦   rd  r`  rÐ   r€   r]  r
  )r
   r>   r?   r@   rA   r   rh  r  r   rC   rD   rf  rg  r*   rö  rX   r-   r›  rj  rk  rš   rs   ©r1   rI   rt   r4   rø  rl  rŽ  s          r6   Útest_secondary_legend_multi_colz*TestTSPlot.test_secondary_legend_multi_colU  s¹  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 Œj×ÒÑ!Ô!ˆØ�_Š_˜SÑ!Ô!ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 �WŠW # s °ˆWÑ3Ô3ˆØ�mŠm‰oŒoˆÝ�3—=’=‘?”?Ñ#Ô# qÒ(Ð(Ð(Ð(ØŒ{×%Ò%Ñ'Ô'Ð/Ð/Ð/Ý‘”ˆØ—M’M‘O”Oð 	)ð 	)ˆDØ�JŠJ�t—~’~Ñ'Ô'Ñ(Ô(Ð(Ð(õ �6‰{Œ{˜aÒÐÐÐÝŒ
×Ò˜ÑÔÐÐÐr8   c           
      óT  — t          dt          j        d¦  «                             d¦  «        z  t	          t          d¦  «        t          ¬¦  «        t	          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }t          j	         
                    ¦   «         }|                     d	¦  «        }|                     d
dg|¬¦  «        }|                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚|j                             ¦   «         �J ‚t#          ¦   «         }|                     ¦   «         D ])}|                     |                     ¦   «         ¦  «         Œ*t          |¦  «        dk    sJ ‚t          j	                             ¦   «          d S )Nçš™™™™™ñ?éx   ©r2  r
  rb  r�   c                 ó   — g | ]}d |› �‘ŒS ©zi-© ©rp  rf   s     r6   rq  z:TestTSPlot.test_secondary_legend_nonts.<locals>.<listcomp>s  ó   € Ð5Ð5Ð5 a˜˜a˜˜Ð5Ð5Ð5r8   r2  rd  r`  rp   rq   r]  r
  )r
   r>   r˜   Úreshaper   rh  r  rB   rC   rD   rf  rg  r*   rö  rX   r-   r›  rj  rk  rš   rs   rx  s          r6   Útest_secondary_legend_nontsz&TestTSPlot.test_secondary_legend_nontsn  sh  € åØ•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆõ
 Œj×ÒÑ!Ô!ˆØ�_Š_˜SÑ!Ô!ˆØ�WŠW # s °ˆWÑ3Ô3ˆØ�mŠm‰oŒoˆÝ�3—=’=‘?”?Ñ#Ô# qÒ(Ð(Ð(Ð(ØŒ{×%Ò%Ñ'Ô'Ð/Ð/Ð/Ý‘”ˆØ—M’M‘O”Oð 	)ð 	)ˆDØ�JŠJ�t—~’~Ñ'Ô'Ñ(Ô(Ð(Ð(õ �6‰{Œ{˜aÒÐÐÐÝŒ
×ÒÑÔÐÐÐr8   c           
      ó  — t          dt          j        d¦  «                             d¦  «        z  t	          t          d¦  «        t          ¬¦  «        t	          d„ t          d¦  «        D ¦   «         t          ¬¦  «        ¬¦  «        }t          j	         
                    ¦   «         }|                     d	¦  «        }|                     d
dg|¬¦  «        }|                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚|j                             ¦   «         �J ‚t#          ¦   «         }|                     ¦   «         D ])}|                     |                     ¦   «         ¦  «         Œ*t          |¦  «        dk    sJ ‚d S )Nr{  r|  r}  rb  r�   c                 ó   — g | ]}d |› �‘ŒS r  r€  r�  s     r6   rq  zDTestTSPlot.test_secondary_legend_nonts_multi_col.<locals>.<listcomp>ˆ  r‚  r8   r2  rd  r`  rÐ   r€   r]  r
  )r
   r>   r˜   rƒ  r   rh  r  rB   rC   rD   rf  rg  r*   rö  rX   r-   r›  rj  rk  rš   rx  s          r6   Ú%test_secondary_legend_nonts_multi_colz0TestTSPlot.test_secondary_legend_nonts_multi_colƒ  sT  € åØ•"”)˜C‘.”.×(Ò(¨Ñ1Ô1Ñ1Ý�$˜v™,œ,­fÐ5Ñ5Ô5ÝÐ5Ð5­5°©9¬9Ð5Ñ5Ô5½VÐDÑDÔDð
ñ 
ô 
ˆõ
 Œj×ÒÑ!Ô!ˆØ�_Š_˜SÑ!Ô!ˆØ�WŠW # s °ˆWÑ3Ô3ˆØ�mŠm‰oŒoˆÝ�3—=’=‘?”?Ñ#Ô# qÒ(Ð(Ð(Ð(ØŒ{×%Ò%Ñ'Ô'Ð/Ð/Ð/Ý‘”ˆØ—M’M‘O”Oð 	)ð 	)ˆDØ�JŠJ�t—~’~Ñ'Ô'Ñ(Ô(Ð(Ð(õ �6‰{Œ{˜aÒÐÐÐÐÐr8   c                 ó
  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «        }|                     ¦   «         }|                     ¦   «         D ]A}t          |                     ¦   «         ¦  «        dk    r|                     ¦   «         d	k    sJ ‚ŒBd S )
Nr¥   rf  r‹   r¦   r   rS   rr   r   r2  )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rú   rÿ   Úget_rotation)r1   r§   rI   rJ   r4   rZ  rŽ  s          r6   Útest_format_date_axisz TestTSPlot.test_format_date_axis—  sá   € å˜¨R°dÐ;Ñ;Ô;ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ—’‘”ˆØ×(Ò(Ñ*Ô*ð 	1ð 	1ˆDÝ�4—=’=‘?”?Ñ#Ô# aÒ'Ð'Ø×(Ò(Ñ*Ô*¨bÒ0Ð0Ð0Ð0øð	1ð 	1r8   c                 ób  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        ¦  «        }t          j                             ¦   «         \  }}|                     ||d¬¦  «        }t          j	        t          |d                              ¦   «         ¦  «        |¦  «         d S )Nrí  r:   r€   r  r„   )rK   r   )r   rh  rB   rX   rC   rD   rE   r*   r$  r8  r   r.   )r1   rl   rm   rJ   r4   r�  s         r6   Útest_ax_plotzTestTSPlot.test_ax_plot¢  sŽ   € Ý˜\°2¸CÐ@Ñ@Ô@ˆÝ••s˜1‘v”v‘”ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø—’˜˜1 C�Ñ(Ô(ˆÝ
Ô�m¨E°!¬H×,>Ò,>Ñ,@Ô,@ÑAÔAÀ1ÑEÔEÐEÐEÐEr8   c           	      ó¶  — t          ddd¦  «        t          ddd¦  «        g}t          j        ddd¦  «        }t          j        dd	d¦  «        }t          j                             ¦   «         \  }}|                     d
„ |D ¦   «         |dd„ |D ¦   «         |dd¬¦  «        \  }}t          j        d„ |D ¦   «         t          j        ¬¦  «        }t          j
        |                     ¦   «         d d …df         |¦  «         t          j        d„ |D ¦   «         t          j        ¬¦  «        }t          j
        |                     ¦   «         d d …df         |¦  «         d S )NéØ  rf  é   iÙ  r(   g      $@g      &@g      à?g      (@c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  ©Ú	toordinalro  s     r6   rq  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>³  ó    € Ð*Ð*Ð*˜qˆQ�[Š[‰]Œ]Ð*Ð*Ð*r8   ú-c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  r‘  ro  s     r6   rq  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>¶  r“  r8   r
  )Ú	linewidthc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  r‘  ro  s     r6   rq  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>¼  ó    € Ð5Ð5Ð5¨!˜Ÿš™œÐ5Ð5Ð5r8   r�   r   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  r‘  ro  s     r6   rq  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>¾  r˜  r8   )r   r>   r˜   rC   rD   rE   r*   re   r™   r$  rÚ  r  )	r1   ÚdatesÚvalues1Úvalues2rJ   r4   Úline1Úline2Úexps	            r6   Útest_mpl_nopandaszTestTSPlot.test_mpl_nopandas©  s_  € Ý�d˜B Ñ#Ô#¥T¨$°°2Ñ%6Ô%6Ð7ˆÝ”)˜D $¨Ñ,Ô,ˆÝ”)˜D $¨Ñ,Ô,ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2ð �GŠGØ*Ð* EÐ*Ñ*Ô*ØØØ*Ð* EÐ*Ñ*Ô*ØØØð ñ 
ô 
ñ	
ØØõ ŒhÐ5Ð5¨uÐ5Ñ5Ô5½R¼ZÐHÑHÔHˆÝ
Ô# E×$4Ò$4Ñ$6Ô$6°q°q°q¸!°tÔ$<¸cÑBÔBÐBÝŒhÐ5Ð5¨uÐ5Ñ5Ô5½R¼ZÐHÑHÔHˆÝ
Ô# E×$4Ò$4Ñ$6Ô$6°q°q°q¸!°tÔ$<¸cÑBÔBÐBÐBÐBr8   c                 ód  — ddl m} t          t          j        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j	         
                    ¦   «         \  }}|d d	…                              |¬
¦  «         |d	d …                              |¬
¦  «         |                     ¦   «         \  }}||                     |j                             ¦   «         d|¦  «        k    sJ ‚||                     |j                             ¦   «         d|¦  «        k    sJ ‚d S )Nr   ©ÚDatetimeConverterr“  r�   r’   r“   r$   ©r(   r
  rÝ   rÞ   rþ  r;   r:   rf  rÎ  rÏ  r’  r   r  rÝ   rr   Ú ©r¬   r£  r   r>   r˜   r™   r   rá   rC   rD   rE   r*   r?  Úconvertr%   r   r  ©r1   r£  r3   Úts_irregularrJ   r4   rª  r¡  s           r6   Ú test_irregular_ts_shared_ax_xlimz+TestTSPlot.test_irregular_ts_shared_ax_xlimÁ  s:  € àKÐKÐKÐKÐKÐKåÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ”wÐMÐMÐMÔNˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�R�a�RÔ×Ò ÐÑ$Ô$Ð$Ø�Q�R�RÔ×Ò ÐÑ$Ô$Ð$ð —k’k‘m”m‰ˆˆeØÐ(×0Ò0°Ô1C×1GÒ1GÑ1IÔ1IÈ2ÈrÑRÔRÒRÐRÐRÐRØÐ)×1Ò1°,Ô2D×2HÒ2HÑ2JÔ2JÈBÐPRÑSÔSÒSÐSÐSÐSÐSÐSr8   c                 ór  — g d¢}g d¢}t          d|¬¦  «        }t          d|¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         \  }}|                     d|¬¦  «         |                     ¦   «         \  }	}
||	k    sJ ‚||
k     sJ ‚d S )	N)r(   r   rS   r
  )rÝ   rÞ   r  rþ  r(   r$   r   rr   Tr]  )r   rC   rD   rE   r*   r?  ©r1   Úindex_1Úindex_2rÒ  rÓ  rJ   r4   Úleft_beforeÚright_beforeÚ
left_afterÚright_afters              r6   Útest_secondary_y_non_ts_xlimz'TestTSPlot.test_secondary_y_non_ts_xlimÔ  sÂ   € à�,�,ˆØ�,�,ˆÝ�A˜WÐ%Ñ%Ô%ˆÝ�A˜WÐ%Ñ%Ô%ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ$&§K¢K¡M¤MÑ!ˆ�\Ø
�Š˜D RˆÑ(Ô(Ð(Ø"$§+¢+¡-¤-Ñˆ
�Kà˜jÒ(Ð(Ð(Ð(Ø˜kÒ)Ð)Ð)Ð)Ð)Ð)r8   c                 óª  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          d|¬¦  «        }t          d|¬¦  «        }t          j                             ¦   «         \  }}|                     |¬	¦  «         |                     ¦   «         \  }}|                     d
|¬¦  «         |                     ¦   «         \  }	}
||	k    sJ ‚||
k     sJ ‚d S )Nrc  r
  r€   r  z
2000-01-05r(   r$   r   rr   Tr]  )r   r   rC   rD   rE   r*   r?  r¬  s              r6   Ú test_secondary_y_regular_ts_xlimz+TestTSPlot.test_secondary_y_regular_ts_xlimä  sØ   € å <¸ÀÐEÑEÔEˆÝ <¸ÀÐEÑEÔEˆÝ�A˜WÐ%Ñ%Ô%ˆÝ�A˜WÐ%Ñ%Ô%ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ$&§K¢K¡M¤MÑ!ˆ�\Ø
�Š˜D RˆÑ(Ô(Ð(Ø"$§+¢+¡-¤-Ñˆ
�Kà˜jÒ(Ð(Ð(Ð(Ø˜kÒ)Ð)Ð)Ð)Ð)Ð)r8   c                 ó®  — t          ddd¬¦  «        }t          d|¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         \  }}|                     d¦  «                             ¦   «                              d	|¬
¦  «         |                     ¦   «         \  }}||k    sJ ‚||k    sJ ‚d S )Nrc  rP  r   r¦   r(   r$   rr   r€   Tr]  )	r   r   rC   rD   rE   r*   r?  ÚresampleÚmean)	r1   r§   r3   rJ   r4   r¯  r°  r±  r²  s	            r6   Ú#test_secondary_y_mixed_freq_ts_xlimz.TestTSPlot.test_secondary_y_mixed_freq_ts_xlimô  sÏ   € å˜¨u¸5ÐAÑAÔAˆÝ�A˜SÐ!Ñ!Ô!ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ$&§K¢K¡M¤MÑ!ˆ�\Ø
�Š�CÑÔ×ÒÑÔ×$Ò$°¸"Ð$Ñ=Ô=Ð=Ø"$§+¢+¡-¤-Ñˆ
�Kð ˜jÒ(Ð(Ð(Ð(Ø˜{Ò*Ð*Ð*Ð*Ð*Ð*r8   c                 ó¢  — ddl m} t          t          j        dt          j        ¬¦  «        t          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j	         
                    ¦   «         \  }}|d d	…                              |¬
¦  «         |d	d …                              d|¬¦  «         |d d	…                              |¬
¦  «         |                     ¦   «         \  }}||                     |j                             ¦   «         d|¦  «        k    sJ ‚||                     |j                             ¦   «         d|¦  «        k    sJ ‚d S )Nr   r¢  r“  r�   r’   r“   r$   r¤  rÝ   rr   Tr]  r¥  r¦  r¨  s           r6   Ú"test_secondary_y_irregular_ts_xlimz-TestTSPlot.test_secondary_y_irregular_ts_xlim  sX  € àKÐKÐKÐKÐKÐKåÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ”wÐMÐMÐMÔNˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�R�a�RÔ×Ò ÐÑ$Ô$Ð$à�Q�R�RÔ×Ò¨$°2ÐÑ6Ô6Ð6à�R�a�RÔ×Ò ÐÑ$Ô$Ð$à—k’k‘m”m‰ˆˆeØÐ(×0Ò0°Ô1C×1GÒ1GÑ1IÔ1IÈ2ÈrÑRÔRÒRÐRÐRÐRØÐ)×1Ò1°,Ô2D×2HÒ2HÑ2JÔ2JÈBÐPRÑSÔSÒSÐSÐSÐSÐSÐSr8   c                 ó(  — t          ddd¦  «        t          ddd¦  «        g}t          j                             ¦   «         \  }}|                     |¦  «         t          dddd¦  «        t          dddd¦  «        g}|                     |¦  «         d S )Ni�  r(   r   rf  )r   rC   rD   rE   r*   r   )r1   rW   rJ   r4   s       r6   Útest_plot_outofbounds_datetimez)TestTSPlot.test_plot_outofbounds_datetime  sƒ   € å�t˜Q Ñ"Ô"¥D¨¨q°!Ñ$4Ô$4Ð5ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�‰Œˆå˜4  A rÑ*Ô*­H°T¸1¸aÀÑ,DÔ,DÐEˆØ
�Š�‰Œˆˆˆr8   c                 óD  — d„ t          j        d¦  «        D ¦   «         }t          ddd¬¦  «        }t          t           j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }t          j	         
                    ¦   «         \  }}|                     d|¬¦  «         t          j	                             ¦   «          |                     ¦   «         }d	„ |D ¦   «         }t          |¦  «        t          |¦  «        k    sJ ‚||k    sJ ‚d S )
Nc                 ó   — g | ]}d |d›�‘Œ	S )z00:00:00.0000000z0>2dr€  r�  s     r6   rq  zATestTSPlot.test_format_timedelta_ticks_narrow.<locals>.<listcomp>!  s$   € ÐNÐNÐN¸1Ð6¨aÐ6Ð6Ð6ÐNÐNÐNr8   r:   Ú0Únsr¦   r   rS   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  ©rÿ   ro  s     r6   rq  zATestTSPlot.test_format_timedelta_ticks_narrow.<locals>.<listcomp>*  ó    € Ð6Ð6Ð6¨!˜Ÿš™œÐ6Ð6Ð6r8   )r>   r˜   r   r
   r?   r@   rA   rX   rC   rD   rE   r*   ÚdrawrF   ©r1   Úexpected_labelsr§   rI   rJ   r4   rN  Úresult_labelss           r6   Ú"test_format_timedelta_ticks_narrowz-TestTSPlot.test_format_timedelta_ticks_narrow   s  € ØNÐNÅÄ	È"ÁÄÐNÑNÔNˆå˜c¨2°DÐ9Ñ9Ô9ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š˜˜rˆÑ"Ô"Ð"ÝŒ
�ŠÑÔÐØ×#Ò#Ñ%Ô%ˆà6Ð6¨vÐ6Ñ6Ô6ˆÝ�=Ñ!Ô!¥S¨Ñ%9Ô%9Ò9Ð9Ð9Ð9Ø Ò/Ð/Ð/Ð/Ð/Ð/r8   c                 ó  — g d¢}t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    d|¬¦  «        }t          j                             ¦   «          |                     ¦   «         }d	„ |D ¦   «         }t          |¦  «        t          |¦  «        k    sJ ‚||k    sJ ‚d S )
N)	z00:00:00z1 days 03:46:40z2 days 07:33:20z3 days 11:20:00z4 days 15:06:40z5 days 18:53:20z6 days 22:40:00z8 days 02:26:40z9 days 06:13:20rÀ  r:   ú1 dr¦   r   rS   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r€  rÃ  ro  s     r6   rq  z?TestTSPlot.test_format_timedelta_ticks_wide.<locals>.<listcomp>B  rÄ  r8   )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   rÅ  rF   rÆ  s           r6   Ú test_format_timedelta_ticks_widez+TestTSPlot.test_format_timedelta_ticks_wide.  sû   € ð

ð 

ð 

ˆõ ˜c¨2°EÐ:Ñ:Ô:ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜a BˆWÑ'Ô'ˆÝŒ
�ŠÑÔÐØ×#Ò#Ñ%Ô%ˆà6Ð6¨vÐ6Ñ6Ô6ˆÝ�=Ñ!Ô!¥S¨Ñ%9Ô%9Ò9Ð9Ð9Ð9Ø Ò/Ð/Ð/Ð/Ð/Ð/r8   c                 óÌ   — t          t          d¦  «        t          dd¬¦  «        ¦  «        }t          j                             ¦   «         \  }}t          |j        |¬¦  «         d S )NrÝ   Ú1dayr“   rr   )r   rB   r   rC   rD   rE   r)   r*   )r1   r~   rJ   r4   s       r6   Útest_timedelta_plotzTestTSPlot.test_timedelta_plotF  sV   € å•5˜‘8”8�_¨V¸QÐ?Ñ?Ô?Ñ@Ô@ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜!œ& RÐ(Ñ(Ô(Ð(Ð(Ð(r8   c                 ó2  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}t          |j        |¬¦  «         d S )Nú1 day 2 hr 30 min 10 sr:   rË  r¦   r   rr   ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   ©r1   r%   r~   rJ   r4   s        r6   Útest_timedelta_long_periodz%TestTSPlot.test_timedelta_long_periodL  s|   € åÐ 8À"È5ÐQÑQÔQˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;½CÀ¹J¼JÑGÔGÈÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜!œ& RÐ(Ñ(Ô(Ð(Ð(Ð(r8   c                 ó2  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}t          |j        |¬¦  «         d S )NrÒ  r:   z1 nsr¦   r   rr   rÓ  rÔ  s        r6   Útest_timedelta_short_periodz&TestTSPlot.test_timedelta_short_periodS  s|   € åÐ 8À"È6ÐRÑRÔRˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;½CÀ¹J¼JÑGÔGÈÑOÔOˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜!œ& RÐ(Ñ(Ô(Ð(Ð(Ð(r8   c                 ó  — t          ddd¬¦  «        }|}t          j        ddd¦  «        }t          j        ddd¦  «        d d d…         }t          j                             ¦   «         \  }}|                     ||g||g¬	¦  «         d S )
Nr   r:   r    r¦   r   r(   gš™™™™™¹?r'   )Úweights)r   r>   r˜   rC   rD   rE   Úhist)r1   r§   rl   Úw1Úw2rJ   r4   s          r6   Ú	test_histzTestTSPlot.test_histZ  s‡   € å˜¨R°cÐ:Ñ:Ô:ˆØˆÝŒY�q˜!˜SÑ!Ô!ˆÝŒY�q˜!˜SÑ!Ô! $ $ B $Ô'ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š��A�  R ˆÑ)Ô)Ð)Ð)Ð)r8   c           
      óØ  — t          g d¢t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g¬¦  «        }t          g d¢t          ddd¦  «        t          d	dd¦  «        t          d
dd¦  «        g¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     |¬¦  «         |                     |¬¦  «         d S )Nrb   rm  rf  r�  rî   iÕ  r$   iÍ  iÓ  rŽ  rr   )r   r   rC   rD   rE   r*   )r1   rÒ  rÓ  rJ   r4   s        r6   Útest_overlapping_datetimez$TestTSPlot.test_overlapping_datetimec  sî   € åØˆIˆIå˜˜r 2Ñ&Ô&Ý˜˜r 2Ñ&Ô&Ý˜˜r 2Ñ&Ô&ðð
ñ 
ô 
ˆõ ØˆIˆIå˜˜r 2Ñ&Ô&Ý˜˜r 2Ñ&Ô&Ý˜˜r 2Ñ&Ô&ðð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ
�Š�2ˆ‰ŒˆØ
�Š�2ˆ‰Œˆˆˆr8   z1GH9053 matplotlib does not use ax.xaxis.converterc                 óú  — t          t          j                             d¦  «                             d¦  «        t          dd¬¦  «        ¬¦  «        }|                     ¦   «         }t          j        t          ¦  «        5  |                     |j
        |j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        \  }}t          j        |                     ¦   «         |                     ¦   «         ¦  «         d S )Nr   r:   z
1970-01-02r“   r$   rÐ  )r›   )r   r>   r?   r@   rA   r   r*   r$  r%  ÚDeprecationWarningr%   rW   r�  rÚ  r  )r1   r~   r4   Úl1Úl2s        r6   Útest_add_matplotlib_datetime64z)TestTSPlot.test_add_matplotlib_datetime64}  s  € õ
 ÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý˜\°2Ð6Ñ6Ô6ð
ñ 
ô 
ˆð �VŠV‰XŒXˆÝÔ'Õ(:Ñ;Ô;ð 	2ð 	2à�GŠG�A”G˜QœX¨SˆGÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð ”‰ˆˆBÝ
Ô# B§M¢M¡O¤O°R·]²]±_´_ÑEÔEÐEÐEÐEs   Á>#B-Â-B1Â4B1c                 óÐ  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t	          ddd¬	¦  «        |d
<   t
          j                             ¦   «         \  }}|                     d
d|¬¦  «         t
          j         	                    ¦   «          | 
                    ¦   «         d         }d}|                     ¦   «         |k    sJ ‚d S )Nr   )r:   r   rl   rm   rÅ  z
2018-01-01r:   r€   r¦   r   )rl   rm   r"  r   )r
   r>   r?   r@   r   rC   rD   rE   ÚscatterrÅ  rF   rÿ   )r1   rI   rJ   r4   rK   rE  s         r6   Ú"test_matplotlib_scatter_datetime64z-TestTSPlot.test_matplotlib_scatter_datetime64�  sË   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?È#ÈsÈÐTÑTÔTˆÝ °b¸sÐCÑCÔCˆˆ6‰
Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�
Š
�V˜s¨ˆ
Ñ,Ô,Ð,ÝŒ
�ŠÑÔÐØ×"Ò"Ñ$Ô$ QÔ'ˆØˆØ�~Š~ÑÔ 8Ò+Ð+Ð+Ð+Ð+Ð+r8   c                 ó    — t          g d¢¦  «        }t          |g d¢dœ¦  «        }|                     dd¬¦  «        }t          |d¬¦  «         d S )N)ú
2020-05-01ú
2020-05-02z
2020-05-03rb   ©rl   rm   rl   rm   r   ©Úxrot©r   r
   r*   r   ©r1   rl   rI   r§  s       r6   Útest_check_xticks_rotz TestTSPlot.test_check_xticks_rot˜  s_   € õ ÐBÐBÐBÑCÔCˆÝ˜Q Y Y YÐ/Ð/Ñ0Ô0ˆØ�wŠw˜ ˆwÑ$Ô$ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r8   c                 ó    — t          g d¢¦  «        }t          |g d¢dœ¦  «        }|                     dd¬¦  «        }t          |d¬¦  «         d S )N©ré  rê  z
2020-05-04rb   rë  rl   rm   r2  rì  rî  rï  s       r6   Útest_check_xticks_rot_irregularz*TestTSPlot.test_check_xticks_rot_irregular   s]   € åÐBÐBÐBÑCÔCˆÝ˜Q Y Y YÐ/Ð/Ñ0Ô0ˆØ�wŠw˜ ˆwÑ$Ô$ˆÝ˜4 bÐ)Ñ)Ô)Ð)Ð)Ð)r8   c                 ó<  — t          g d¢¦  «        }t          |g d¢dœ¦  «        }|                     d¦  «                             dd¬¦  «        }t	          |d¬	¦  «         |                     d¦  «                             dd
¬¦  «        }t	          |d¬	¦  «         d S )Nrò  rb   rë  rl   rm   T)rm   Ú	use_indexr2  rì  Fr   )r   r
   Ú	set_indexr*   r   rï  s       r6   Útest_check_xticks_rot_use_idxz(TestTSPlot.test_check_xticks_rot_use_idx§  s£   € åÐBÐBÐBÑCÔCˆÝ˜Q Y Y YÐ/Ð/Ñ0Ô0ˆà�|Š|˜CÑ Ô ×%Ò%¨°tÐ%Ñ<Ô<ˆÝ˜4 bÐ)Ñ)Ô)Ð)Ø�|Š|˜CÑ Ô ×%Ò%¨°uÐ%Ñ=Ô=ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r8   c                 óø   — t          g d¢¦  «        }t          |g d¢dœ¦  «        }|                     dddd¬¦  «        }t          |d¬	¦  «         |                     dddd
¬¦  «        }t          |d¬	¦  «         d S )Nrò  rb   rë  rl   rm   T)rl   rm   rE   r  r2  rì  Fr   rî  rï  s       r6   Útest_check_xticks_rot_sharexz'TestTSPlot.test_check_xticks_rot_sharex±  s�   € åÐBÐBÐBÑCÔCˆÝ˜Q Y Y YÐ/Ð/Ñ0Ô0ˆà�wŠw˜ ¨d¸4ˆwÑ@Ô@ˆÝ˜4 bÐ)Ñ)Ô)Ð)Ø�wŠw˜ ¨d¸5ˆwÑAÔAˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r8   N)Ú__name__Ú
__module__Ú__qualname__ry   ÚmarkÚfilterwarningsr7   rL   r\   r`   rh   ru   r}   ÚparametrizerŠ   rŽ   rœ   r¡   r¨   r®   rº   r¾   rÊ   rÌ   rÔ   rØ   rÛ   râ   rå   rç   rì   rð   Úxfailr  r  r  r  r*  r-  r/  r6  r9  r   r>   r˜   r™   r   r
   rF  rM  r]  rd  rg  rj  rw  Úslowr}  r�  r�  r”  r–  rž  r¨  r­  r¯  r±  r³  rµ  r½  rÀ  rÈ  rÊ  r×  rÞ  râ  rä  rë  ró  rù  rü  r  r  r  r  r  r  r  r$  r/  r1  r6  r8  r:  r<  rR  rU  r[  r^  rm  rq  rt  rv  ry  r„  r‡  rŠ  rŒ  r   rª  r³  rµ  r¹  r»  r½  rÉ  rÍ  rÐ  rÕ  r×  rÝ  rß  rä  rç  rð  ró  r÷  rù  r€  r8   r6   r   r   /   s  € € € € € Ø„[×ÒÐ 5Ñ6Ô6ð
<ð 
<ñ 7Ô6ð
<ð-ð -ð -ð$ð $ð $ð"#ð #ð #ð*ð *ð *ðð ð ðð ð ð „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð+ð +ñ QÔPð+ð „[×ÒØÐLÐLÐLñô ð+ð +ñô ð+ð6ð 6ð 6ð0ð 0ð 0ð  „[×Ò˜V d¨D \Ñ2Ô2ð+ð +ñ 3Ô2ð+ðQð Qð QðHð Hð Hð$ „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð4ð 4ñ QÔPð4ð
 „[×ÒØÐEÐEÐEñô ð:ð :ñô ð:ð „[×ÒØÐLÐLÐLñô ð>ð >ñô ð>ð
 „[×Ò˜VÐ%RÐ%RÐ%RÑSÔSð2ð 2ñ TÔSð2ð „[×ÒØÐEÐEÐEñô ð)ð )ñô ð)ð „[×ÒÐ VÑWÔWØ„[×ÒØÐLÐLÐLñô ð	)ð 	)ñô ñ XÔWð	)ð „[×ÒØÐLÐLÐLñô ð$ð $ñô ð$ð'ð 'ð 'ð$ð $ð $ð$ð $ð $ð
$ð $ð $ð
 „[×ÒÐ4ÐÑ5Ô5ð ð  ñ 6Ô5ð ð(Gð Gð Gð
7ð 
7ð 
7ðð ð ð8ð 8ð 8ð
4ð 
4ð 
4ð"ð "ð "ð+ð +ð +ðGð Gð Gð „[×ÒØBñô ð „[×ÒØàˆFØ�”	˜" B¤JÐ/Ñ/Ô/Ø �j °rÐ:Ñ:Ô:ðñ ô ð ˆIà˜Ø!˜œ	 "¨B¬JÐ7Ñ7Ô7Ø(˜j¨¸rÐBÑBÔBðñ ô ð  ˜Ø!˜œ	 "¨B¬JÐ7Ñ7Ô7Ø(˜j¨¸rÐBÑBÔBðñ ô ð ñ	ð
ð 
ñô ð	
ñô ð,ð ñ-ô ñô ð2ð2Eð Eð Eðð ð ð0ð ð ð,ð ð ð,ð ð ðð ð ð „[Ôð
ð 
ñ Ôð
ð
ð 
ð 
ð*ð *ð *ð&*ð *ð *ð*"ð "ð "ð"#ð #ð #ð.ð ð ð+ð +ð +ð	,ð 	,ð 	,ðð ð ð+ð +ð +ð,ð ,ð ,ðCð Cð CðCð Cð CðCð Cð CðCð Cð Cð)ð )ð )ð6Hð Hð Hð)ð )ð )ð,Hð Hð Hð 	Bð 	Bð 	BðHð Hð Hð*ð *ð *ð	Dð 	Dð 	Dð „[×ÒÐ VÑWÔWðð ñ XÔWððRð Rð RðRð Rð Rð „[×ÒÐ7ÐÑ8Ô8ð
Rð 
Rñ 9Ô8ð
Rð	4ð 	4ð 	4ð'ð 'ð 'ð	Hð 	Hð 	Hð?ð ?ð ?ð, „[×Ò˜^Ð.>Ð@PÐ-QÑRÔRð5Pð 5Pñ SÔRð5Pðn „[×Ò˜^Ð.>Ð@PÐ-QÑRÔRð3Qð 3Qñ SÔRð3QðjCð Cð CðCð Cð Cð#ð #ð #ð*ð *ð *ð ð  ð  ð8+ ð + ð + ðZ! ð ! ð ! ðF=ð =ð =ðð ð ð4ð ð ð"ð ð ðð ð ðð ð ð2ð ð ð* ð  ð  ð( „[×ÒÐ4ÐÑ5Ô5ð1ð 1ñ 6Ô5ð1ðFð Fð FðCð Cð Cð0Tð Tð Tð&*ð *ð *ð *ð *ð *ð +ð +ð +ðTð Tð Tð(ð ð ð0ð 0ð 0ð0ð 0ð 0ð0)ð )ð )ð)ð )ð )ð)ð )ð )ð*ð *ð *ðð ð ð4 „[×ÒÐQÐÑRÔRðFð Fñ SÔRðFð	,ð 	,ð 	,ð)ð )ð )ð*ð *ð *ð)ð )ð )ð)ð )ð )ð )ð )r8   r   c                 óP  — dd l m} |                     ¦   «         }	 |                     ¦   «          |                     d¦  «        }|                     d|                     ¦   «         ¦  «        }t          |dd ¦  «        }	 | |i |¤Ž}
|
€J ‚|                     d|                     ¦   «         ¦  «        }|�7|j        j	        }t          |t          ¦  «        r|j        }|	€|j	        |k    sJ ‚|�t          |j	        d¬¦  «        }|�
|	€||k    sJ ‚|                     d¦  «        }||d<    | |i |¤Ž}
|
€J ‚t          j        d¬¦  «        5 }t!          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |¦  «         d S # |                     |¦  «         w xY w)	Nr   r`  r4   r"   T)Ú	is_periodéÔ   )Úreturn_filelike)Úmatplotlib.pyplotrD   ÚgcfÚclfrg  ÚpopÚgcaÚgetattrr%   r"   rŠ  r   rÉ   r   r$  Úensure_cleanÚpickleÚdumprs   )Úfr"   ÚseriesÚargsÚkwargsÚpltrt   r4   Úorig_axÚorig_axfreqr  ÚdfreqÚax_freqÚpaths                 r6   r)   r)   ¼  sõ  € Ø#Ð#Ð#Ð#Ð#Ð#à
�'Š'‰)Œ)€CðØ�Š‰	Œ	ˆ	Ø�_Š_˜SÑ!Ô!ˆØ—*’*˜T 3§7¢7¡9¤9Ñ-Ô-ˆÝ˜g v¨tÑ4Ô4ˆàˆa�Ð ˜Ð Ð ˆØˆˆˆà�ZŠZ˜˜cŸgšg™iœiÑ(Ô(ˆØÐØ”LÔ%ˆEÝ˜%¥Ñ,Ô,ð (Øœ�ØÐ"Ø”w %Ò'Ð'Ð'Ð'àÐÝ ¤°4Ð8Ñ8Ô8ˆGØÐ Ð 3Ø˜d’?�?�?�?à�_Š_˜SÑ!Ô!ˆØˆˆt‰Øˆa�Ð ˜Ð Ð ˆØˆˆˆõ Œ_¨TÐ2Ñ2Ô2ð 	#°dÝŒK˜˜TÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	�	Š	�#‰Œˆˆˆøˆ�	Š	�#‰Œˆˆøøøs0   œD.F Å
E,Å F Å,E0Å0F Å3E0Å4F ÆF%)NN)+Ú__doc__r   r   r   r   r  Únumpyr>   ry   Úpandas._libs.tslibsr   r   Úpandas._libs.tslibs.dtypesr	   Úpandasr
   r   r   r   r   r   r   Úpandas._testingÚ_testingr$  Úpandas.core.indexes.datetimesr   r   r   Úpandas.core.indexes.periodr   r   r   Úpandas.core.indexes.timedeltasr   Úpandas.tests.plotting.commonr   Úpandas.tseries.offsetsr   r»  rC   r   r)   r€  r8   r6   ú<module>r%     s  ðØ BÐ Bðð ð ð ð ð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð >Ð =Ð =Ð =Ð =Ð =ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð
 ;Ð :Ð :Ð :Ð :Ð :Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;à .Ð .Ð .Ð .Ð .Ð .à€fÔ˜,Ñ'Ô'€ðJ)ð J)ð J)ð J)ð J)ñ J)ô J)ð J)ðZ4$ð $ð $ð $ð $ð $r8   