§
    tŠtj�þ  ã                   óL  — 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( ej'        d¦  «        Z)ddl*m+c m,c m-Z.  G d„ d¦  «        Z/dd„Z0dS )z:Test cases for time series specific (freq conversion, etc)é    )ÚdateÚdatetimeÚtimeÚ	timedeltaN)Ú
BaseOffsetÚ	to_offset)ÚPeriodDtype)Ú	DataFrameÚIndexÚNaTÚSeriesÚconcatÚisnaÚto_datetime)ÚDatetimeIndexÚbdate_rangeÚ
date_range)ÚPeriodÚPeriodIndexÚperiod_range)Útimedelta_range)Ú_check_ticks_props)ÚWeekOfMonthÚ
matplotlibzmatplotlib.pyplotc                   óØ
  — 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ej                             dd edd¬¦  «        g¦  «        d„ ¦   «         Zej                             d	ddg¦  «        d„ ¦   «         Zd„ Zej                             dddgddgg¦  «        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 d.„ Z!d/„ Z"d0„ Z#d1„ Z$d2„ Z%d3„ Z&d4„ Z'd5„ Z(ej                             d6¦  «        ej                             d7 e) e*j+        de*j,        ¬8¦  «         edd¬¦  «        ¬9¦  «         e- e) e*j+        de*j,        ¬8¦  «         edd¬¦  «        ¬9¦  «         e) e*j+        de*j,        ¬8¦  «         edd¬¦  «        ¬9¦  «        d:z   d;œ¦  «        g¦  «        d<„ ¦   «         ¦   «         Z.d=„ Z/d>„ Z0d?„ Z1d@„ Z2dA„ Z3dB„ Z4ej        j5        dC„ ¦   «         Z6dD„ Z7dE„ Z8dF„ Z9dG„ Z:dH„ Z;dI„ Z<dJ„ Z=dK„ Z>dL„ Z?dM„ Z@dN„ ZAdO„ ZBdP„ ZCdQ„ ZDdR„ ZEdS„ ZFdT„ ZGdU„ ZHdV„ ZIdW„ ZJdX„ ZKdY„ ZLdZ„ ZMej                             d'¦  «        d[„ ¦   «         ZNd\„ ZOd]„ ZPej         Q                    d^¬_¦  «        d`„ ¦   «         ZRda„ ZSdb„ ZTdc„ ZUdd„ ZVej                             dedfdgg¦  «        dh„ ¦   «         ZWej                             dedfdgg¦  «        di„ ¦   «         ZXdj„ ZYdk„ ZZdl„ Z[dm„ Z\dn„ Z]do„ Z^dp„ Z_dq„ Z`dr„ Zads„ Zbdt„ Zcdu„ Zddv„ Zedw„ Zfdx„ Zgej         Q                    dy¬_¦  «        dz„ ¦   «         Zhd{„ Zid|„ Zjd}„ Zkd~„ Zld„ Zmd€„ Znd�„ Zod‚„ Zpdƒ„ Zqd„„ Zrd…„ Zsd†„ Ztd‡„ Zudˆ„ Zvd‰„ Zwej         Q                    dŠ¬_¦  «        d‹„ ¦   «         ZxdŒ„ Zyd�„ ZzdŽ„ Z{d�„ Z|d�„ Z}ej                             d‘ edd’¬¦  «         edd’d“¬”¦  «         e~d•d’d¬–¦  «         edd’d¬–¦  «         e€d—„ d˜D ¦   «         e�¬8¦  «         e‚d’¦  «        g¦  «        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          úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/plotting/test_datetimelike.pyÚtest_ts_plot_with_tzzTestTSPlot.test_ts_plot_with_tz5   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_correctlyB   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ÚMSr:   ©r"   r!   ©r"   r   é   r$   r   é   é   )r   r   Úvaluesr
   r>   r?   r@   rA   Úlenr)   r*   Úunion)r1   ÚidxrI   Údf2s       r6   Útest_frame_inferredzTestTSPlot.test_frame_inferredL   sù   € å˜¨$¸Ð;Ñ;Ô;ˆÝ˜CœJ¨TÐ2Ñ2Ô2ˆåÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ 	˜"œ'Ñ"Ô"Ð"ð �!�A�#Œh�nŠn˜S   œWÑ%Ô%ˆÝÝŒ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:   rP   rQ   r   rR   r$   )r   r   rU   r
   r>   r?   r@   rA   rV   r)   r*   ©r1   rX   rI   s      r6   Útest_frame_inferred_n_gt_1z%TestTSPlot.test_frame_inferred_n_gt_1]   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   rR   r$   )Úxerr)Úyerr)r>   Úarrayr
   r)   r*   )r1   ÚiÚas      r6   Útest_is_error_nozeroindexz$TestTSPlot.test_is_error_nozeroindexf   sW   € åŒH�Y�Y�YÑÔˆÝ�a˜qÐ!Ñ!Ô!ˆÝ˜!œ& qÐ)Ñ)Ô)Ð)Ý˜!œ& qÐ)Ñ)Ô)Ð)Ð)Ð)r8   c                 ó  — t          ddd¬¦  «        }t          g d¢g d¢dœ|¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         t          |                     ¦   «         ¦  «        d	k    sJ ‚d S )
NrN   ÚYErR   rP   ©ÚxÚyÚzr`   ©ÚAÚB©r4   r(   )r   r
   rC   rD   rE   r*   rV   r-   )r1   rX   rI   Úfigr4   s        r6   Útest_nonnumeric_excludez"TestTSPlot.test_nonnumeric_excludem   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   rh   rR   rP   ri   r`   rm   zno numeric data to plot©Úmatchrn   )r   r
   ÚpytestÚraisesÚ	TypeErrorr*   )r1   rX   rI   Úmsgs       r6   Útest_nonnumeric_exclude_errorz(TestTSPlot.test_nonnumeric_exclude_erroru   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/1999r:   rP   r   rp   )r   r   r>   r?   r@   rA   rV   rC   rD   rE   r)   r*   ©r1   r"   rX   ÚserrJ   r4   s         r6   Útest_tsplot_periodzTestTSPlot.test_tsplot_period|   s{   € å˜<¨d¸BÐ?Ñ?Ô?ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜#œ( rÐ*Ñ*Ô*Ð*Ð*Ð*r8   )	r{   r|   r    r}   r~   ÚMEzQE-DECrh   Ú1B30Minc                 ó2  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}t          |j        |¬¦  «         d S rƒ   )r   r   r>   r?   r@   rA   rV   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   r%   Nr�   r:   r�   c                 óþ   — t          t          j        dt          j        ¬¦  «        |¬¦  «        }d}t	          j        t          |¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr:   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 symbolrt   zb-z#000099)r“   r˜   )r   r>   r•   r–   rv   rw   Ú
ValueErrorr*   )r1   r%   r3   ry   s       r6   Útest_both_style_and_colorz$TestTSPlot.test_both_style_and_color•   sÀ   € å•B”I˜b­¬
Ð3Ñ3Ô3¸5ÐAÑAÔAˆð%ð 	õ
 Œ]�:¨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ð 	1ð 	1ð 	1s   ÁA2Á2A6Á9A6ÚmsÚusc                 ó2  — t           j                             ¦   «         \  }}t          dd|¬¦  «        }t	          t
          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |¬¦  «         d S )Nú1/1/2012r:   ©r!   r"   r   rp   )rC   rD   rE   r   r   r>   r?   r@   rA   rV   r)   r*   )r1   r"   rJ   r4   Úrngr†   s         r6   Útest_high_freqzTestTSPlot.test_high_freq    s{   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜¨R°dÐ;Ñ;Ô;ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ˜#œ( rÐ*Ñ*Ô*Ð*Ð*Ð*r8   c                 ó>  — t          j        d d¦  «        �J ‚t          j        dd¦  «        dk    sJ ‚t          j        t          dd¦  «        d¦  «        t          dd¦  «        j        k    sJ ‚t          j        dd¦  «        t          dd¦  «        j        k    sJ ‚d S )Nr}   éÃ  r�   r   z1987-12rN   z1987-1-1)ÚconvÚ_get_datevaluer   Úordinal©r1   s    r6   Útest_get_datevaluezTestTSPlot.test_get_datevalue§   sª   € ÝÔ" 4¨Ñ-Ô-Ð5Ð5Ð5ÝÔ" 4¨Ñ-Ô-°Ò5Ð5Ð5Ð5åÔ¥ t¨SÑ 1Ô 1°3Ñ7Ô7Ý�i Ñ%Ô%Ô-ò.ð .ð .ð .õ Ô" :¨sÑ3Ô3µv¸jÈ#Ñ7NÔ7NÔ7VÒVÐVÐVÐVÐVÐVr8   zfreq, expected_stringzYE-DECzt = 2014  y = 1.000000r}   zt = 2014-01-01  y = 1.000000c                 ó”  — t          dt          dd|¬¦  «        ¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         d         }|                     ¦   «         d         j        }| 	                    ¦   «         d         }|| 
                    ||¦  «        k    sJ ‚d S )Nr(   z
2014-01-01rR   r¡   r$   rp   r   )r   r   rC   rD   rE   r*   r-   r.   r¨   Ú	get_ydataÚformat_coord)	r1   r"   Úexpected_stringr†   rJ   r4   Ú
first_lineÚfirst_xÚfirst_ys	            r6   Útest_ts_plot_format_coordz$TestTSPlot.test_ts_plot_format_coord°   s³   € õ
 �Q�j¨¸qÀtÐLÑLÔLÐMÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�Š�Bˆ‰ŒˆØ—\’\‘^”^ AÔ&ˆ
Ø×&Ò&Ñ(Ô(¨Ô+Ô3ˆØ×&Ò&Ñ(Ô(¨Ô+ˆØ "§/¢/°'¸7Ñ"CÔ"CÒCÐCÐCÐCÐCÐCr8   c                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          |j        |j	        j
        ¦  «         d S ©Nr„   r:   rP   r   )r   r   r>   r?   r@   rA   rV   r)   r*   r%   r"   ©r1   r"   rX   r†   s       r6   Útest_line_plot_period_seriesz'TestTSPlot.test_line_plot_period_series½   se   € å˜<¨d¸BÐ?Ñ?Ô?ˆÝ•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   rV   r)   r*   r%   r"   Ú	rule_code)r1   r·   rX   r{   s       r6   Ú test_line_plot_period_mlt_seriesz+TestTSPlot.test_line_plot_period_mlt_seriesÃ   sj   € õ ˜<¨f¸bÐAÑAÔAˆÝ•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   rV   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ˆ   ÚQErh   c                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }t          |j        |j	        j
        ¦  «         d S ©Nr„   r:   rP   r   rR   )rn   ro   ÚC©r%   Úcolumns)r   r
   r>   r?   r@   rA   rV   r)   r*   r%   r"   ©r1   r"   rX   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                 ó  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }|j        j        j	        }t          |j        |¦  «         d S rÇ   )r   r
   r>   r?   r@   rA   rV   r%   r"   rÁ   r)   r*   )r1   r·   rX   rI   r"   s        r6   Útest_line_plot_period_mlt_framez*TestTSPlot.test_line_plot_period_mlt_frameß   s‡   € õ ˜<¨f¸bÐAÑAÔAˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCØØ#�O�Oð
ñ 
ô 
ˆð
 ŒxŒ}Ô&ˆÝ˜"œ' 4Ñ(Ô(Ð(Ð(Ð(r8   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ót  — t          d|d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |g d¢¬¦  «        }t          |j        j	        ¦  «        j
        }|j                             |¦  «        j	        }t          |j        |¦  «         d S rÇ   )r   r
   r>   r?   r@   rA   rV   r	   r%   r"   Ú_freqstrÚ	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ð
ñ 
ô 
ˆõ
 ˜2œ8œ=Ñ)Ô)Ô2ˆØŒ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„   r:   rP   r   )r   rR   é   rT   )r   r   r>   r?   r@   rA   rV   rU   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$   rR   rÔ   rp   r"   )
rC   rD   rE   r   r   rB   rV   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:   rP   r   r$   )	r   r   r>   r?   r@   rA   rV   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(   rT   é   r   r$   )
r   r   r   r>   r?   r@   rA   rV   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   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:   rP   r   r$   )r   r(   rR   rS   rp   r   ç)QÎ ÈEè>r(   ç:Œ0âŽyE>)r   r
   r>   r?   r@   rA   rV   r×   rC   rD   rE   r*   r   r-   Ú
get_xydataÚdiffÚfabsÚall)r1   rX   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:   rP   r   r$   rp   r   ré   r(   rê   )r   r
   r>   r?   r@   rA   rV   rC   rD   rE   r%   ÚastypeÚobjectr*   r   r-   rë   rì   rí   rî   )r1   rX   rY   rJ   r4   rð   rñ   s          r6   Útest_irreg_hf_objectzTestTSPlot.test_irreg_hf_object0  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	¬
¦  «        D ]\  }}||k    sJ ‚Œd S )Nr:   r�   r�   r�   r$   )r   r(   r   é   rp   r   T©Ústrict)r   r>   r•   r–   r   r×   rC   rD   rE   r*   Úzipr-   r.   r%   )r1   r†   rJ   r4   ÚretÚrsÚxps          r6   Ú"test_irregular_datetime64_repr_bugz-TestTSPlot.test_irregular_datetime64_repr_bug<  sÓ   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð Œh�|�|�|Ô$ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2à�hŠh˜"ˆh‰oŒoˆØˆˆˆå˜"Ÿ,š,™.œ.¨Ô+×5Ò5Ñ7Ô7¸¼È4ÐPÑPÔPð 	ð 	‰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   rt   ro   ©Ústartr!   r"   rp   r&   ©Údata)r   rB   r   r%   Úto_timestampÚtmÚassert_produces_warningÚFutureWarningrV   rC   rD   rE   r*   r-   rë   r¨   r.   r   Úfreqstr)r1   Úbtsry   ÚdtrJ   r4   rX   s          r6   Útest_business_freqzTestTSPlot.test_business_freqJ  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 )Né2   r�   r�   ro   r¡   r$   ÚBMEr   rp   r   r&   r  )r   r>   r•   r–   r   ÚasfreqrÑ   rC   rD   rE   r*   r-   rë   r%   r¨   r.   r   r
  )r1   r  r3   rJ   r4   rX   s         r6   Útest_business_freq_convertz%TestTSPlot.test_business_freq_convertW  s  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
÷ Š&�‰-Œ-ð 	ð �]Š]˜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$   rp   r   z)freq not specified and cannot be inferredrt   r  )r   r   r>   r•   r–   r   r  rC   rD   rE   r*   r-   r.   rv   rw   r›   r   )r1   r"   r  rJ   r4   rX   ry   s          r6   Útest_freq_with_no_period_aliasz)TestTSPlot.test_freq_with_no_period_aliasc  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$   rp   r   )r   r   r
   r>   r•   rC   rD   rE   r*   r-   r.   r   Úis_normalized)r1   rX   rI   rJ   r4   rý   s         r6   Útest_nonzero_basezTestTSPlot.test_nonzero_baseq  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 )	Nre   r:   r�   r�   r�   r$   rp   r   )r
   r   r>   r•   r–   r   rC   rD   rE   r*   r-   r.   r  Úassert_index_equalr%   rÑ   r   )r1   r  rJ   r4   rX   s        r6   Útest_dataframezTestTSPlot.test_dataframez  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(   ©re   Ú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 ‚d S )
Nrp   r   rÔ   r(   r:   ú1/1/2000z4/1/2000rä   rS   )rC   rD   rE   r*   Úget_xlimÚset_xlimr   r"   Úintr¨   r   )r1   r  rJ   r4   ÚxlimÚresultÚexpecteds          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Ð4Ð4r8   c                 óR  — t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚t          j        t          d¦  «        ¦  «        t           j        k    sJ ‚d S )Nro   r}   rˆ   rÅ   rh   r~   )r¦   Ú
get_finderr   Ú_daily_finderÚ_monthly_finderÚ_quarterly_finderÚ_annual_finderr©   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:   é(   éü   i�  i¶  i¾
  i'  z#Period with BDay freq is deprecatedrt   z1999-1-1ro   rQ   r�   r   rp   r   çÍÌÌÌÌÌì?)r  r  r	  r   r¨   rV   r   r   r>   r?   r@   rA   rC   rD   rE   r*   Ú	get_xaxisÚappendÚget_majorticklocsr$  r%  ÚcloseÚ
get_figure)r1   Úday_lstry   Ú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Ú1987Q2rS   r€   r¡   r   rp   r   r5  ©r   r¨   rV   r   r&  r   r>   r?   r@   rA   rC   rD   rE   r*   r6  r7  r8  r$  r%  r9  r:  ©r1   Úyrsr<  r=  r>  r?  r@  r¢   r†   rJ   r4   rA  rB  rC  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      @rS   rå   zJan 1988rG  é   r   r¡   r   rp   r   r5  rH  rI  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 )	NrF  i   r   r¡   r   rp   r   Ú1989Q1)r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  r8  r   r¨   )r1   r¢   r†   rJ   r4   rA  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Ä  éÆ  rS  éË  iä  i  iz  c                 ó:   — g | ]}t          |d ¬¦  «        j        ‘ŒS )r�   rQ   )r   r¨   ©Ú.0rj   s     r6   ú
<listcomp>z1TestTSPlot.test_finder_annual.<locals>.<listcomp>  s(   € Ð6Ð6Ð6¨a�f�Q˜SÐ!Ñ!Ô!Ô)Ð6Ð6Ð6r8   )rÔ   r:   é   é1   éc   éÇ   iW  ié  Ú1987r�   r¡   r   rp   r   )r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  r7  r8  r9  r:  )	r1   rþ   rý   Únyearsr¢   r†   rJ   r4   rA  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ÚMinrP   r   rp   r   rQ   ©r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  r8  r   r¨   )	r1   Únminutesr¢   r†   rJ   r4   rA  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é   ra  r    rP   r   rp   r   rQ   rc  )	r1   Únhoursr¢   r†   rJ   r4   rA  rý   rþ   s	            r6   Útest_finder_hourlyzTestTSPlot.test_finder_hourly*  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 ‚d S )Nr:   r�   r�   r�   r$   rÔ   rø   rp   r(   r   ©ÚmaskÚ
fill_value)r   r>   r•   r–   r   Únanr×   rC   rD   rE   r*   r-   rV   rë   ÚmaÚMaskedArrayr   Ú
isinstanceÚcorerl  rî   ©r1   r3   rJ   r4   ÚlinesÚliner  rl  s           r6   Ú	test_gapszTestTSPlot.test_gaps6  s  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ ”vˆŒ��!�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ—’‘”ˆÝ�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¬¦  «        ¬¦  «        }|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 ‚d S )Nr  r�   r�   r�   r$   ©	r   r(   r   rÔ   rø   r;   rM  é   é   r   rÔ   rp   r(   r   rk  )r   r>   r•   r–   r   r×   rn  rC   rD   rE   r*   r-   rV   rë   ro  rp  r   rq  rr  rl  rî   rs  s           r6   Útest_gaps_irregularzTestTSPlot.test_gaps_irregularH  s2  € åÝŒ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 )Nrx  r   rÔ   rp   r(   r   rk  )r   r>   r?   r@   rA   rV   rn  r×   rC   rD   rE   r*   r-   rë   ro  rp  r   rq  rr  rl  rî   )	r1   rX   r†   rJ   r4   rt  ru  r  rl  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 )Nr:   r�   r�   r�   r$   rÔ   rø   rp   r   r'   Ú12hrQ   r   T©Úsecondary_yr(   rk  )r   r>   r•   r–   r   rn  r×   rC   rD   rE   r*   r%   r?   r@   rA   rV   r-   Úright_axrë   ro  rp  r   rq  rr  rl  rî   )
r1   ÚlowrJ   r4   Úidxhr{   rt  ru  r  rl  s
             r6   Útest_gap_upsamplezTestTSPlot.test_gap_upsamplem  s­  € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆõ œˆŒ��1�‰Ý”
×#Ò#Ñ%Ô%‰ˆˆ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�a�C˜�FŒ|×ÒÑ!Ô!Ð!Ð!Ð!Ð!Ð!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 ‚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_visible)r1   r†   rq   rJ   r4   Úaxesru  rþ   s           r6   Útest_secondary_yzTestTSPlot.test_secondary_y„  s+  € Ý•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Ð4Ð4r8   c                 óÈ  — t          t          j                             d¦  «                             d¦  «        ¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     |¬¦  «         | 	                    ¦   «          
                    ¦   «         dk    sJ ‚d S )Nr   r:   rp   Úleft)r   r>   r?   r@   rA   rC   rD   rE   r*   r‹  rŒ  )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                 ód  — t          ddd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }t          j                             ¦   «         \  }}| 	                    d¬¦  «        }t          |d¦  «        sJ ‚t          |d	¦  «        rJ ‚|                     ¦   «         }|                     ¦   «         d
         }t          |                     ¦   «         |                     ¦   «         ¦  «                             ¦   «         }|j                             d¦  «        |_        t%          j        ||¦  «         |                     ¦   «                              ¦   «         dk    sJ ‚|d
                              ¦   «                              ¦   «         rJ ‚d S )Nr#  r:   Úns)r!   Úunitr   Tr€  r‡  r‚  r   rˆ  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   rÚ   r‰  r-   r¬   r.   r  r%   Úas_unitr  rŠ  r‹  rŒ  r�  )	r1   rX   r†   rq   rJ   r4   rŽ  ru  rþ   s	            r6   Útest_secondary_y_tszTestTSPlot.test_secondary_y_ts£  sd  € Ý˜¨R°dÐ;Ñ;Ô;ˆÝ•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ˆØ”8×#Ò# DÑ)Ô)ˆŒÝ
Ô˜s BÑ'Ô'Ð'Ø�|Š|‰~Œ~×0Ò0Ñ2Ô2°gÒ=Ð=Ð=Ð=Ø˜”7×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r8   c                 ón  — t          dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }t          j                             ¦   «         \  }}| 	                    |¬¦  «         | 
                    ¦   «                              ¦   «         dk    sJ ‚d S )Nr#  r:   r�   r   rp   r‘  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   r‹  rŒ  )r1   rX   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   rX   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ˆ  )rv   Úimportorskipr   r>   r?   r@   rA   rC   rD   rE   r*   rÚ   r‰  r‹  rŒ  ©r1   r†   rq   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Ô   rR   ©re   r!  Úc©rÊ   re   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©  re   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 ©Nrz  r�   r�   ro   r¡   r$   ©r   rÔ   r:   rå   rM  é   é   ry  rp   Úgr’   r  rt   r   r(   r'   )r   r>   r•   r–   r   r×   rC   rD   rE   r*   r-   r  r  r	  r   r.   r  r%   rÑ   r$  r¨   ©r1   Ús1Ús2rJ   r4   r“  rt  ry   Ú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 ©Nrz  r�   r�   r�   r$   r·  rº  r’   rp   r"   r   r(   )r   r>   r•   r–   r   r×   rC   rD   rE   r*   rÚ   r-   r.   r  Úassert_numpy_array_equalr%   rô   rõ   rU   ©r1   r¼  r½  rJ   r4   rt  Ú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_df  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õ   rU   rÅ  s           r6   Ú"test_mixed_freq_irregular_first_dfz-TestTSPlot.test_mixed_freq_irregular_first_df"  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 )
Nra  ém  r}   r¡   rM  rˆ   r   rp   r  ©r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r-   r   r.   r"   ©r1   r„  ÚidxlÚhighrƒ  rJ   r4   ru  s           r6   Útest_mixed_freq_hf_firstz#TestTSPlot.test_mixed_freq_hf_first2  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    rQ   r   rM  r$   r|   rp   Úrr’   r   r(   )r   r>   r?   r@   rA   r   r  ÚinterpolaterC   rD   rE   r*   rt  r.   )r1   Úts_indÚts_datar3   Úts2rJ   r4   s          r6   Útest_mixed_freq_alignmentz$TestTSPlot.test_mixed_freq_alignment=  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 )Nra  rÐ  r}   r¡   rM  rˆ   r   T)Úlegendr4   r  )r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r-   r   r.   r"   Ú
get_legendÚtextsr9  r:  )	r1   r„  rÓ  rÔ  rƒ  rJ   r4   ru  Úlegs	            r6   Útest_mixed_freq_lf_firstz#TestTSPlot.test_mixed_freq_lf_firstJ  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 )
Nra  éð   r|   r¡   rS   r    r   rp   r  rÑ  rÒ  s           r6   Útest_mixed_freq_lf_first_hourlyz*TestTSPlot.test_mixed_freq_lf_first_hourlyX  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 )Nr  r�   r�   r�   r$   )r   r(   r   rR   rS   rÔ   rT   rø   é   r;   r:   ry  é   é   é   é   r  rt   z1/3/2000ro   r¡   r   rp   )r   r>   r•   r–   r   r×   r  r  r	  r   r?   r@   rA   rV   rC   rD   rE   r*   )r1   r3   rï   ry   r¢   ÚpsrJ   r4   s           r6   Útest_mixed_freq_irreg_periodz'TestTSPlot.test_mixed_freq_irreg_periodc  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-01rR   rˆ   r¡   r(   r   T)ÚnrowsÚsharexrp   r   r   r&   )r   rW   r   rB   rV   rC   rD   rE   r*   r"   rt  rë   ©r1   r¾  r¿  r¼  r½  rJ   Úax1r“  s           r6   Útest_mixed_freq_shared_axz$TestTSPlot.test_mixed_freq_shared_axq  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ð  rR   rˆ   r¡   r(   r   rp   r   r&   ©r   rW   r   rB   rV   rC   rD   rE   Útwinxr*   rt  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))Úreasonc                 ó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 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-03rp   r   )rC   rD   rE   r   r   r   rB   rV   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 )Nra  é4   r~   r¡   rM  rˆ   r   rp   zz'how' is not a valid keyword for plotting functions. If plotting multiple objects on shared axes, resample manually first.rt   Úfoo)r4   Úhow)r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   rv   rw   r›   )r1   r„  rÓ  rÔ  rƒ  rJ   r4   ry   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 )
Nra  r  r~   r¡   rM  rˆ   r   rp   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 )Nra  r  r~   r¡   rM  rˆ   r   rp   ©iê  iï  ió  i÷  iû  i   i  i  i  i  i  i  r�   r  F©Úorig)r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   rÑ   Úasi8rô   r–   rc   r-   r   r.   r"   r  rÄ  )r1   r„  rÓ  rÔ  rƒ  rJ   r4   Ú
expected_hÚ
expected_lru  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)ru  Úarea)r  ru  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 )Nra  r  r~   r¡   rM  rˆ   r   rR   ©r   r(   r   rÉ   T©r¤  Ústackedr4   r
  r�   Fr  r  )r   r
   r>   r?   r@   rV   rC   rD   rE   r*   rc   r–   ÚzerosrB   rt  r   r.   r"   r  rÄ  rU   r¬   rÑ   r  rô   )r1   Úkind1Úkind2r„  rÓ  rÔ  rƒ  rJ   r4   Ú
expected_xÚ
expected_yrd   ru  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 )Nra  r  r~   r¡   rM  rˆ   r   rR   r  rÉ   Tr  r�   r  Fr  r
  )r   r
   r>   r?   r@   rV   rC   rD   rE   r*   rÑ   r  rô   r–   r  rB   rt  r   r.   r"   r  rÄ  rU   r¬   rc   )r1   r  r  r„  rÓ  rÔ  rƒ  rJ   r4   r  r  rd   ru  rt  s                 r6   Ú0test_from_resampling_area_line_mixed_high_to_lowz;TestTSPlot.test_from_resampling_area_line_mixed_high_to_low  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{   rÔ   rP   Ú100msr  r   rp   r  r�   rÑ  rÒ  s           r6   Ú"test_mixed_freq_second_millisecondz-TestTSPlot.test_mixed_freq_second_millisecondD  s@  € åÐ,°3ÀÐBÑBÔBˆÝÐ,°7ÀBÐGÑGÔGˆÝ•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 r  rÑ  rÒ  s           r6   Ú.test_mixed_freq_second_millisecond_low_to_highz9TestTSPlot.test_mixed_freq_second_millisecond_low_to_highR  s@  € åÐ,°3ÀÐBÑBÔBˆÝÐ,°7ÀBÐGÑGÔGˆÝ•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Ô   rz  r   rR   r�   )r   r
   r>   r?   r@   rA   rV   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   rR   rp   )r   rô   rõ   r
   r>   r?   r@   rA   rV   rC   rD   rE   r)   r*   )r1   rX   rI   rJ   r4   s        r6   Útest_irreg_dtypes_dt64z!TestTSPlot.test_irreg_dtypes_dt64i  sš   € å˜¨RÐ0Ñ0Ô0ˆØ�,�,�,Ô×&Ò&¥vÑ.Ô.ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ý˜"œ' bÐ)Ñ)Ô)Ð)Ð)Ð)r8   c                 óh  ‡— 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¬¦  «        D ]¶\  }}	t#          t%          |¦  «        d¦  «        \  }
}t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    rW|dk    r%t)          ||
|¦  «                             d¦  «        }n$t)          ||
|¦  «                             d¦  «        }||k    sJ ‚Œ·d S )Nr(   rR   r  r   r   rz  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S ©r  ©r   r&  r   ©rW  rj   Úts     €r6   rX  z(TestTSPlot.test_time.<locals>.<listcomp>t  ó;   ø€ ÐNÐNÐNÀ!˜�I­c°!©f¬fÐ5Ñ5Ô5Ñ5×;Ò;Ñ=Ô=ÐNÐNÐNr8   r   r$   rp   Trù   é<   ú%H:%M:%Sú%H:%M)r   r>   r?   r@   ÚintegersÚcumsumrc   r
   rA   rV   rC   rD   rE   r*   Ú
get_xticksrF   rû   Údivmodr&  Úget_textr   Ústrftime©r1   Údeltasr3   rI   rJ   r4   ÚticksÚlabelsÚ_tickÚ_labelÚmr{   r    rý   rþ   r-  s                  @r6   Ú	test_timezTestTSPlot.test_timeq  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ˆ‰Œˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨°tÐ<Ñ<Ô<ð 		 ð 		 ‰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                 óv  ‡— 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¬¦  «        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¬¦  «        D ]¶\  }}	t#          t%          |¦  «        d¦  «        \  }
}t#          |
d¦  «        \  }}
|	                     ¦   «         }t          |¦  «        dk    rW|dk    r%t)          ||
|¦  «                             d¦  «        }n$t)          ||
|¦  «                             d¦  «        }||k    sJ ‚Œ·d S )Nr(   rR   r  r   r   rz  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S r*  r+  r,  s     €r6   rX  z4TestTSPlot.test_time_change_xlim.<locals>.<listcomp>�  r.  r8   r   r$   rp   Trù   r/  r0  r1  z1:30z5:00)r   r>   r?   r@   r2  r3  rc   r
   rA   rV   rC   rD   rE   r*   r4  rF   rû   r5  r&  r6  r   r7  r%  r8  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ˆ‰Œˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨°tÐ<Ñ<Ô<ð 		 ð 		 ‰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Ñ#Ô#Ð#ð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨°tÐ<Ñ<Ô<ð 		 ð 		 ‰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¬¦  «        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(   rR   r  r   r   rz  c                 ót   •— g | ]4}‰t          t          |¦  «        ¬ ¦  «        z                        ¦   «         ‘Œ5S ))Úmicrosecondsr+  r,  s     €r6   rX  z.TestTSPlot.test_time_musec.<locals>.<listcomp>½  s;   ø€ ÐSÐSÐSÀq˜�Iµ3°q±6´6Ð:Ñ:Ô:Ñ:×@Ò@ÑBÔBÐSÐSÐSr8   r   r$   rp   Trù   r/  g    €„.Aiè  z%H:%M:%S.%féýÿÿÿr0  r1  )r   r>   r?   r@   r2  r3  rc   r
   rA   rV   rC   rD   rE   r*   r4  rF   rû   r5  r&  Úroundr6  r   r7  )r1   r9  r3   rI   rJ   r4   r:  r;  r<  r=  r>  r{   rž   r    rý   rþ   r-  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‰^Œ^ˆð —’‘”ˆØ×#Ò#Ñ%Ô%ˆÝ  ¨°tÐ<Ñ<Ô<ð 	 ñ 	 ‰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 )Nra  rÐ  r}   r¡   rM  rˆ   r   rp   T©r�  r4   r‡  r‚  )r   r   r>   r?   r@   rA   rV   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 ‚d S )NéÓ   r   ©r:   rS   ÚABCDr�   ú
2000-01-01r:   ro   r¡   ©rÊ   r%   rn   rJ  rS   r   ú	A (right)r(   z	B (right)rÈ   rR   r}   )rC   rD   ÚfigureÚadd_subplotr
   r>   r?   r@   rA   r   Úlistrõ   r   r*   rà  rV   r-   Ú	get_textsr6  r‚  ÚsetÚaddr—   )r1   rq   r4   rI   râ  Úcolorsru  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 ‚d S )Nr   rN  rO  r�   rP  r:   ro   r¡   rQ  rM  rn   rÈ   F)r�  Ú
mark_rightr4   rS   r   r(   rR   r}   )r
   r>   r?   r@   rA   r   rU  rõ   r   rC   rD   rS  rT  r*   rà  rV   r-   rV  r6  ©r1   rI   rq   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Ð3Ð3r8   c           	      óP  — 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 ‚d S )Nr   rN  rO  r�   rP  r:   ro   r¡   rQ  r©  rn   )r¤  r�  r4   r   rR  r(   ©r
   r>   r?   r@   rA   r   rU  rõ   r   rC   rD   rE   r*   rà  rV  r6  r]  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Ð3Ð3r8   c           	      óR  — 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 ‚d S )Nr   rN  rO  r�   rP  r:   ro   r¡   rQ  r©  rn   F)r¤  r�  r\  r4   r   r(   r`  r]  s        r6   Útest_secondary_legend_bar_rightz*TestTSPlot.test_secondary_legend_bar_right!  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Ð3Ð3r8   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 ‚d S )Nr   rN  rO  r�   rP  r:   ro   r¡   rQ  rM  rÈ   r}   rJ  rS   )r
   r>   r?   r@   rA   r   rU  rõ   r   rC   rD   rS  rT  r*   rà  rV   r-   r‚  rW  rX  r—   ©r1   rI   rq   r4   râ  rY  ru  s          r6   Útest_secondary_legend_multi_colz*TestTSPlot.test_secondary_legend_multi_col-  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          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 )Nçš™™™™™ñ?r3  rN  rO  r�   c                 ó   — g | ]}d |› �‘ŒS ©zi-© ©rW  rd   s     r6   rX  z:TestTSPlot.test_secondary_legend_nonts.<locals>.<listcomp>J  ó   € Ð5Ð5Ð5 a˜˜a˜˜Ð5Ð5Ð5r8   r:   rQ  rM  rn   ro   rJ  rS   ©r
   r>   r•   Úreshaper   rU  rõ   rB   rC   rD   rS  rT  r*   rà  rV   r-   r‚  rW  rX  r—   re  s          r6   Útest_secondary_legend_nontsz&TestTSPlot.test_secondary_legend_nontsE  óT  € åØ•"”)˜B‘-”-×'Ò'¨Ñ0Ô0Ñ0Ý�$˜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 )Nrh  r3  rN  rO  r�   c                 ó   — g | ]}d |› �‘ŒS rj  rk  rl  s     r6   rX  zDTestTSPlot.test_secondary_legend_nonts_multi_col.<locals>.<listcomp>^  rm  r8   r:   rQ  rM  rÈ   r}   rJ  rS   rn  re  s          r6   Ú%test_secondary_legend_nonts_multi_colz0TestTSPlot.test_secondary_legend_nonts_multi_colY  rq  r8   zApi changed in 3.6.0c                 ó
  — 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    rM  rˆ   r¡   r   rR   rp   r   r  )r   r
   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  Úget_ticklabelsr6  Úget_rotation)r1   r¢   rI   rJ   r4   rA  ru  s          r6   Útest_format_date_axisz TestTSPlot.test_format_date_axism  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   rU  rB   rV   rC   rD   rE   r*   r  r  r   r.   )r1   rj   rk   rJ   r4   rt  s         r6   Útest_ax_plotzTestTSPlot.test_ax_plotx  sŽ   € Ý˜\°2¸CÐ@Ñ@Ô@ˆÝ••s˜1‘v”v‘”ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø—’˜˜1 C�Ñ(Ô(ˆÝ
Ô�m¨E°!¬H×,>Ò,>Ñ,@Ô,@ÑAÔAÀ1ÑEÔEÐEÐEÐEr8   c           	      ób  — 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 …df         |¦  «         d S )NéØ  rM  é   iÙ  r(   g      $@g      &@g      à?g      (@c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rk  ©Ú	toordinalrV  s     r6   rX  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>‰  ó    € Ð*Ð*Ð*˜qˆQ�[Š[‰]Œ]Ð*Ð*Ð*r8   ú-c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rk  r  rV  s     r6   rX  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>Œ  r�  r8   rS   )Ú	linewidthc                 ó6   — g | ]}|                      ¦   «         ‘ŒS rk  r  rV  s     r6   rX  z0TestTSPlot.test_mpl_nopandas.<locals>.<listcomp>’  s    € Ð5Ð5Ð5¨!˜Ÿš™œÐ5Ð5Ð5r8   r�   r   )r   r>   r•   rC   rD   rE   r*   rc   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Ý
Ô# E×$4Ò$4Ñ$6Ô$6°q°q°q¸!°tÔ$<¸cÑBÔBÐBÐBÐBr8   c                 ó€  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j                             ¦   «         \  }}|d d…          	                    |¬¦  «         |dd …          	                    |¬¦  «         | 
                    ¦   «         \  }}|t          j                             |j                             ¦   «         d	|¦  «        k    sJ ‚|t          j                             |j                             ¦   «         d	|¦  «        k    sJ ‚d S )
Nrz  r�   r�   r�   r$   ©r(   rS   rÔ   rT   rè  r;   r:   rM  r¸  r¹  ry  rê  rë  rÔ   rp   Ú ©r   r>   r•   r–   r   r×   rC   rD   rE   r*   r$  r¦   ÚDatetimeConverterÚconvertr%   r|   rÿ  ©r1   r3   Úts_irregularrJ   r4   r‘  rˆ  s          r6   Ú test_irregular_ts_shared_ax_xlimz+TestTSPlot.test_irregular_ts_shared_ax_xlim–  s/  € åÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ”wÐMÐMÐMÔNˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�R�a�RÔ×Ò ÐÑ$Ô$Ð$Ø�Q�R�RÔ×Ò ÐÑ$Ô$Ð$ð —k’k‘m”m‰ˆˆeØ•tÔ-×5Ò5°lÔ6H×6LÒ6LÑ6NÔ6NÐPRÐTVÑWÔWÒWÐWÐWÐWØ�Ô.×6Ò6°|Ô7I×7MÒ7MÑ7OÔ7OÐQSÐUWÑXÔXÒXÐXÐXÐXÐXÐXr8   c                 ór  — g d¢}g d¢}t          d|¬¦  «        }t          d|¬¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «         |                     ¦   «         \  }}|                     d|¬¦  «         |                     ¦   «         \  }	}
||	k    sJ ‚||
k     sJ ‚d S )	N)r(   r   rR   rS   )rÔ   rT   rø   rè  r(   r$   r   rp   TrJ  )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 )NrP  rS   r}   r  z
2000-01-05r(   r$   r   rp   TrJ  )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 )NrP  r:   r|   r¡   r(   r$   rp   r}   TrJ  )	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Ï   € å˜¨r¸Ð>Ñ>Ô>ˆÝ�A˜SÐ!Ñ!Ô!ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø
�Š�2ˆ‰ŒˆØ$&§K¢K¡M¤MÑ!ˆ�\Ø
�Š�CÑÔ×ÒÑÔ×$Ò$°¸"Ð$Ñ=Ô=Ð=Ø"$§+¢+¡-¤-Ñˆ
�Kð ˜jÒ(Ð(Ð(Ð(Ø˜{Ò*Ð*Ð*Ð*Ð*Ð*r8   c                 ó¾  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|j        g d¢         }t          j                             ¦   «         \  }}|d d…          	                    |¬¦  «         |dd …          	                    d	|¬
¦  «         |d d…          	                    |¬¦  «         | 
                    ¦   «         \  }}|t          j                             |j                             ¦   «         d|¦  «        k    sJ ‚|t          j                             |j                             ¦   «         d|¦  «        k    sJ ‚d S )Nrz  r�   r�   r�   r$   rŽ  rÔ   rp   TrJ  r�  r�  r“  s          r6   Ú"test_secondary_y_irregular_ts_xlimz-TestTSPlot.test_secondary_y_irregular_ts_xlimÖ  sM  € åÝŒ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Ø•tÔ-×5Ò5°lÔ6H×6LÒ6LÑ6NÔ6NÐPRÐTVÑWÔWÒWÐWÐWÐWØ�Ô.×6Ò6°|Ô7I×7MÒ7MÑ7OÔ7OÐQSÐUWÑXÔXÒXÐXÐXÐXÐXÐXr8   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   rM  )r   rC   rD   rE   r*   r   )r1   rU   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>2drk  rl  s     r6   rX  zATestTSPlot.test_format_timedelta_ticks_narrow.<locals>.<listcomp>ò  s$   € ÐNÐNÐN¸1Ð6¨aÐ6Ð6Ð6ÐNÐNÐNr8   r:   Ú0r˜  r¡   r   rR   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rk  ©r6  rV  s     r6   rX  zATestTSPlot.test_format_timedelta_ticks_narrow.<locals>.<listcomp>û  ó    € Ð6Ð6Ð6¨!˜Ÿš™œÐ6Ð6Ð6r8   )r>   r•   r   r
   r?   r@   rA   rV   rC   rD   rE   r*   ÚdrawrF   )r1   Úexpected_labelsr¢   rI   rJ   r4   r;  Ú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 D)r!   r"   r™  r   rR   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rk  r­  rV  s     r6   rX  z?TestTSPlot.test_format_timedelta_ticks_wide.<locals>.<listcomp>  r®  r8   )r   r
   r>   r?   r@   rA   rV   rC   rD   rE   r*   r¯  rF   )	r1   r™  r°  r¢   rI   rJ   r4   r;  r±  s	            r6   Ú test_format_timedelta_ticks_widez+TestTSPlot.test_format_timedelta_ticks_wideÿ  sý   € ð

ð 

ð 

ˆõ ˜c¨2°EÀÐEÑEÔ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�   rp   )r   rB   r   rC   rD   rE   r)   r*   )r1   r{   rJ   r4   s       r6   Útest_timedelta_plotzTestTSPlot.test_timedelta_plot  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   rp   ©r   r   r>   r?   r@   rA   rV   rC   rD   rE   r)   r*   ©r1   r%   r{   rJ   r4   s        r6   Útest_timedelta_long_periodz%TestTSPlot.test_timedelta_long_period  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   rp   r¼  r½  s        r6   Útest_timedelta_short_periodz&TestTSPlot.test_timedelta_short_period$  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¢   rj   Úw1Úw2rJ   r4   s          r6   Ú	test_histzTestTSPlot.test_hist+  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 )Nr`   rT  rM  r}  rä   iÕ  r$   iÍ  iÓ  r|  rp   )r   r   rC   rD   rE   r*   )r1   r¼  r½  rJ   r4   s        r6   Útest_overlapping_datetimez$TestTSPlot.test_overlapping_datetime4  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%   rU   rt  rÄ  rë   )r1   r{   r4   Úl1Úl2s        r6   Útest_add_matplotlib_datetime64z)TestTSPlot.test_add_matplotlib_datetime64N  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   rj   rk   r¯  z
2018-01-01r:   r}   r¡   r   )rj   rk   r  r   )r
   r>   r?   r@   r   rC   rD   rE   Úscatterr¯  rF   r6  )r1   rI   rJ   r4   rK   r)  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-03r`   ©rj   rk   rj   rk   r   ©Úxrot©r   r
   r*   r   ©r1   rj   rI   rŽ  s       r6   Útest_check_xticks_rotz TestTSPlot.test_check_xticks_roti  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-04r`   rÔ  rj   rk   r  rÕ  r×  rØ  s       r6   Útest_check_xticks_rot_irregularz*TestTSPlot.test_check_xticks_rot_irregularq  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Û  r`   rÔ  rj   rk   T)rk   Ú	use_indexr  rÕ  Fr   )r   r
   Ú	set_indexr*   r   rØ  s       r6   Útest_check_xticks_rot_use_idxz(TestTSPlot.test_check_xticks_rot_use_idxx  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Û  r`   rÔ  rj   rk   T)rj   rk   rE   rò  r  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   rX   rÔ   ÚUTC)r!   r#   z1 dayr¡   c                 ó0   — g | ]}t          d d|¦  «        ‘ŒS )rä   r(   )r   rl  s     r6   rX  zTestTSPlot.<listcomp>“  s$   € Ð?Ð?Ð?¨•4˜˜a Ñ#Ô#Ð?Ð?Ð?r8   )r(   rR   rT   rz  é   c                 ó*  —  |t          d¦  «        |¬¦  «        }t                               dd¦  «        \  }}|                     |¬¦  «         |                     d¬¦  «        5 }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÔ   r$   r(   rp   Úwb)Úmode)rB   ÚpltrE   r*   ÚopenÚpickleÚdump)r1   Ú	temp_fileÚframe_or_seriesrX   rI   rq   r4   Úpaths           r6   Útest_pickle_figzTestTSPlot.test_pickle_figŒ  sÍ   € ð ˆ_�U 1™XœX¨SÐ1Ñ1Ô1ˆÝ—,’,˜q !Ñ$Ô$‰ˆˆRØ
�Š�2ˆ‰ŒˆØ�^Š^ ˆ^Ñ&Ô&ð 	#¨$ÝŒK˜˜TÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   Á%BÂBÂB)„Ú__name__Ú
__module__Ú__qualname__rv   ÚmarkÚfilterwarningsr7   rL   rZ   r^   rf   rr   rz   Úparametrizer‡   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  rD  rK  rN  rQ  r_  Úslowre  ri  rv  r{  r}  r…  r�  r”  r–  r›  r�  rŸ  r§  rª  r²  r´  rÁ  rÈ  rÌ  rÎ  rÕ  rÝ  rã  ræ  rî  rõ  rú  Úxfailrý  r  r  r  r  r  r  r!  r#  r%  r'  r?  rB  rH  rK  rZ  r^  ra  rc  rf  rp  rt  rx  rz  rŒ  r•  rž  r   r¤  r¦  r¨  r²  r¶  r¹  r¾  rÀ  rÆ  rÈ  rÍ  rÐ  rÙ  rÜ  rà  râ  r   r   r   rõ   rB   rð  rk  r8   r6   r   r   4   só  € € € € € Ø„[×ÒÐ 5Ñ6Ô6ð
<ð 
<ñ 7Ô6ð
<ð-ð -ð -ð$ð $ð $ð"#ð #ð #ð*ð *ð *ð(ð (ð (ðð ð ð „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð+ð +ñ QÔPð+ð „[×ÒØÐLÐLÐLñô ð+ð +ñô ð+ð6ð 6ð 6ð „[×Ò˜W t¨Z¨Z¸ÈbÐ-QÑ-QÔ-QÐ&RÑSÔSð1ð 1ñ TÔSð1ð „[×Ò˜V d¨D \Ñ2Ô2ð+ð +ñ 3Ô2ð+ðWð Wð Wð „[×ÒØØ
Ð,Ð	-°Ð5SÐ/TÐUñô ðDð Dñ	ô ðDð „[×Ò˜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ñô ð$ð $ñô ð$ð'ð 'ð 'ð$ð $ð $ð$ð $ð $ð
$ð $ð $ð
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ðñ ô ð ñ	ð
ð 
ñô ð	
ñô ð,5ð 5ñ-ô ñô ð25ð.Eð Eð Eðð ð ð0ð ð ð,ð ð ð,ð ð ðð ð ð „[Ôð
ð 
ñ Ôð
ð
ð 
ð 
ð"ð "ð "ð$"ð "ð "ð("ð "ð "ð""ð "ð "ð.5ð 5ð 5ð>ð >ð >ð	,ð 	,ð 	,ð5ð 5ð 5ð>ð >ð >ð,ð ,ð ,ð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=ð =ð =ð ð  ð  ð24ð 4ð 4ð 
4ð 
4ð 
4ð
4ð 
4ð 
4ð ð  ð  ð0 ð  ð  ð( ð  ð  ð( „[×ÒÐ4ÐÑ5Ô5ð1ð 1ñ 6Ô5ð1ðFð Fð FðCð Cð Cð.Yð Yð Yð"*ð *ð *ð *ð *ð *ð +ð +ð +ðYð Yð Yð$ð ð ð0ð 0ð 0ð0ð 0ð 0ð0)ð )ð )ð)ð )ð )ð)ð )ð )ð*ð *ð *ðð ð ð4 „[×ÒÐQÐÑRÔRðFð Fñ SÔRðFð	,ð 	,ð 	,ð)ð )ð )ð*ð *ð *ð)ð )ð )ð)ð )ð )ð „[×ÒØàˆJ�|¨QÐ/Ñ/Ô/ØˆJ�|¨Q°5Ð9Ñ9Ô9ØˆO˜G¨Q°SÐ9Ñ9Ô9ØˆL˜¨q°sÐ;Ñ;Ô;ØˆEÐ?Ð?Ð->Ð?Ñ?Ô?ÀvÐNÑNÔNØˆE�!‰HŒHð	
ñ
ô 
ð#ð #ñ
ô 
ð#ð #ð #r8   r   c                 óv  — t                                ¦   «         }|                     ¦   «          |                     d¦  «        }|                     dt                                ¦   «         ¦  «        }t          |dd ¦  «        } | |i |¤Ž}	|	€J ‚|                     dt                                ¦   «         ¦  «        }|�7|j        j        }
t          |
t          ¦  «        r|
j        }
|€|j        |
k    sJ ‚|�|€t          |j        d¬¦  «        |k    sJ ‚|                     d¦  «        }||d<    | |i |¤Ž}	|	€J ‚d S )NrM  r4   r"   T)Ú	is_periodéÔ   )ré  ÚgcfÚclfrT  ÚpopÚgcaÚgetattrr%   r"   rq  r   rÁ   r   )Úfr"   ÚseriesÚargsÚkwargsrq   r4   Úorig_axÚorig_axfreqrü   Údfreqs              r6   r)   r)      s9  € Ý
�'Š'‰)Œ)€Cà‡G‚G�I„I€IØ	�Š˜Ñ	Ô	€BØ�jŠj˜�sŸwšw™yœyÑ)Ô)€GÝ˜' 6¨4Ñ0Ô0€Kà
ˆ!ˆTÐ
�VÐ
Ð
€CØˆ?ˆ?ˆ?à	�Š�D�#Ÿ'š'™)œ)Ñ	$Ô	$€BØÐØ”Ô!ˆÝ�e�ZÑ(Ô(ð 	$Ø”OˆEØÐØ”7˜eÒ#Ð#Ð#Ð#àÐ˜KÐ/Ý˜œ¨DÐ1Ñ1Ô1°TÒ9Ð9Ð9Ð9à	�Š˜Ñ	Ô	€BØ€Fˆ4�LØ
ˆ!ˆTÐ
�VÐ
Ð
€CØˆ?ˆ?ˆ?ˆ?ˆ?r8   )NN)1Ú__doc__r   r   r   r   rë  Únumpyr>   rv   Úpandas._libs.tslibsr   r   Úpandas.core.dtypes.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é  Ú%pandas.plotting._matplotlib.converterÚplottingÚ_matplotlibÚ	converterr¦   r   r)   rk  r8   r6   ú<module>r     sE  ðØ @Ð @ðð ð ð ð ð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð
 2Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð
 ;Ð :Ð :Ð :Ð :Ð :Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;à .Ð .Ð .Ð .Ð .Ð .à€fÔ˜,Ñ'Ô'€Ø€fÔÐ-Ñ.Ô.€à 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ði#ð i#ð i#ð i#ð i#ñ i#ô i#ð i#ðX3ð ð ð ð ð r8   