Ë
    ýÿæi�þ  ã                   ó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jN                  d«      Z( ejN                  d«      Z)ddl*m+c m,c m-Z.  G d„ d«      Z/dd„Z0y)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                  j                  d«      d„ «       Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zej                  j                  d	g d
¢«      d„ «       Zej                  j                  d	g d¢«      d„ «       Zd„ Zej                  j                  dd edd¬«      g«      d„ «       Zej                  j                  d	ddg«      d„ «       Zd„ Zej                  j                  dddgddgg«      d„ «       Zej                  j                  d	g d
¢«      d„ «       Zej                  j                  d g d!¢«      d"„ «       Zej                  j                  d	g d¢«      d#„ «       Zej                  j                  d	g d$¢«      d%„ «       Zej                  j                  d g d!¢«      d&„ «       Zej                  j                  d'«      ej                  j                  d	g d¢«      d(„ «       «       Zej                  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                  j                  d6«      ej                  j                  d7 e) e*jV                  de*jX                  ¬8«       edd¬«      ¬9«       e- e) e*jV                  de*jX                  ¬8«       edd¬«      ¬9«       e) e*jV                  de*jX                  ¬8«       edd¬«      ¬9«      d:z   d;œ«      g«      d<„ «       «       Z.d=„ Z/d>„ Z0d?„ Z1d@„ Z2dA„ Z3dB„ Z4ej                  jj                  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                  j                  d'«      d[„ «       ZNd\„ ZOd]„ ZPej                  j£                  d^¬_«      d`„ «       ZRda„ ZSdb„ ZTdc„ ZUdd„ ZVej                  j                  dedfdgg«      dh„ «       ZWej                  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                  j£                  dy¬_«      dz„ «       Zhd{„ Zid|„ Zjd}„ Zkd~„ Zld„ Zmd€„ Znd�„ Zod‚„ Zpdƒ„ Zqd„„ Zrd…„ Zsd†„ Ztd‡„ Zudˆ„ Zvd‰„ Zwej                  j£                  dŠ¬_«      d‹„ «       ZxdŒ„ Zyd�„ ZzdŽ„ Z{d�„ Z|d�„ Z}ej                  j                  d‘ edd’¬«       edd’d“¬”«       e~d•d’d¬–«       edd’d¬–«       e€d—D � ��cg c]  }�t        d˜d:|«      ‘Œ c}}} e‚¬8«       eƒd’«      g«      d™„ «       Z„yc c}}} w )šÚ
TestTSPlotzignore::UserWarningc                 óz  — |}t        ddd|¬«      }t        ddg|¬«      }t        |j                  «       |j                  «       }t	        t        |j                  «       «      «      j                  «       }|d   j                  |d   j                  fd	k(  sJ ‚|d
   j                  |d
   j                  fdk(  sJ ‚y )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          ú|/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/pandas/tests/plotting/test_datetimelike.pyÚtest_ts_plot_with_tzzTestTSPlot.test_ts_plot_with_tz5   s¦   € ð ˆÜ˜:¨q°s¸rÔBˆÜ�U˜F�O¨5Ô1ˆÜ˜"Ÿ'™'Ô"Ø�W‰W‹YˆÜ”T˜"Ÿ,™,›.Ó)Ó*×4Ñ4Ó6ˆà�a‘—‘˜u Q™xŸ™Ð/°6Ò9Ð9Ð9Ø�b‘	—‘  b¡	× 0Ñ 0Ð1°VÒ;Ð;Ñ;ó    c                 óf  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        j                  j                  «       \  }}|j                  d|¬«       |j                  «       |j                  «       z   D ]  }|j                  «       dk(  rŒJ ‚ y )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‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄUÈ2ÃYô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰˜˜rˆÔ"Ø×'Ñ'Ó)¨B×,>Ñ,>Ó,@Ô@ˆEØ×%Ñ%Ó'¨1Ó,Ð,Ð,ñ Ar8   c                 óà  — t        ddd¬«      }t        |j                  d ¬«      }t        t        j
                  j                  d«      j                  t        |«      df«      |¬«      }t        |j                  «       |d	d
 j                  |dd  «      }t        t        j
                  j                  d«      j                  t        |«      df«      |¬«      }t        |j                  «       y )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™J¨TÔ2ˆäÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô 	˜"Ÿ'™'Ô"ð �!�Aˆh�n‰n˜S  ˜WÓ%ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô 	˜#Ÿ(™(Õ#r8   c                 ó   — t        ddd¬«      }t        |j                  d ¬«      }t        t        j
                  j                  d«      j                  t        |«      df«      |¬«      }t        |j                  «       y )	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ˆÜ˜CŸJ™J¨TÔ2ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô 	˜"Ÿ'™'Õ"r8   c                 ó¨   — t        j                  g d¢«      }t        ||¬«      }t        |j                  |¬«       t        |j                  |¬«       y )N©r(   r   rR   r$   )Úxerr)Úyerr)r>   Úarrayr
   r)   r*   )r1   ÚiÚas      r6   Útest_is_error_nozeroindexz$TestTSPlot.test_is_error_nozeroindexf   s8   € ä�H‰H’YÓˆÜ�a˜qÔ!ˆÜ˜!Ÿ&™& qÕ)Ü˜!Ÿ&™& qÖ)r8   c                 óè   — t        ddd¬«      }t        g d¢g d¢dœ|«      }t        j                  j	                  «       \  }}|j                  |¬«       t        |j                  «       «      d	k(  sJ ‚y )
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Ñ=¸sÓCˆä—*‘*×%Ñ%Ó'‰ˆˆRØ
�‰�2ˆŒÜ�2—<‘<“>Ó" aÒ'Ð'Ñ'r8   c                 óÐ   — t        ddd¬«      }t        g d¢g d¢dœ|«      }d}t        j                  t        |¬	«      5  |d
   j                  «        d d d «       y # 1 sw Y   y xY w)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   sM   € Ü˜¨$¸Ô:ˆÜš_²9Ñ=¸sÓCˆØ'ˆÜ�]‰]œ9¨CÖ0Øˆs‰G�L‰LŒN÷ 1×0Ñ0ús   ¿AÁA%r"   )ÚsÚminr    ÚDÚWÚMÚQÚYc                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y ©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‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜#Ÿ(™( rÖ*r8   )	r{   r|   r    r}   r~   ÚMEzQE-DECrh   Ú1B30Minc                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y 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‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜#Ÿ(™( rÖ*r8   c                 ó2  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }t
        j                  j                  «       \  }}|j                  d|¬«       d}||j                  «       d	   j                  «       k(  sJ ‚y )
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Œ   sw   € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�c˜bˆÔ!Ø"ˆØ˜Ÿ™› qÑ)×3Ñ3Ó5Ò5Ð5Ñ5r8   r%   Nr�   r:   r�   c                 óî   — t        t        j                  dt        j                  ¬«      |¬«      }d}t	        j
                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   y xY w)	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•   sS   € ä”B—I‘I˜b¬¯
©
Ô3¸5ÔAˆð%ð 	ô
 �]‰]œ:¨SÖ1Ø�G‰G˜$ iˆGÔ0÷ 2×1Ñ1ús   ÁA+Á+A4ÚmsÚusc                 ó  — t         j                  j                  «       \  }}t        dd|¬«      }t	        t
        j                  j                  d«      j                  t        |«      «      |«      }t        |j                  |¬«       y )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‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓ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 ‚y )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ä×Ñ¤ t¨SÓ 1°3Ó7Ü�i Ó%×-Ñ-ò.ð	
ð.ô ×"Ñ" :¨sÓ3´v¸jÈ#Ó7N×7VÑ7VÒVÐVÑVr8   zfreq, expected_stringzYE-DECzt = 2014  y = 1.000000r}   zt = 2014-01-01  y = 1.000000c                 óP  — t        dt        dd|¬«      ¬«      }t        j                  j	                  «       \  }}|j                  |¬«       |j                  «       d   }|j                  «       d   j                  }|j                  «       d   }||j                  ||«      k(  sJ ‚y )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ÔMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ—\‘\“^ AÑ&ˆ
Ø×&Ñ&Ó(¨Ñ+×3Ñ3ˆØ×&Ñ&Ó(¨Ñ+ˆØ "§/¡/°'¸7Ó"CÒCÐCÑCr8   c                 óö   — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        |j                  |j                  j                  «       y ©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½   sP   € ä˜<¨d¸BÔ?ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ˜#Ÿ(™( C§I¡I§N¡NÕ3r8   Úfrqncy)Ú1sÚ3sÚ5minÚ7hÚ4DÚ8WÚ11MÚ3Yc                 ó
  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        |j                  |j                  j                  j                  «       y 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Ã   sX   € ô ˜<¨f¸bÔAˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»HÓEÀsÓKˆÜ˜!Ÿ&™& !§'¡'§,¡,×"8Ñ"8Õ9r8   c                 ó
  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        |j                  |j                  j                  j                  «       y 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Í   sX   € ô ˜¨D¸"Ô=ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ˜#Ÿ(™( C§I¡I§N¡N×$<Ñ$<Õ=r8   )r{   r|   r    r}   r~   rˆ   ÚQErh   c                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }t        |j                  |j                  j                  «       y ©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‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆô
 	˜"Ÿ'™' 2§8¡8§=¡=Õ1r8   c                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }|j                  j                  j                  }t        |j                  |«       y 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ß   sj   € ô ˜<¨f¸bÔAˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆð
 �x‰x�}‰}×&Ñ&ˆÜ˜"Ÿ'™' 4Õ(r8   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óv  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }t        |j                  j                  «      j                  }|j                  j                  |«      j                  }t        |j                  |«       y 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‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆô
 ˜2Ÿ8™8Ÿ=™=Ó)×2Ñ2ˆØ�x‰x×!Ñ! $Ó'×,Ñ,ˆÜ˜"Ÿ'™' 4Õ(r8   c                 óº  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        |j                  t        t        j                  |j                  «      «      «      }t        |j                  |j                  j                  «       |j                  g d¢   }t        |j                  «       y )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‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ�S—Z‘Z¤¤r§z¡z°#·)±)Ó'<Ó!=Ó>ˆÜ˜#Ÿ(™( C§I¡I×$;Ñ$;Ô<à�h‰h’|Ñ$ˆÜ˜#Ÿ(™(Õ#r8   c                 ó  — t         j                  j                  «       \  }}t        dd«      }t	        t        t        |«      «      |¬«      }t        |d d |dd  g«      }|j                  |¬«       t        |d«      rJ ‚y )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
  ss   € Ü—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜ [Ó1ˆÜ”Eœ#˜c›(“O¨3Ô/ˆÜ�R˜˜�V˜R  ˜VÐ$Ó%ˆØ
�‰�2ˆŒÜ˜2˜vÔ&Ð&Ð&Ð&r8   c                 ó¤   — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }t        |j                  «       y )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  s6   € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô 	˜#Ÿ(™(Õ#r8   c                 óÎ   — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |¬«      }t        |j                  «       y )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  sF   € Ü˜¨5¸"Ô=ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÈbÔQˆÜ˜#Ÿ(™(Õ#r8   c           	      ó  — t        t        ddd«      t        ddd«      t        ddd«      g«      }t        t        j                  j                  d«      j                  t        |«      «      |¬«      }t        |j                  «       y )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  se   € Ü”H˜T 1 aÓ(¬(°4¸¸AÓ*>ÄÈÈqÐRTÓ@UÐVÓWˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÈbÔQˆÜ˜#Ÿ(™(Õ#r8   c                 ó  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |¬«      }|j                  g d¢   }t        j                  j                  «       \  }}|j                  |¬«       t        |j                  «       d	   j                  «       d d …d	f   «      j                  «       }d
}t        j                   |dd  ||dz  |gz
  «      dk  j#                  «       sJ ‚y )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ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆð —‘šÑ%ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�
‰
�bˆ
ÔÜ�r—|‘|“~ aÑ(×3Ñ3Ó5²a¸°dÑ;Ó<×AÑAÓCˆà ˆÜ—‘˜˜a˜b˜	 S¨#°©'°3Ð$7Ñ7Ó8¸4Ñ?×DÑDÔFÐFÑFr8   c                 ó4  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |¬«      }t        j                  j                  «       \  }}|j                  j                  t        «      |_
        |j                  |¬«       t        |j                  «       d   j!                  «       d d …df   «      j#                  «       }d	}t        j$                  |d
d  |z
  «      dk  j'                  «       sJ ‚y )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ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø—I‘I×$Ñ$¤VÓ,ˆŒ	Ø�‰�BˆŒÜ�r—|‘|“~ aÑ(×3Ñ3Ó5²a¸°dÑ;Ó<×AÑAÓCˆØ ˆÜ—‘˜˜a˜b˜	 C™Ó(¨4Ñ/×4Ñ4Ô6Ð6Ñ6r8   c                 ó–  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|j
                  g d¢   }t        j                  j                  «       \  }}|j                  |¬«      }|€J ‚t        |j                  «       d   j                  «       |j                  d	¬
«      D ]  \  }}||k(  rŒJ ‚ y )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‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð �h‰h’|Ñ$ˆä—
‘
×#Ñ#Ó%‰ˆˆ2à�h‰h˜"ˆh‹oˆØˆÐˆä˜"Ÿ,™,›.¨Ñ+×5Ñ5Ó7¸¿¹È4×P‰FˆB�Ø˜“8ˆO�8ñ Qr8   c                 óÚ  — t        t        d«      t        dd¬«      «      }d}|j                  d   j	                  «       }t        j                  t        |¬«      5  t        |t        |«      d¬«      |_        d d d «       t        j                  j                  «       \  }}|j                  |¬	«       |j                  «       d   j                  «       d
   |j                  d   j                  k(  sJ ‚|j                  «       d   j!                  «       }t        j                  t        |¬«      5  t#        |¬«      j$                  dk(  sJ ‚	 d d d «       y # 1 sw Y   ŒÞxY w# 1 sw Y   y xY w)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œ|¨LÀ!ÔDÓEˆØ/ˆØ�Y‰Y�q‰\×&Ñ&Ó(ˆÜ×'Ñ'¬¸SÖAÜ$¨2´s¸3³xÀcÔJˆCŒI÷ Bä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�|‰|‹~˜aÑ ×+Ñ+Ó-¨dÑ3°s·y±yÀ±|×7KÑ7KÒKÐKÐKØ�l‰l‹n˜QÑ×)Ñ)Ó+ˆÜ×'Ñ'¬¸SÖAÜ CÔ(×0Ñ0°CÒ7Ð7Ñ7÷ BÐA÷ BÐAú÷ BÐAús   ÁEÄ/E!ÅEÅ!E*c                 ó  — t        t        j                  dt        j                  ¬«      t	        ddd¬«      ¬«      j                  d«      }|j                  d«      }t        j                  j                  «       \  }}|j                  |¬	«       |j                  «       d
   j                  «       d   |j                  d
   j                  k(  sJ ‚|j                  «       d
   j                  «       }t!        |¬«      j"                  dk(  sJ ‚y )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‰I�b¤§
¡
Ô+Ü˜\°2¸CÔ@ô
÷ ‰&�‹-ð 	ð �]‰]˜3ÓˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�|‰|‹~˜aÑ ×+Ñ+Ó-¨dÑ3°r·x±xÀ±{×7JÑ7JÒJÐJÐJØ�l‰l‹n˜QÑ×)Ñ)Ó+ˆÜ Ô$×,Ñ,°Ò3Ð3Ñ3r8   c                 óÐ  — t        «       }t        t        j                  dt        j                  ¬«      t        dd¬«      ¬«      j                  |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       d   j                  «       }d}t        j                  t        |¬	«      5  t!        |¬
«       d d d «       y # 1 sw Y   y xY w)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‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ç
‰&�‹,ð 	ô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒà�l‰l‹n˜QÑ×)Ñ)Ó+ˆØ9ˆÜ�]‰]œ:¨SÖ1Ü˜SÕ!÷ 2×1Ñ1ús   ÃCÃC%c                 óP  — t        ddd¬«      t        d¬«      z   }t        t        j                  d«      |¬«      }t
        j                  j                  «       \  }}|j                  |¬«       |j                  «       d	   j                  «       }t        |«      j                  rJ ‚y )
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ˆÜ”r—y‘y “}¨CÔ0ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ�\‰\‹^˜AÑ×(Ñ(Ó*ˆÜ˜“9×*Ò*Ð*Ð*Ð*r8   c           
      ó¦  — t        dt        t        j                  dt        j                  ¬«      t        dd¬«      ¬«      i«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       d   j                  «       }t        j                  |j                  j                  «       t!        |«      «       y )	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‘I˜b¬¯
©
Ô3Ü$ \¸2Ô>ôðó
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�l‰l‹n˜QÑ×)Ñ)Ó+ˆÜ
×Ñ˜cŸi™i×1Ñ1Ó3´[ÀÓ5EÕFr8   z8ignore:Period with BDay freq is deprecated:FutureWarningÚobjr�   r$   r(   ©re   Úbc                 óŠ  — t         j                  j                  «       \  }}|j                  |¬«       |j	                  «       }|j                  |d   dz
  |d   dz   «       |j	                  «       }|d   |d   dz
  k(  sJ ‚|d   |d   dz   k(  sJ ‚t        d|j                  «      t        d|j                  «      f}|j                  dd«       |j	                  «       }t        |d   «      |d   j                  k(  sJ ‚t        |d   «      |d   j                  k(  sJ ‚t        d|j                  «      t        d|j                  «      f}|j                  t        ddd«      t        dd	d«      «       |j	                  «       }t        |d   «      |d   j                  k(  sJ ‚t        |d   «      |d   j                  k(  sJ ‚y )
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¡wÓ/´¸
ÀBÇGÁGÓ1LÐMˆØ
�‰�J 
Ô+Ø—‘“ˆÜ�6˜!‘9‹~ ¨!¡×!4Ñ!4Ò4Ð4Ð4Ü�6˜!‘9‹~ ¨!¡×!4Ñ!4Ò4Ð4Ð4ô ˜: r§w¡wÓ/´¸
ÀBÇGÁGÓ1LÐMˆØ
�‰”H˜T 1 aÓ(¬(°4¸¸AÓ*>Ô?Ø—‘“ˆÜ�6˜!‘9‹~ ¨!¡×!4Ñ!4Ò4Ð4Ð4Ü�6˜!‘9‹~ ¨!¡×!4Ñ!4Ò4Ð4Ñ4r8   c                 óP  — 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 ‚y )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Ñ2DÒDÐDÐDÜ�‰œy¨›~Ó.´$×2DÑ2DÒDÐDÐDÜ�‰œy¨›Ó/´4×3GÑ3GÒGÐGÐGÜ�‰œy¨›Ó/´4×3IÑ3IÒIÐIÐIÜ�‰œy¨›Ó/´4×3FÑ3FÒFÐFÐFÜ�‰œy¨›~Ó.´$×2DÑ2DÒDÐDÑDr8   c                 óH  — g d¢}d}t        j                  t        |¬«      5  t        dd¬«      j                  gt        |«      z  x}}d d d «       g }g }|D �]-  }t        d|¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }	t        j                  j                  «       \  }
}|	j                  |¬	«       |j!                  «       }|j#                  |j%                  «       d
   «       |j'                  «       \  }}|j)                  |dz   |«       |j#                  |j%                  «       d
   «       t        j                  j+                  |j-                  «       «       �Œ0 |k(  sJ ‚|k(  sJ ‚y # 1 sw Y   �ŒPxY w)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À  sN  € Ú6ˆà3ˆÜ×'Ñ'¬¸SÖAÜ! *°3Ô7×?Ñ?Ð@Ä3ÀwÃ<ÑOÐOˆD�4÷ BàˆØˆÜˆAÜ˜j°!Ô4ˆCÜœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÈSÓQˆCÜ—J‘J×'Ñ'Ó)‰EˆAˆrØ�H‰H˜ˆHŒOØ—L‘L“NˆEØ�J‰J�u×.Ñ.Ó0°Ñ3Ô4àŸ™›‰JˆD�$Ø�K‰K˜˜s™
 DÔ)Ø�J‰J�u×.Ñ.Ó0°Ñ3Ô4Ü�J‰J×Ñ˜RŸ]™]›_Ö-ð ð �dŠ{Ðˆ{Ø�dŠ{Ð‰{÷% BÑAús   ¢'FÆF!c                 óø  — ddg}t        d«      j                  gt        |«      z  x}}g }g }|D �]:  }t        dt	        |dz  «      d¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }	}
|j                  |
¬	«       |
j                  «       }|j                  |j!                  «       d
   «       |
j#                  «       \  }}|
j%                  |dz   |«       |j                  |j!                  «       d
   «       t        j                  j'                  |
j)                  «       «       �Œ= ||k(  sJ ‚||k(  sJ ‚y )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Ø  s5  € Ø�Bˆiˆä˜hÓ'×/Ñ/Ð0´3°s³8Ñ;Ð;ˆˆtØˆØˆÜˆAÜ˜x´°Q¸±U³À#ÔFˆCÜœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÈSÓQˆCÜ—J‘J×'Ñ'Ó)‰EˆAˆrØ�H‰H˜ˆHŒOØ—L‘L“NˆEØ�J‰J�u×.Ñ.Ó0°Ñ3Ô4àŸ;™;›=‰LˆT�4Ø�K‰K˜˜s™
 DÔ)Ø�J‰J�u×.Ñ.Ó0°Ñ3Ô4Ü�J‰J×Ñ˜RŸ]™]›_Ö-ð ð �dŠ{Ðˆ{Ø�dŠ{Ð‰{r8   c                 óø  — g d¢}t        d«      j                  gt        |«      z  x}}g }g }|D �]:  }t        dt	        |dz  «      d¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }	}
|j                  |
¬«       |
j                  «       }|j                  |j!                  «       d	   «       |
j#                  «       \  }}|
j%                  |d
z   |«       |j                  |j!                  «       d	   «       t        j                  j'                  |
j)                  «       «       �Œ= ||k(  sJ ‚||k(  sJ ‚y )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î  s1  € Ú ˆä˜jÓ)×1Ñ1Ð2´S¸³XÑ=Ð=ˆˆtØˆØˆÜˆAÜ˜x´°Q¸±V³À3ÔGˆCÜœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÈSÓQˆCÜ—J‘J×'Ñ'Ó)‰EˆAˆrØ�H‰H˜ˆHŒOØ—L‘L“NˆEØ�J‰J�u×.Ñ.Ó0°Ñ3Ô4àŸ™›‰JˆD�$Ø�K‰K˜˜s™
 DÔ)Ø�J‰J�u×.Ñ.Ó0°Ñ3Ô4Ü�J‰J×Ñ˜RŸ]™]›_Ö-ð ð �dŠ{Ðˆ{Ø�dŠ{Ð‰{r8   c                 óˆ  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }|j                  «       d   }t        dd«      j                  }||k(  sJ ‚y )	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‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ—‘“ˆØ×$Ñ$Ó& qÑ)ˆÜ�H˜cÓ"×*Ñ*ˆØ�RŠxˆ‰xr8   c                 ó@  — g d¢}|D �cg c]  }t        |d¬«      j                  ‘Œ }}g }dD ]ã  }t        d|d¬«      }t        t        j
                  j                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }	|j                  |	j                  «       d	   «       t        j                  j!                  |j#                  «       «       Œå ||k(  sJ ‚y c c}w )
N)r¥   iÄ  éÆ  rS  éË  iä  i  iz  r�   rQ   )rÔ   r:   é   é1   éc   éÇ   iW  ié  Ú1987r¡   r   rp   r   )r   r¨   r   r   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  r7  r8  r9  r:  )
r1   rþ   rj   rý   Únyearsr¢   r†   rJ   r4   rA  s
             r6   Útest_finder_annualzTestTSPlot.test_finder_annual  sá   € Ú=ˆÙ35Ó6±2¨aŒf�Q˜SÔ!×)Ó)°2ˆÐ6ØˆÛ9ˆFÜ˜v¨v¸CÔ@ˆCÜœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÈSÓQˆCÜ—J‘J×'Ñ'Ó)‰EˆAˆrØ�H‰H˜ˆHŒOØ—L‘L“NˆEØ�I‰I�e×-Ñ-Ó/°Ñ2Ô3Ü�J‰J×Ñ˜RŸ]™]›_Õ-ð :ð �RŠxˆ‰xùò 7s   ‰Dc                 óŽ  — d}t        dd|¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }|j                  «       d   }t        dd¬«      j                  }||k(  sJ ‚y )	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ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ—‘“ˆØ×$Ñ$Ó& qÑ)ˆÜ�J UÔ+×3Ñ3ˆà�RŠxˆ‰xr8   c                 óŽ  — d}t        dd|¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }|j                  «       d   }t        dd¬«      j                  }||k(  sJ ‚y )	Né   r]  r    rP   r   rp   r   rQ   r_  )	r1   Únhoursr¢   r†   rJ   r4   rA  rý   rþ   s	            r6   Útest_finder_hourlyzTestTSPlot.test_finder_hourly*  s�   € ØˆÜ˜¨#°vÔ>ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ—‘“ˆØ×$Ñ$Ó& qÑ)ˆÜ�J SÔ)×1Ñ1ˆà�RŠxˆ‰xr8   c                 ó   — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }t        j
                  |j                  dd t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }t        |«      d	k(  sJ ‚|d
   }|j                  «       }t        j                  j                  |t!        |«      t        j
                  ¬«      }t#        |t        j                  j$                  j                  «      sJ ‚|j&                  }|dd…d	f   j)                  «       sJ ‚y )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Úcorerh  rî   ©r1   r3   rJ   r4   ÚlinesÚliner  rh  s           r6   Ú	test_gapszTestTSPlot.test_gaps6  sø   € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô —v‘vˆ�‰��!ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ—‘“ˆÜ�5‹z˜QŠÐˆØ�Q‰xˆØ�‰Ó ˆä�u‰u× Ñ  ¬D°«JÄ2Ç6Á6Ð ÓJˆä˜$¤§¡§
¡
× 6Ñ 6Ô7Ð7Ð7Ø�y‰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                  j                  «       \  }}|j                  |¬	«      }|j                  «       }t        |«      d
k(  sJ ‚|d   }|j                  «       }t        j                  j                  |t!        |«      t        j                  ¬«      }t#        |t        j                  j$                  j                  «      sJ ‚|j&                  }|dd…d
f   j)                  «       sJ ‚y )Nr  r�   r�   r�   r$   ©	r   r(   r   rÔ   rø   r;   rM  é   é   r   rÔ   rp   r(   r   rg  )r   r>   r•   r–   r   r×   rj  rC   rD   rE   r*   r-   rV   rë   rk  rl  r   rm  rn  rh  rî   ro  s           r6   Útest_gaps_irregularzTestTSPlot.test_gaps_irregularH  s	  € äÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð �W‰WÒ3Ñ4ˆÜ—v‘vˆ�‰��!ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆØ—‘“ˆÜ�5‹z˜QŠÐˆØ�Q‰xˆØ�‰Ó ˆä�u‰u× Ñ  ¬D°«JÄ2Ç6Á6Ð ÓJˆä˜$¤§¡§
¡
× 6Ñ 6Ô7Ð7Ð7Ø�y‰yˆØ�A�a�C˜�F‰|×ÑÔ!Ð!Ñ!r8   c                 ó´  — g d¢}t        t        j                  j                  d«      j	                  t        |«      «      |«      }t        j                  |j                  dd t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }t        |«      dk(  sJ ‚|d   }|j                  «       }t        j                  j                  |t!        |«      t        j                  ¬«      }t#        |t        j                  j$                  j                  «      sJ ‚|j&                  }|dd…df   j)                  «       sJ ‚y )Nrt  r   rÔ   rp   r(   r   rg  )r   r>   r?   r@   rA   rV   rj  r×   rC   rD   rE   r*   r-   rë   rk  rl  r   rm  rn  rh  rî   )	r1   rX   r†   rJ   r4   rp  rq  r  rh  s	            r6   Útest_gaps_non_tszTestTSPlot.test_gaps_non_ts\  sÿ   € â,ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜŸ™ˆ�‰��1ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ—‘“ˆÜ�5‹z˜QŠÐˆØ�Q‰xˆØ�‰Ó ˆÜ�u‰u× Ñ  ¬D°«JÄ2Ç6Á6Ð ÓJˆä˜$¤§¡§
¡
× 6Ñ 6Ô7Ð7Ð7Ø�y‰yˆØ�A�a�C˜�F‰|×ÑÔ!Ð!Ñ!r8   c                 óæ  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }t        j
                  |j                  dd t        j                  j                  «       \  }}|j                  |¬«       t	        |j                  d	   |j                  d
   d¬«      }t        t        j                  j                  d«      j                  t        |«      «      |«      }|j                  d¬«       |j!                  «       }t        |«      dk(  sJ ‚t        |j"                  j!                  «       «      dk(  sJ ‚|d	   }|j%                  «       }t        j&                  j)                  |t+        |«      t        j
                  ¬«      }t-        |t        j&                  j.                  j(                  «      sJ ‚|j0                  }	|	dd…df   j3                  «       sJ ‚y )Nr:   r�   r�   r�   r$   rÔ   rø   rp   r   r'   Ú12hrQ   r   T©Úsecondary_yr(   rg  )r   r>   r•   r–   r   rj  r×   rC   rD   rE   r*   r%   r?   r@   rA   rV   r-   Úright_axrë   rk  rl  r   rm  rn  rh  rî   )
r1   ÚlowrJ   r4   Úidxhr{   rp  rq  r  rh  s
             r6   Útest_gap_upsamplezTestTSPlot.test_gap_upsamplem  sn  € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô Ÿ™ˆ�‰��1ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒä˜#Ÿ)™) A™,¨¯	©	°"©¸EÔBˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»IÓFÈÓMˆØ	�‰˜4ˆÔ Ø—‘“ˆÜ�5‹z˜QŠÐˆÜ�2—;‘;×(Ñ(Ó*Ó+¨qÒ0Ð0Ð0à�Q‰xˆØ�‰Ó ˆÜ�u‰u× Ñ  ¬D°«JÄ2Ç6Á6Ð ÓJˆä˜$¤§¡§
¡
× 6Ñ 6Ô7Ð7Ð7Ø�y‰yˆØ�A�a�C˜�F‰|×ÑÔ!Ð!Ñ!r8   c                 ó^  — t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}|j                  d¬«      }t        |d«      sJ ‚t        |d«      rJ ‚|j                  «       }|j                  «       d   }t        |j                  «       |j                  «       «      }t        j                  ||«       |j!                  «       j#                  «       dk(  sJ ‚|d   j!                  «       j%                  «       rJ ‚y )	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   Úaxesrq  rþ   s           r6   Útest_secondary_yzTestTSPlot.test_secondary_y„  sð   € Ü”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓBˆÜ—‘×$Ñ$Ó&‰ˆˆQØ�X‰X $ˆXÓ'ˆÜ�r˜9Ô%Ð%Ð%Ü˜2˜zÔ*Ð*Ð*Ø�|‰|‹~ˆØ�|‰|‹~˜aÑ ˆÜ�D—N‘NÓ$ d§n¡nÓ&6Ó7ˆÜ
×Ñ˜s BÔ'Ø�|‰|‹~×0Ñ0Ó2°gÒ=Ð=Ð=Ø˜‘7×$Ñ$Ó&×2Ñ2Ô4Ð4Ð4Ð4r8   c                 óŒ  — t        t        j                  j                  d«      j	                  d«      «       t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}|j                  |¬«       |j                  «       j                  «       dk(  sJ ‚y )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‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ô<Ü”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÓCˆÜ—‘×$Ñ$Ó&‰ˆˆ3Ø�	‰	�Sˆ	ÔØ�}‰}‹×1Ñ1Ó3°vÒ=Ð=Ñ=r8   c                 óÔ  — t        t        j                  j                  d«      j	                  d«      «      }t        t        j                  j                  d«      j	                  d«      «      }|j                  «       }|j                  d¬«      }|j                  «       j                  «       sJ ‚t        |d«      rJ ‚t        |d«      sJ ‚t        |d«      sJ ‚t        |d«      rJ ‚y )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‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓBˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÓCˆØ�Y‰Y‹[ˆØ�h‰h 4ˆhÓ(ˆØ�|‰|‹~×)Ñ)Ô+Ð+Ð+Ü˜2˜yÔ)Ð)Ð)Ü�r˜:Ô&Ð&Ð&Ü�s˜IÔ&Ð&Ð&Ü˜3 
Ô+Ð+Ð+Ð+r8   c                 óØ  — t        ddd¬«      }t        t        j                  j	                  d«      j                  d«      |«      }t        j                  j                  «       \  }}|j                  d¬«      }t        |d«      sJ ‚t        |d	«      rJ ‚|j                  «       }|j                  «       d
   }t        |j                  «       |j                  «       «      j                  «       }|j                   j#                  d«      |_        t%        j&                  ||«       |j)                  «       j+                  «       dk(  sJ ‚|d
   j)                  «       j-                  «       rJ ‚y )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Š  rq  rþ   s	            r6   Útest_secondary_y_tszTestTSPlot.test_secondary_y_ts£  s  € Ü˜¨R°dÔ;ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÀ3ÓGˆÜ—‘×$Ñ$Ó&‰ˆˆQØ�X‰X $ˆXÓ'ˆÜ�r˜9Ô%Ð%Ð%Ü˜2˜zÔ*Ð*Ð*Ø�|‰|‹~ˆØ�|‰|‹~˜aÑ ˆÜ�D—N‘NÓ$ d§n¡nÓ&6Ó7×DÑDÓFˆØ—8‘8×#Ñ# DÓ)ˆŒÜ
×Ñ˜s BÔ'Ø�|‰|‹~×0Ñ0Ó2°gÒ=Ð=Ð=Ø˜‘7×$Ñ$Ó&×2Ñ2Ô4Ð4Ð4Ð4r8   c                 ó:  — t        dd¬«      }t        t        j                  j	                  d«      j                  d«      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       j                  «       dk(  sJ ‚y )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²  su   € Ü˜¨RÔ0ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÀCÓHˆÜ—‘×$Ñ$Ó&‰ˆˆ3Ø�	‰	�Sˆ	ÔØ�}‰}‹×1Ñ1Ó3°vÒ=Ð=Ñ=r8   c                 óî   — t        dd¬«      }t        t        j                  j	                  d«      j                  d«      |«      }|j                  «       }|j                  «       j                  «       sJ ‚y )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¹  sW   € Ü˜¨RÔ0ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÀCÓHˆØ�Y‰Y‹[ˆØ�|‰|‹~×)Ñ)Ô+Ð+Ñ+r8   c                 óª  — t        j                  d«       t        t        j                  j                  d«      j                  d«      «      }t        j                  j                  «       \  }}|j                  dd|¬«      }t        |d«      sJ ‚t        |d«      rJ ‚|j                  «       }|d	   j                  «       j                  «       d
k(  sJ ‚y )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‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓBˆÜ—*‘*×%Ñ%Ó'‰ˆˆRØ�X‰X $¨Y¸2ˆXÓ>ˆÜ�r˜9Ô%Ð%Ð%Ü˜2˜zÔ*Ð*Ð*Ø�|‰|‹~ˆØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÑBr8   c                 óH  — t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}|j                  dd|¬«       |j                  «       }|d   j                  «       j                  «       dk(  sJ ‚y )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‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓBˆÜ—*‘*×%Ñ%Ó'‰ˆˆRØ�‰˜T¨°"ˆÔ5Ø�|‰|‹~ˆØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÑBr8   c                 óˆ  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  ddgd¬«      }|d	   j                  «       j                  «       d
k(  sJ ‚|d   j                  «       j                  «       dk(  sJ ‚|d   j                  «       j                  «       d
k(  sJ ‚y )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‰I×!Ñ! !Ó$×4Ñ4°VÓ<Âoô
ˆð �w‰w C¨ :¸ˆwÓ=ˆØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÐBØ�A‰w× Ñ Ó"×5Ñ5Ó7¸6ÒAÐAÐAØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÑBr8   c                 óŠ  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  dddgd¬	«      }|d
   j                  «       j                  «       dk(  sJ ‚|d   j                  «       j                  «       dk(  sJ ‚|d   j                  «       j                  «       dk(  sJ ‚y )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‰I×!Ñ! !Ó$×4Ñ4°VÓ<Âoô
ˆð �w‰w˜E°°S¨zÀDˆwÓIˆØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÐBØ�A‰w× Ñ Ó"×5Ñ5Ó7¸6ÒAÐAÐAØ�A‰w× Ñ Ó"×5Ñ5Ó7¸7ÒBÐBÑBr8   c                 ó„  — t        t        j                  dt        j                  ¬«      t	        ddd¬«      ¬«      }|j
                  g d¢   }t        j                  j                  «       \  }}|j                  |¬«       |j                  d	|¬
«      }|j                  «       }d}t        j                  t        |¬«      5  t        |d   j                  «       «      }t        |d   j                  «       «      }	t        j                   ||j"                  j%                  d«      «       t        j                   |	|j"                  j%                  d«      «       |j'                  «       \  }
}|j"                  j%                  «       }d d d «       
d   j(                  k  sJ ‚|d   j(                  k\  sJ ‚y # 1 sw Y   Œ2xY w©Nrv  r�   r�   ro   r¡   r$   ©r   rÔ   r:   rå   rM  é   é   ru  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�  rp  ry   Úidx1Úidx2r�  r„  Úpidxs                r6   Útest_mixed_freq_regular_firstz(TestTSPlot.test_mixed_freq_regular_firstâ  s_  € äÜ�I‰I�b¤§
¡
Ô+Ü˜\°2¸CÔ@ô
ˆð �W‰WÒ3Ñ4ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒà�g‰g˜C BˆgÓ'ˆØ—‘“ˆØ/ˆÜ×'Ñ'¬¸SÖAÜ˜u Q™x×1Ñ1Ó3Ó4ˆDÜ˜u Q™x×1Ñ1Ó3Ó4ˆDä×!Ñ! $¨¯©×(:Ñ(:¸3Ó(?Ô@Ü×!Ñ! $¨¯©×(:Ñ(:¸3Ó(?Ô@àŸ,™,›.‰KˆD�%Ø—8‘8×%Ñ%Ó'ˆD÷ Bð �t˜A‘w—‘Ò&Ð&Ð&Ø˜˜R™×(Ñ(Ò(Ð(Ñ(÷ BÐAús   ÃCF6Æ6F?c                 ó¤  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|j
                  g d¢   }t        j                  j                  «       \  }}|j                  d|¬«       |j                  |¬	«       t        |d
«      rJ ‚|j                  «       }|d   j                  «       }t        j                  ||j                  j!                  t"        «      j$                  «       |d   j                  «       }t        j                  ||j                  j!                  t"        «      j$                  «       y ©Nrv  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   rp  Úx1Úx2s           r6   Útest_mixed_freq_irregular_firstz*TestTSPlot.test_mixed_freq_irregular_firstý  sñ   € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð �W‰WÒ3Ñ4ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�c˜bˆÔ!Ø
�‰�2ˆŒÜ˜2˜vÔ&Ð&Ð&Ø—‘“ˆØ�1‰X×ÑÓ!ˆÜ
×#Ñ# B¨¯©¯©¼Ó(?×(FÑ(FÔGØ�1‰X×ÑÓ!ˆÜ
×#Ñ# B¨¯©¯©¼Ó(?×(FÑ(FÕGr8   c                 óœ  — t        t        j                  dt        j                  ¬«      t	        ddd¬«      ¬«      j                  «       }|j                  g d¢d d …f   }t        j                  j                  «       \  }}|j                  |¬«       |j                  d	|¬
«      }|j                  «       }d}t        j                  t        |¬«      5  t        |d   j!                  «       «      }t        |d   j!                  «       «      }	|j#                  |j$                  j'                  d«      «      sJ ‚|	j#                  |j$                  j'                  d«      «      sJ ‚|j)                  «       \  }
}|j$                  j'                  «       }d d d «       
d   j*                  k  sJ ‚|d   j*                  k\  sJ ‚y # 1 sw Y   Œ2xY w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  sr  € äÜ�I‰I�b¤§
¡
Ô+Ü˜\°2¸CÔ@ô
÷ ‰(‹*ð 	ð �W‰WÒ3²QÐ6Ñ7ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ�g‰g˜C BˆgÓ'ˆØ—‘“ˆØ/ˆÜ×'Ñ'¬¸SÖAÜ˜u Q™x×1Ñ1Ó3Ó4ˆDÜ˜u Q™x×1Ñ1Ó3Ó4ˆDØ—;‘;˜rŸx™x×1Ñ1°#Ó6Ô7Ð7Ð7Ø—;‘;˜rŸx™x×1Ñ1°#Ó6Ô7Ð7Ð7ØŸ,™,›.‰KˆD�%Ø—8‘8×%Ñ%Ó'ˆD÷ Bð �t˜A‘w—‘Ò&Ð&Ð&Ø˜˜R™×(Ñ(Ò(Ð(Ñ(÷ BÐAús   ÃB>GÇGc                 óÈ  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      j                  «       }|j                  g d¢d d …f   }t        j                  j                  «       \  }}|j                  d|¬«       |j                  |¬	«       t        |d
«      rJ ‚|j                  «       }|d   j                  «       }t        j                  ||j                   j#                  t$        «      j&                  «       |d   j                  «       }t        j                  ||j                   j#                  t$        «      j&                  «       y 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‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ç
‰(‹*ð 	ð �W‰WÒ3²QÐ6Ñ7ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�c˜bˆÔ!Ø
�‰�2ˆŒÜ˜2˜vÔ&Ð&Ð&Ø—‘“ˆØ�1‰X×ÑÓ!ˆÜ
×#Ñ# B¨¯©¯©¼Ó(?×(FÑ(FÔGØ�1‰X×ÑÓ!ˆÜ
×#Ñ# B¨¯©¯©¼Ó(?×(FÑ(FÕGr8   c                 óF  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       |j                  «       D ]+  }t        |j                  «       ¬	«      j                  dk(  rŒ+J ‚ y )
Nr]  é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   rq  s           r6   Útest_mixed_freq_hf_firstz#TestTSPlot.test_mixed_freq_hf_first2  sÓ   € Ü˜*¨c¸Ô<ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�	‰	�Rˆ	ÔØ�‰�BˆŒØ—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸cÓAÐAÐAñ #r8   c                 óæ  — t        ddd¬«      }t        j                  j                  d«      j	                  d«      }t        ||¬«      }|j                  d«      j                  «       }t        j                  j                  «       \  }}|j                  |¬	«      }|j                  d
|¬«       |j                  d   j                  «       d   |j                  d   j                  «       d   k(  sJ ‚y )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*   rp  r.   )r1   Úts_indÚts_datar3   Úts2rJ   r4   s          r6   Útest_mixed_freq_alignmentz$TestTSPlot.test_mixed_freq_alignment=  sÂ   € ÜÐ.°À3ÔGˆÜ—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ˆä�G 6Ô*ˆØ�i‰i˜Ó×*Ñ*Ó,ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆØ�‰�s˜rˆÔ"à�x‰x˜‰{×$Ñ$Ó& qÑ)¨R¯X©X°a©[×-BÑ-BÓ-DÀQÑ-GÒGÐGÑGr8   c                 óø  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  d|¬	«       |j                  d|¬	«       |j                  «       D ]+  }t        |j                  «       ¬
«      j                  dk(  rŒ+J ‚ |j                  «       }t        |j                   «      dk(  sJ ‚t        j                  j#                  |j%                  «       «       y )Nr]  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   rq  Úlegs	            r6   Útest_mixed_freq_lf_firstz#TestTSPlot.test_mixed_freq_lf_firstJ  s  € Ü˜*¨c¸Ô<ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰˜ ˆÔ$Ø�	‰	˜ "ˆ	Ô%Ø—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸cÓAÐAÐAð #à�m‰m‹oˆÜ�3—9‘9‹~ Ò"Ð"Ð"Ü�
‰
×Ñ˜Ÿ™›Õ)r8   c                 óF  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       |j                  «       D ]+  }t        |j                  «       ¬	«      j                  dk(  rŒ+J ‚ y )
Nr]  éð   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‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�	‰	�Rˆ	ÔØ—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸eÓCÐCÐCñ #r8   c                 ó(  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|j
                  g d¢   }d}t        j                  t        |¬«      5  t        d	dd
¬«      }d d d «       t        t        j                  j                  d«      j                  t        «      «      |«      }t        j                  j!                  «       \  }}|j#                  |¬«       |j#                  |¬«       y # 1 sw Y   Œ�xY w)Nr  r�   r�   r�   r$   )r   r(   r   rR   rS   rÔ   rT   rø   é   r;   r:   ru  é   é   é   é   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  sÇ   € äÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð —‘ÒNÑOˆØ/ˆÜ×'Ñ'¬¸SÖAÜ˜z°2¸CÔ@ˆC÷ Bä”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈÓLˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�
‰
�bˆ
ÔØ
�‰�2ˆ�÷ BÐAús   Á*DÄDc                 ó&  — t        ddd¬«      }|d d j                  |dd  «      }t        t        t	        |«      «      |«      }t        t        t	        |«      «      |«      }t
        j                  j                  dd¬«      \  }\  }}|j                  |¬	«       |j                  |¬	«       |j                  d
k(  sJ ‚|j                  d
k(  sJ ‚|j                  d   j                  «       d   |j                  d   j                  «       d   k(  sJ ‚y )Nú
2015-01-01rR   rˆ   r¡   r(   r   T)ÚnrowsÚsharexrp   r   r   r&   )r   rW   r   rB   rV   rC   rD   rE   r*   r"   rp  rë   ©r1   rº  r»  r¸  r¹  rJ   Úax1r�  s           r6   Útest_mixed_freq_shared_axz$TestTSPlot.test_mixed_freq_shared_axq  sé   € ä˜,°¸Ô=ˆØ�B�Qˆx�~‰~˜d 1 2˜hÓ'ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆäŸ
™
×+Ñ+°!¸DÐ+ÓA‰ˆ‰:ˆC�Ø
�‰�3ˆŒØ
�‰�3ˆŒà�x‰x˜3ŠÐˆØ�x‰x˜3ŠÐˆØ�y‰y˜‰|×&Ñ&Ó(¨Ñ.°#·)±)¸A±,×2IÑ2IÓ2KÈDÑ2QÒQÐQÑQr8   c                 óö  — t        ddd¬«      }|d d j                  |dd  «      }t        t        t	        |«      «      |«      }t        t        t	        |«      «      |«      }t
        j                  j                  «       \  }}|j                  «       }|j                  |¬«       |j                  |¬«       |j                  d   j                  «       d	   |j                  d   j                  «       d	   k(  sJ ‚y ©
Nrì  rR   rˆ   r¡   r(   r   rp   r   r&   ©r   rW   r   rB   rV   rC   rD   rE   Útwinxr*   rp  rë   rï  s           r6   Ú test_mixed_freq_shared_ax_twin_xz+TestTSPlot.test_mixed_freq_shared_ax_twin_x€  sÉ   € ä˜,°¸Ô=ˆØ�B�Qˆx�~‰~˜d 1 2˜hÓ'ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆä—‘×$Ñ$Ó&‰ˆˆ3Ø�i‰i‹kˆØ
�‰�3ˆŒØ
�‰�3ˆŒà�y‰y˜‰|×&Ñ&Ó(¨Ñ.°#·)±)¸A±,×2IÑ2IÓ2KÈDÑ2QÒQÐQÑQr8   zTODO (GH14330, GH14322))Úreasonc                 óö  — t        ddd¬«      }|d d j                  |dd  «      }t        t        t	        |«      «      |«      }t        t        t	        |«      «      |«      }t
        j                  j                  «       \  }}|j                  «       }|j                  |¬«       |j                  |¬«       |j                  d   j                  «       d	   |j                  d   j                  «       d	   k(  sJ ‚y 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ˆx�~‰~˜d 1 2˜hÓ'ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆÜ”Eœ#˜d›)Ó$ dÓ+ˆÜ—‘×$Ñ$Ó&‰ˆˆ3Ø�i‰i‹kˆØ
�‰�3ˆŒØ
�‰�3ˆŒØ�y‰y˜‰|×&Ñ&Ó(¨Ñ.°#·)±)¸A±,×2IÑ2IÓ2KÈDÑ2QÒQÐQÑQr8   c                 óä  — t         j                  j                  «       \  }}t        dt        dg«      }t        t        t        |«      «      |«      }|j                  |¬«       |j                  «       d   j                  «       }|j                  j                  «       t        |«      j                  «       k  sJ ‚t        |«      j                  «       |j                  j                  «       k  sJ ‚y )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‰w�{‰{‹}¤ u£× 1Ñ 1Ó 3Ò3Ð3Ð3Ü�e‹}× Ñ Ó" a§g¡g§k¡k£mÒ3Ð3Ñ3r8   c                 ó0  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       d	}t        j                  t        |¬
«      5  |j                  |d¬«       d d d «       y # 1 sw Y   y xY w)Nr]  é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¦  sÍ   € Ü˜*¨b°sÔ;ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�	‰	�Rˆ	ÔðHð 	ô �]‰]œ:¨SÖ1Ø�H‰H˜ ˆHÔ&÷ 2×1Ñ1ús   Ã/DÄDc                 óZ  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       |j                  «       D ]5  }t        |j                  «       ¬	«      j                  |j                  k(  rŒ5J ‚ y )
Nr]  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‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�	‰	�Rˆ	ÔØ�‰�BˆŒØ—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸d¿i¹iÓGÐGÐGñ #r8   c                 ó°  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       |j                  «       j                  j                  t        j                  «      }t        j                  g d	¢t        j                  ¬
«      }|j!                  «       D ]‚  }	t#        |	j%                  «       ¬«      j&                  |j&                  k(  sJ ‚|	j%                  d¬«      }
t        |
«      dk(  rt)        j*                  |
|«       Œmt)        j*                  |
|«       Œ„ y )Nr]  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_lrq  r5   s              r6   Útest_from_weekly_resamplingz&TestTSPlot.test_from_weekly_resamplingÀ  sN  € Ü˜*¨b°sÔ;ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�	‰	�Rˆ	Ôà—^‘^Ó%×*Ñ*×1Ñ1´"·*±*Ó=ˆ
Ü—X‘XÚTÜ—*‘*ô
ˆ
ð —L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸d¿i¹iÒGÐGÐGØ—N‘N¨�NÓ.ˆEÜ�5‹z˜RÒÜ×+Ñ+¨E°:Õ>ä×+Ñ+¨E°:Õ>ñ #r8   zkind1, kind2)rq  Úarea)r  rq  c                 ó"  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d	¢¬
«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d	¢¬
«      }t        j                  j                  «       \  }}|j                  |d|¬«       |j                  |d|¬«       t        j                  g d¢t        j                  ¬«      }	t        j                  t        |	«      t        j                  ¬«      }
t        d«      D ]¡  }|j                  |   }t        |j!                  «       «      j"                  |j"                  k(  sJ ‚t%        j&                  |j!                  d¬«      |	«       |
||   j(                  z  }
t%        j&                  |j+                  d¬«      |
«       Œ£ |j-                  «       j.                  j1                  t        j                  «      }	t        j                  t        |	«      t        j                  ¬«      }
t        d«      D ]¥  }|j                  d|z      }t        |j!                  «       ¬«      j"                  |j"                  k(  sJ ‚t%        j&                  |j!                  d¬«      |	«       |
||   j(                  z  }
t%        j&                  |j+                  d¬«      |
«       Œ§ y )Nr]  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   rp  r   r.   r"   r  rÀ  rU   r¬   rÑ   r	  rô   )r1   Úkind1Úkind2r€  rÏ  rÐ  r  rJ   r4   Ú
expected_xÚ
expected_yrd   rq  s                r6   Ú$test_from_resampling_area_line_mixedz/TestTSPlot.test_from_resampling_area_line_mixedÖ  sK  € ä˜*¨b°sÔ;ˆÜ˜*¨b°tÔ<ˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¬S°«Y¸¨NÓ;ØÚô
ˆô
 Ü�I‰I×!Ñ! !Ó$×+Ñ+¬S°«Y¸¨NÓ;ØÚô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�e T¨bˆÔ1Ø�	‰	�u d¨rˆ	Ô2ô —X‘Xòô —*‘*ô
ˆ
ô" —X‘Xœc *›o´R·Z±ZÔ@ˆ
Ü�q–ˆAØ—8‘8˜A‘;ˆDÜ˜tŸ~™~Ó/Ó0×5Ñ5¸¿¹ÒBÐBÐBÜ×'Ñ'¨¯©¸E¨Ó(BÀJÔOà˜#˜a™&Ÿ-™-Ñ'ˆJÜ×'Ñ'¨¯©¸E¨Ó(BÀJÕOð ð —^‘^Ó%×*Ñ*×1Ñ1´"·*±*Ó=ˆ
Ü—X‘Xœc *›o´R·Z±ZÔ@ˆ
Ü�q–ˆAØ—8‘8˜A ™E‘?ˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸d¿i¹iÒGÐGÐGÜ×'Ñ'¨¯©¸E¨Ó(BÀJÔOØ˜$˜q™'Ÿ.™.Ñ(ˆJÜ×'Ñ'¨¯©¸E¨Ó(BÀJÕOñ r8   c                 ó$  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d	¢¬
«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d	¢¬
«      }t        j                  j                  «       \  }}|j                  |d|¬«       |j                  |d|¬«       |j                  «       j                  j                  t        j                  «      }	t        j                  t        |	«      t        j                  ¬«      }
t        d«      D ]¢  }|j                   |   }t#        |j%                  «       ¬«      j&                  |j&                  k(  sJ ‚t)        j*                  |j%                  d¬«      |	«       |
||   j,                  z  }
t)        j*                  |j/                  d¬«      |
«       Œ¤ t        j0                  g d¢t        j                  ¬«      }	t        j                  t        |	«      t        j                  ¬«      }
t        d«      D ]¥  }|j                   d|z      }t#        |j%                  «       ¬«      j&                  |j&                  k(  sJ ‚t)        j*                  |j%                  d¬«      |	«       |
||   j,                  z  }
t)        j*                  |j/                  d¬«      |
«       Œ§ y )Nr]  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   rp  r   r.   r"   r  rÀ  rU   r¬   rc   )r1   r  r  r€  rÏ  rÐ  r  rJ   r4   r  r  rd   rq  rp  s                 r6   Ú0test_from_resampling_area_line_mixed_high_to_lowz;TestTSPlot.test_from_resampling_area_line_mixed_high_to_low  sK  € ä˜*¨b°sÔ;ˆÜ˜*¨b°tÔ<ˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¬S°«Y¸¨NÓ;ØÚô
ˆô
 Ü�I‰I×!Ñ! !Ó$×+Ñ+¬S°«Y¸¨NÓ;ØÚô
ˆô
 —
‘
×#Ñ#Ó%‰ˆˆ2Ø�	‰	�u d¨rˆ	Ô2Ø�‰�e T¨bˆÔ1ð —^‘^Ó%×*Ñ*×1Ñ1´"·*±*Ó=ˆ
Ü—X‘Xœc *›o´R·Z±ZÔ@ˆ
Ü�q–ˆAØ—8‘8˜A‘;ˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸d¿i¹iÒGÐGÐGÜ×'Ñ'¨¯©¸E¨Ó(BÀJÔOØ˜$˜q™'Ÿ.™.Ñ(ˆJÜ×'Ñ'¨¯©¸E¨Ó(BÀJÕOð ô —X‘Xòô —*‘*ô
ˆ
ô" —X‘Xœc *›o´R·Z±ZÔ@ˆ
Ü�q–ˆAØ—H‘H˜Q ™U‘OˆEÜ E§O¡OÓ$5Ô6×;Ñ;¸t¿y¹yÒHÐHÐHÜ×'Ñ'¨¯©¸U¨Ó(CÀZÔPØ˜#˜a™&Ÿ-™-Ñ'ˆJÜ×'Ñ'¨¯©¸U¨Ó(CÀZÕPñ r8   c                 ó‚  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       t        |j                  «       «      dk(  sJ ‚|j                  «       D ]+  }t        |j                  «       ¬	«      j                  d
k(  rŒ+J ‚ y ©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ˆÜÐ,°7ÀBÔGˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�	‰	�Rˆ	ÔØ�‰�BˆŒÜ�2—<‘<“>Ó" aÒ'Ð'Ð'Ø—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸dÓBÐBÐBñ #r8   c                 ó‚  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  |¬«       t        |j                  «       «      dk(  sJ ‚|j                  «       D ]+  }t        |j                  «       ¬	«      j                  d
k(  rŒ+J ‚ y r  rÍ  rÎ  s           r6   Ú.test_mixed_freq_second_millisecond_low_to_highz9TestTSPlot.test_mixed_freq_second_millisecond_low_to_highR  sî   € äÐ,°3ÀÔBˆÜÐ,°7ÀBÔGˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�	‰	�Rˆ	ÔÜ�2—<‘<“>Ó" aÒ'Ð'Ð'Ø—L‘L–NˆDÜ D§N¡NÓ$4Ô5×:Ñ:¸dÓBÐBÐBñ #r8   c                 ó  — t        ddd«      t        ddd«      t        ddd«      g}t        t        j                  j	                  d«      j                  t        |«      df«      t        |t        ¬«      «      }t        |j                  «       y )Nrä   r(   rÔ   rv  r   rR   r�   )r   r
   r>   r?   r@   rA   rV   r   rõ   r)   r*   r]   s      r6   Útest_irreg_dtypeszTestTSPlot.test_irreg_dtypes`  sp   € ä�D˜!˜QÓ¤ d¨A¨qÓ!1´4¸¸aÀÓ3DÐEˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÜ�#œVÔ$ó
ˆô 	˜"Ÿ'™'Õ"r8   c                 óH  — t        dd¬«      }|g d¢   j                  t        «      }t        t        j
                  j                  d«      j                  t        |«      df«      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y )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  sv   € ä˜¨RÔ0ˆØ’,Ñ×&Ñ&¤vÓ.ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜"Ÿ'™' bÖ)r8   c                 ó  — t        dddddd«      }t        j                  j                  d«      j	                  ddd«      j                  «       }t        j                  |D �cg c](  }|t        t        |«      ¬«      z   j                  «       ‘Œ* c}«      }t        t        j                  j                  d«      j                  t        |«      «      t        j                  j                  d«      j                  t        |«      «      dœ|¬	«      }t        j                  j                  «       \  }}|j!                  |¬
«       |j#                  «       }|j%                  «       }	t'        ||	d¬«      D ]�  \  }
}t)        t        |
«      d«      \  }}t)        |d«      \  }}|j+                  «       }t        |«      dkD  sŒL|dk7  rt        |||«      j-                  d«      }nt        |||«      j-                  d«      }||k(  rŒ�J ‚ y c c}w )Nr(   rR   r  r   r   rv  r  r   r$   rp   Trù   é<   ú%H:%M:%Sú%H:%M)r   r>   r?   r@   ÚintegersÚcumsumrc   r   r&  r   r
   rA   rV   rC   rD   rE   r*   Ú
get_xticksrF   rû   ÚdivmodÚget_textÚstrftime©r1   ÚtÚdeltasrj   r3   rI   rJ   r4   ÚticksÚlabelsÚ_tickÚ_labelÚmr{   r    rý   rþ   s                    r6   Ú	test_timezTestTSPlot.test_timeq  s¥  € Ü�Q˜˜1˜a  QÓ'ˆÜ—‘×&Ñ& qÓ)×2Ñ2°1°b¸!Ó<×CÑCÓEˆÜ�X‰XÁvÓNÁvÀ!˜œI¬c°!«fÔ5Ñ5×;Ñ;Õ=ÀvÑNÓOˆÜä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFñð ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨°t×<‰MˆE�6Üœ#˜e›* bÓ)‰DˆAˆqÜ˜!˜R“=‰DˆAˆqØ—‘Ó"ˆBÜ�2‹w˜‹{Ø˜’6Ü˜a  A›×/Ñ/°
Ó;‘Bä˜a  A›×/Ñ/°Ó8�BØ˜R“x��xñ =ùò Os   Á"-Hc                 óº  — t        dddddd«      }t        j                  j                  d«      j	                  ddd«      j                  «       }t        j                  |D �cg c](  }|t        t        |«      ¬«      z   j                  «       ‘Œ* c}«      }t        t        j                  j                  d«      j                  t        |«      «      t        j                  j                  d«      j                  t        |«      «      dœ|¬	«      }t        j                  j                  «       \  }}|j!                  |¬
«       |j#                  «       }|j%                  «       }	t'        ||	d¬«      D ]�  \  }
}t)        t        |
«      d«      \  }}t)        |d«      \  }}|j+                  «       }t        |«      dkD  sŒL|dk7  rt        |||«      j-                  d«      }nt        |||«      j-                  d«      }||k(  rŒ�J ‚ |j/                  dd«       |j#                  «       }|j%                  «       }	t'        ||	d¬«      D ]�  \  }
}t)        t        |
«      d«      \  }}t)        |d«      \  }}|j+                  «       }t        |«      dkD  sŒL|dk7  rt        |||«      j-                  d«      }nt        |||«      j-                  d«      }||k(  rŒ�J ‚ y c c}w )Nr(   rR   r  r   r   rv  r  r   r$   rp   Trù   r%  r&  r'  z1:30z5:00)r   r>   r?   r@   r(  r)  rc   r   r&  r   r
   rA   rV   rC   rD   rE   r*   r*  rF   rû   r+  r,  r-  r%  r.  s                    r6   Útest_time_change_xlimz TestTSPlot.test_time_change_xlim�  sc  € Ü�Q˜˜1˜a  QÓ'ˆÜ—‘×&Ñ& qÓ)×2Ñ2°1°b¸!Ó<×CÑCÓEˆÜ�X‰XÁvÓNÁvÀ!˜œI¬c°!«fÔ5Ñ5×;Ñ;Õ=ÀvÑNÓOˆÜä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFñð ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨°t×<‰MˆE�6Üœ#˜e›* bÓ)‰DˆAˆqÜ˜!˜R“=‰DˆAˆqØ—‘Ó"ˆBÜ�2‹w˜‹{Ø˜’6Ü˜a  A›×/Ñ/°
Ó;‘Bä˜a  A›×/Ñ/°Ó8�BØ˜R“x��xð =ð 	�‰�F˜FÔ#ð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨°t×<‰MˆE�6Üœ#˜e›* bÓ)‰DˆAˆqÜ˜!˜R“=‰DˆAˆqØ—‘Ó"ˆBÜ�2‹w˜‹{Ø˜’6Ü˜a  A›×/Ñ/°
Ó;‘Bä˜a  A›×/Ñ/°Ó8�BØ˜R“x��xñ =ùò? Os   Á"-Kc                 óê  — t        dddddd«      }t        j                  j                  d«      j	                  ddd«      j                  «       }t        j                  |D �cg c](  }|t        t        |«      ¬«      z   j                  «       ‘Œ* c}«      }t        t        j                  j                  d«      j                  t        |«      «      t        j                  j                  d«      j                  t        |«      «      dœ|¬	«      }t        j                  j                  «       \  }}|j!                  |¬
«      }|j#                  «       }|j%                  «       }	t'        ||	d¬«      D ]û  \  }
}t)        t        |
«      d«      \  }}t+        |
t        |
«      z
  dz  «      }t)        |d«      \  }}|j-                  «       }t        |«      dkD  sŒf|dz  dk7  rt        ||||«      j/                  d«      }ni|dz  dk7  r!t        ||||«      j/                  d«      d d }n@|dk7  rt        ||||«      j/                  d«      }nt        ||||«      j/                  d«      }||k(  rŒûJ ‚ y c c}w )Nr(   rR   r  r   r   rv  )Úmicrosecondsr   r$   rp   Trù   r%  g    €„.Aiè  z%H:%M:%S.%féýÿÿÿr&  r'  )r   r>   r?   r@   r(  r)  rc   r   r&  r   r
   rA   rV   rC   rD   rE   r*   r*  rF   rû   r+  Úroundr,  r-  )r1   r/  r0  rj   r3   rI   rJ   r4   r1  r2  r3  r4  r5  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ˆÜ�X‰XÉFÓSÉFÀq˜œI´3°q³6Ô:Ñ:×@Ñ@ÕBÈFÑSÓTˆÜä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFñð ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨°t×<‰MˆE�6Üœ#˜e›* bÓ)‰DˆAˆqä˜¤ E£
Ñ*¨cÑ1Ó2ˆBä˜!˜R“=‰DˆAˆqØ—‘Ó"ˆBÜ�2‹w˜‹{Ø˜‘I !Ò#Ü˜a  A rÓ*×3Ñ3°MÓB‘BØ˜D‘j QÒ&Ü˜a  A rÓ*×3Ñ3°MÓBÀ3ÀBÐG‘BØ˜!’VÜ˜a  A rÓ*×3Ñ3°JÓ?‘Bä˜a  A rÓ*×3Ñ3°GÓ<�BØ˜R“x��xñ! =ùò Ts   Á"-I0c                 ó  — t        ddd¬«      }t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  d	|¬
«      }|j                  «       D ]*  }t        |j                  «       «      j                  dk(  rŒ*J ‚ t        |d«      sJ ‚t        |d«      rJ ‚|j                   j                  «       D ]*  }t        |j                  «       «      j                  dk(  rŒ*J ‚ y )Nr]  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‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ4»yÓIÈ4ÓPˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ$»iÓHÈ$ÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�Y‰Y 4¨BˆYÓ/ˆØ—L‘L–NˆDÜ˜tŸ~™~Ó/Ó0×5Ñ5¸Ó<Ð<Ð<ð #ä�r˜9Ô%Ð%Ð%Ü˜2˜zÔ*Ð*Ð*Ø—J‘J×(Ñ(Ö*ˆDÜ˜tŸ~™~Ó/Ó0×5Ñ5¸Ó<Ð<Ð<ñ +r8   c           	      ó¨  — t         j                  j                  «       }|j                  d«      }t	        t
        j                  j                  d«      j                  d«      t        t        d«      t        ¬«      t        ddd¬	«      ¬
«      }|j                  ddg|¬«       |j                  «       }t        |j!                  «       «      dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j&                  j                  «       �J ‚t)        «       }|j!                  «       D ]!  }|j+                  |j-                  «       «       Œ# t        |«      dk(  sJ ‚y )NéÓ   r   ©r:   rS   ÚABCDr�   ú
2000-01-01r:   ro   r¡   ©rÊ   r%   rn   r?  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_textsr,  r~  ÚsetÚaddr—   )r1   rq   r4   rI   rÞ  Úcolorsrq  s          r6   Útest_secondary_legendz TestTSPlot.test_secondary_legendì  s~  € Ü�j‰j×ÑÓ!ˆØ�_‰_˜SÓ!ˆô Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆð
 	�‰˜S #˜J¨2ˆÔ.Ø�m‰m‹oˆÜ�3—=‘=“?Ó# qÒ(Ð(Ð(Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò;Ð;Ð;Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò;Ð;Ð;Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�{‰{×%Ñ%Ó'Ð/Ð/Ð/Ü“ˆØ—M‘M–OˆDØ�J‰J�t—~‘~Ó'Õ(ð $ô �6‹{˜aÒÐÑr8   c           	      óÖ  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  j                  «       }|j                  d
«      }|j                  ddgd|¬«       |j                  «       }t        |j!                  «       «      dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚|j#                  «       d   j%                  «       dk(  sJ ‚y )Nr   rC  rD  r�   rE  r:   ro   r¡   rF  rB  rn   rÈ   F)r}  Ú
mark_rightr4   rS   r   r(   rR   r}   )r
   r>   r?   r@   rA   r   rJ  rõ   r   rC   rD   rH  rI  r*   rÜ  rV   r-   rK  r,  ©r1   rI   rq   r4   rÞ  s        r6   Útest_secondary_legend_rightz&TestTSPlot.test_secondary_legend_right  s'  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 �j‰j×ÑÓ!ˆØ�_‰_˜SÓ!ˆØ
�‰˜S #˜J°5¸RˆÔ@Ø�m‰m‹oˆÜ�3—=‘=“?Ó# qÒ(Ð(Ð(Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ñ3r8   c           	      óä  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  j                  «       \  }}|j                  d
dg|¬«       |j                  «       }|j                  «       d   j                  «       dk(  sJ ‚|j                  «       d   j                  «       dk(  sJ ‚y )Nr   rC  rD  r�   rE  r:   ro   r¡   rF  r¥  rn   )r   r}  r4   r   rG  r(   ©r
   r>   r?   r@   rA   r   rJ  rõ   r   rC   rD   rE   r*   rÜ  rK  r,  rR  s        r6   Útest_secondary_legend_barz$TestTSPlot.test_secondary_legend_bar  s¾   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 —*‘*×%Ñ%Ó'‰ˆˆRØ
�‰�U¨¨°"ˆÔ5Ø�m‰m‹oˆØ�}‰}‹˜qÑ!×*Ñ*Ó,°Ò;Ð;Ð;Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ñ3r8   c           	      óæ  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  j                  «       \  }}|j                  d
dgd|¬«       |j                  «       }|j                  «       d   j                  «       dk(  sJ ‚|j                  «       d   j                  «       dk(  sJ ‚y )Nr   rC  rD  r�   rE  r:   ro   r¡   rF  r¥  rn   F)r   r}  rQ  r4   r   r(   rU  rR  s        r6   Útest_secondary_legend_bar_rightz*TestTSPlot.test_secondary_legend_bar_right!  sÀ   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 —*‘*×%Ñ%Ó'‰ˆˆRØ
�‰�U¨¨¸%ÀBˆÔGØ�m‰m‹oˆØ�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ð3Ø�}‰}‹˜qÑ!×*Ñ*Ó,°Ò3Ð3Ñ3r8   c           	      ó4  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  j                  «       }|j                  d
«      }t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }|j                  ddg|¬«      }|j                  «       }t        |j!                  «       «      dk(  sJ ‚|j"                  j                  «       �J ‚t%        «       }|j!                  «       D ]!  }|j'                  |j)                  «       «       Œ# t        |«      dk(  sJ ‚y )Nr   rC  rD  r�   rE  r:   ro   r¡   rF  rB  rÈ   r}   r?  rS   )r
   r>   r?   r@   rA   r   rJ  rõ   r   rC   rD   rH  rI  r*   rÜ  rV   r-   r~  rL  rM  r—   )r1   rI   rq   r4   rÞ  rN  rq  s          r6   Útest_secondary_legend_multi_colz*TestTSPlot.test_secondary_legend_multi_col-  s9  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 �j‰j×ÑÓ!ˆØ�_‰_˜SÓ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆð
 �W‰W # s °ˆWÓ3ˆØ�m‰m‹oˆÜ�3—=‘=“?Ó# qÒ(Ð(Ð(Ø�{‰{×%Ñ%Ó'Ð/Ð/Ð/Ü“ˆØ—M‘M–OˆDØ�J‰J�t—~‘~Ó'Õ(ð $ô �6‹{˜aÒÐÑr8   c                 ó®  — t        dt        j                  d«      j                  d«      z  t	        t        d«      t        ¬«      t	        t        d«      D �cg c]  }d|› �‘Œ	 c}t        ¬«      ¬«      }t        j                  j                  «       }|j                  d	«      }|j                  d
dg|¬«      }|j                  «       }t        |j                  «       «      dk(  sJ ‚|j                   j                  «       �J ‚t#        «       }|j                  «       D ]!  }|j%                  |j'                  «       «       Œ# t        |«      dk(  sJ ‚y c c}w )Nçš™™™™™ñ?r3  rC  rD  r�   r:   úi-rF  rB  rn   ro   r?  rS   ©r
   r>   r•   Úreshaper   rJ  rõ   rB   rC   rD   rH  rI  r*   rÜ  rV   r-   r~  rL  rM  r—   ©r1   rd   rI   rq   r4   rÞ  rN  rq  s           r6   Útest_secondary_legend_nontsz&TestTSPlot.test_secondary_legend_nontsE  ó  € äØ”"—)‘)˜B“-×'Ñ'¨Ó0Ñ0Üœ$˜v›,¬fÔ5Ü¬5°¬9Ó5©9 a˜2˜a˜Sš¨9Ñ5¼VÔDô
ˆô
 �j‰j×ÑÓ!ˆØ�_‰_˜SÓ!ˆØ�W‰W # s °ˆWÓ3ˆØ�m‰m‹oˆÜ�3—=‘=“?Ó# qÒ(Ð(Ð(Ø�{‰{×%Ñ%Ó'Ð/Ð/Ð/Ü“ˆØ—M‘M–OˆDØ�J‰J�t—~‘~Ó'Õ(ð $ô �6‹{˜aÒÐÑùò 6ó   ÁEc                 ó®  — t        dt        j                  d«      j                  d«      z  t	        t        d«      t        ¬«      t	        t        d«      D �cg c]  }d|› �‘Œ	 c}t        ¬«      ¬«      }t        j                  j                  «       }|j                  d	«      }|j                  d
dg|¬«      }|j                  «       }t        |j                  «       «      dk(  sJ ‚|j                   j                  «       �J ‚t#        «       }|j                  «       D ]!  }|j%                  |j'                  «       «       Œ# t        |«      dk(  sJ ‚y c c}w )Nr\  r3  rC  rD  r�   r:   r]  rF  rB  rÈ   r}   r?  rS   r^  r`  s           r6   Ú%test_secondary_legend_nonts_multi_colz0TestTSPlot.test_secondary_legend_nonts_multi_colY  rb  rc  zApi changed in 3.6.0c                 óº  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |«      }t        j                  j                  «       \  }}|j                  |¬«      }|j                  «       }|j                  «       D ]4  }t        |j                  «       «      dkD  sŒ |j                  «       d	k(  rŒ4J ‚ y )
Nr    rM  rˆ   r¡   r   rR   rp   r   r  )r   r
   r>   r?   r@   rA   rV   rC   rD   rE   r*   r6  Úget_ticklabelsr,  Úget_rotation)r1   r¢   rI   rJ   r4   rA  rq  s          r6   Útest_format_date_axisz TestTSPlot.test_format_date_axism  s¬   € ä˜¨R°dÔ;ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆØ—‘“ˆØ×(Ñ(Ö*ˆDÜ�4—=‘=“?Ó# aÓ'Ø×(Ñ(Ó*¨bÓ0Ð0Ð0ñ +r8   c                 ó$  — t        ddd¬«      }t        t        t        |«      «      «      }t        j
                  j                  «       \  }}|j                  ||d¬«      }t        j                  t        |d   j                  «       «      |«       y )NrÓ  r:   r}   r  r�   )rK   r   )r   rJ  rB   rV   rC   rD   rE   r*   r  r  r   r.   )r1   rj   rk   rJ   r4   rp  s         r6   Útest_ax_plotzTestTSPlot.test_ax_plotx  sn   € Ü˜\°2¸CÔ@ˆÜ””s˜1“v“ÓˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø—‘˜˜1 C�Ó(ˆÜ
×Ñœm¨E°!©H×,>Ñ,>Ó,@ÓAÀ1ÕEr8   c           
      óÈ  — t        ddd«      t        ddd«      g}t        j                  ddd«      }t        j                  dd	d«      }t        j                  j                  «       \  }}|j                  |D �cg c]  }|j                  «       ‘Œ c}|d
|D �cg c]  }|j                  «       ‘Œ c}|d
d¬«      \  }}t        j                  |D �cg c]  }|j                  «       ‘Œ c}t        j                  ¬«      }	t        j                  |j                  «       d d …df   |	«       t        j                  |j                  «       d d …df   |	«       y c c}w c c}w c c}w )NéØ  rM  é   iÙ  r(   g      $@g      &@g      à?g      (@Ú-rS   )Ú	linewidthr�   r   )r   r>   r•   rC   rD   rE   r*   Ú	toordinalrc   r–   r  rÀ  rë   )
r1   ÚdatesÚvalues1Úvalues2rJ   r4   rj   Úline1Úline2Úexps
             r6   Útest_mpl_nopandaszTestTSPlot.test_mpl_nopandas  s3  € Ü�d˜B Ó#¤T¨$°°2Ó%6Ð7ˆÜ—)‘)˜D $¨Ó,ˆÜ—)‘)˜D $¨Ó,ˆä—
‘
×#Ñ#Ó%‰ˆˆ2ð �G‰GÙ$)Ó*¡E˜qˆQ�[‰[�] EÑ*ØØÙ$)Ó*¡E˜qˆQ�[‰[�] EÑ*ØØØð ó 
ñ	
ØØô �h‰h©uÓ5©u¨!˜Ÿ™�¨uÑ5¼R¿Z¹ZÔHˆÜ
×#Ñ# E×$4Ñ$4Ó$6²q¸!°tÑ$<¸cÔBÜ
×#Ñ# E×$4Ñ$4Ó$6²q¸!°tÑ$<¸cÕBùò +ùò +ùò 6s   Á9EÂEÃEc                 óP  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|j
                  g d¢   }t        j                  j                  «       \  }}|d d j                  |¬«       |dd  j                  |¬«       |j                  «       \  }}|t        j                  j                  |j                  j                  «       d	|«      k  sJ ‚|t        j                  j                  |j                  j!                  «       d	|«      k\  sJ ‚y )
Nrv  r�   r�   r�   r$   ©r(   rS   rÔ   rT   rä  r;   r:   rM  r´  rµ  ru  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‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð —w‘wÒMÑNˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�R�aÐ×Ñ ÐÔ$Ø�Q�RÐ×Ñ ÐÔ$ð —k‘k“m‰ˆˆeØ”t×-Ñ-×5Ñ5°l×6HÑ6H×6LÑ6LÓ6NÐPRÐTVÓWÒWÐWÐWØœ×.Ñ.×6Ñ6°|×7IÑ7I×7MÑ7MÓ7OÐQSÐUWÓXÒXÐXÑXr8   c                 ó<  — g d¢}g d¢}t        d|¬«      }t        d|¬«      }t        j                  j                  «       \  }}|j	                  |¬«       |j                  «       \  }}|j	                  d|¬«       |j                  «       \  }	}
||	k\  sJ ‚||
k  sJ ‚y )	N)r(   r   rR   rS   )rÔ   rT   rø   rä  r(   r$   r   rp   Tr?  )r   rC   rD   rE   r*   r$  ©r1   Úindex_1Úindex_2r¸  r¹  rJ   r4   Úleft_beforeÚright_beforeÚ
left_afterÚright_afters              r6   Útest_secondary_y_non_ts_xlimz'TestTSPlot.test_secondary_y_non_ts_xlim§  s“   € âˆÚˆÜ�A˜WÔ%ˆÜ�A˜WÔ%ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ$&§K¡K£MÑ!ˆ�\Ø
�‰˜D RˆÔ(Ø"$§+¡+£-Ñˆ
�Kà˜jÒ(Ð(Ð(Ø˜kÒ)Ð)Ñ)r8   c                 ód  — t        ddd¬«      }t        ddd¬«      }t        d|¬«      }t        d|¬«      }t        j                  j	                  «       \  }}|j                  |¬	«       |j                  «       \  }}|j                  d
|¬«       |j                  «       \  }	}
||	k\  sJ ‚||
k  sJ ‚y )NrE  rS   r}   r  z
2000-01-05r(   r$   r   rp   Tr?  )r   r   rC   rD   rE   r*   r$  rƒ  s              r6   Ú test_secondary_y_regular_ts_xlimz+TestTSPlot.test_secondary_y_regular_ts_xlim·  s¥   € ä <¸ÀÔEˆÜ <¸ÀÔEˆÜ�A˜WÔ%ˆÜ�A˜WÔ%ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ$&§K¡K£MÑ!ˆ�\Ø
�‰˜D RˆÔ(Ø"$§+¡+£-Ñˆ
�Kà˜jÒ(Ð(Ð(Ø˜kÒ)Ð)Ñ)r8   c                 óh  — t        ddd¬«      }t        d|¬«      }t        j                  j	                  «       \  }}|j                  |¬«       |j                  «       \  }}|j                  d«      j                  «       j                  d	|¬
«       |j                  «       \  }}||k(  sJ ‚||k(  sJ ‚y )NrE  r:   r|   r¡   r(   r$   rp   r}   Tr?  )	r   r   rC   rD   rE   r*   r$  ÚresampleÚmean)	r1   r¢   r3   rJ   r4   r†  r‡  rˆ  r‰  s	            r6   Ú#test_secondary_y_mixed_freq_ts_xlimz.TestTSPlot.test_secondary_y_mixed_freq_ts_xlimÇ  s¢   € ä˜¨r¸Ô>ˆÜ�A˜SÔ!ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ$&§K¡K£MÑ!ˆ�\Ø
�‰�CÓ×ÑÓ×$Ñ$°¸"Ð$Ô=Ø"$§+¡+£-Ñˆ
�Kð ˜jÒ(Ð(Ð(Ø˜{Ò*Ð*Ñ*r8   c                 ó|  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }|j
                  g d¢   }t        j                  j                  «       \  }}|d d j                  |¬«       |dd  j                  d	|¬
«       |d d j                  |¬«       |j                  «       \  }}|t        j                  j                  |j                  j                  «       d|«      k  sJ ‚|t        j                  j                  |j                  j!                  «       d|«      k\  sJ ‚y )Nrv  r�   r�   r�   r$   rz  rÔ   rp   Tr?  r{  r|  r  s          r6   Ú"test_secondary_y_irregular_ts_xlimz-TestTSPlot.test_secondary_y_irregular_ts_xlimÖ  s  € äÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð —w‘wÒMÑNˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�R�aÐ×Ñ ÐÔ$à�Q�RÐ×Ñ¨$°2ÐÔ6à�R�aÐ×Ñ ÐÔ$à—k‘k“m‰ˆˆeØ”t×-Ñ-×5Ñ5°l×6HÑ6H×6LÑ6LÓ6NÐPRÐTVÓWÒWÐWÐWØœ×.Ñ.×6Ñ6°|×7IÑ7I×7MÑ7MÓ7OÐQSÐUWÓXÒXÐXÑXr8   c                 óö   — t        ddd«      t        ddd«      g}t        j                  j                  «       \  }}|j	                  |«       t        dddd«      t        dddd«      g}|j	                  |«       y )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è  sj   € ä�t˜Q Ó"¤D¨¨q°!Ó$4Ð5ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�Œä˜4  A rÓ*¬H°T¸1¸aÀÓ,DÐEˆØ
�‰��r8   c                 óD  — t        j                  d«      D �cg c]  }d|d›�‘Œ
 }}t        ddd¬«      }t        t         j                  j                  d«      j                  t        |«      df«      |«      }t        j                  j                  «       \  }}|j                  d|¬	«       t        j                  j                  «        |j                  «       }|D �cg c]  }|j                  «       ‘Œ }	}t        |	«      t        |«      k(  sJ ‚|	|k(  sJ ‚y c c}w c c}w )
Nr:   z00:00:00.0000000z0>2dÚ0r”  r¡   r   rR   r<   )r>   r•   r   r
   r?   r@   rA   rV   rC   rD   rE   r*   ÚdrawrF   r,  )
r1   rd   Úexpected_labelsr¢   rI   rJ   r4   r2  rj   Úresult_labelss
             r6   Ú"test_format_timedelta_ticks_narrowz-TestTSPlot.test_format_timedelta_ticks_narrowñ  sò   € Ü@BÇ	Á	È"ÄÓNÁ¸1Ð-¨a°¨XÒ6ÀˆÐNä˜c¨2°DÔ9ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰˜˜rˆÔ"Ü�
‰
�‰ÔØ×#Ñ#Ó%ˆá/5Ó6©v¨!˜Ÿ™�¨vˆÐ6Ü�=Ó!¤S¨Ó%9Ò9Ð9Ð9Ø Ò/Ð/Ñ/ùò Oùò 7s   ˜DÃDc                 óø  — g d¢}t        ddd|¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |«      }t        j                  j                  «       \  }}|j                  d|¬«      }t        j                  j                  «        |j                  «       }|D �cg c]  }|j                  «       ‘Œ }	}t        |	«      t        |«      k(  sJ ‚|	|k(  sJ ‚y c c}w )	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<   )r   r
   r>   r?   r@   rA   rV   rC   rD   rE   r*   r—  rF   r,  )
r1   r•  r˜  r¢   rI   rJ   r4   r2  rj   r™  s
             r6   Ú test_format_timedelta_ticks_widez+TestTSPlot.test_format_timedelta_ticks_wideÿ  sÓ   € ò

ˆô ˜c¨2°EÀÔEˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜a BˆWÓ'ˆÜ�
‰
�‰ÔØ×#Ñ#Ó%ˆá/5Ó6©v¨!˜Ÿ™�¨vˆÐ6Ü�=Ó!¤S¨Ó%9Ò9Ð9Ð9Ø Ò/Ð/Ñ/ùò 7s   Â=C7c                 ó´   — t        t        d«      t        dd¬«      «      }t        j                  j                  «       \  }}t        |j                  |¬«       y )NrÔ   Ú1dayr�   rp   )r   rB   r   rC   rD   rE   r)   r*   )r1   r{   rJ   r4   s       r6   Útest_timedelta_plotzTestTSPlot.test_timedelta_plot  s=   € ä”5˜“8œ_¨V¸QÔ?Ó@ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜!Ÿ&™& RÖ(r8   c                 ó  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y )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ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»JÓGÈÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜!Ÿ&™& RÖ(r8   c                 ó  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y )Nr¢  r:   z1 nsr¡   r   rp   r£  r¤  s        r6   Útest_timedelta_short_periodz&TestTSPlot.test_timedelta_short_period$  s_   € äÐ 8À"È6ÔRˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¼CÀ»JÓGÈÓOˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜!Ÿ&™& RÖ(r8   c                 óü   — t        ddd¬«      }|}t        j                  ddd«      }t        j                  ddd«      d d d…   }t        j                  j                  «       \  }}|j                  ||g||g¬	«       y )
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+  sp   € ä˜¨R°cÔ:ˆØˆÜ�Y‰Y�q˜!˜SÓ!ˆÜ�Y‰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                  j	                  «       \  }}|j                  |¬«       |j                  |¬«       |j                  |¬«       y )Nr`   rT  rM  rn  rä   iÕ  r$   iÍ  iÓ  rm  rp   )r   r   rC   rD   rE   r*   )r1   r¸  r¹  rJ   r4   s        r6   Útest_overlapping_datetimez$TestTSPlot.test_overlapping_datetime4  s¯   € äÚä˜˜r 2Ó&Ü˜˜r 2Ó&Ü˜˜r 2Ó&ðô
ˆô Úä˜˜r 2Ó&Ü˜˜r 2Ó&Ü˜˜r 2Ó&ðô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ
�‰�2ˆŒØ
�‰�2ˆ�r8   z1GH9053 matplotlib does not use ax.xaxis.converterc                 óÚ  — t        t        j                  j                  d«      j	                  d«      t        dd¬«      ¬«      }|j                  «       }t        j                  t        «      5  |j                  |j                  |j                  d¬«       d d d «       |j                  \  }}t        j                  |j                  «       |j                  «       «       y # 1 sw Y   ŒKxY w)Nr   r:   z
1970-01-02r�   r$   r¶  )r˜   )r   r>   r?   r@   rA   r   r*   r  r  ÚDeprecationWarningr%   rU   rp  rÀ  rë   )r1   r{   r4   Úl1Úl2s        r6   Útest_add_matplotlib_datetime64z)TestTSPlot.test_add_matplotlib_datetime64N  s¤   € ô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8Ü˜\°2Ô6ô
ˆð �V‰V‹XˆÜ×'Ñ'Ô(:Õ;à�G‰G�A—G‘G˜QŸX™X¨SˆGÔ1÷ <ð —‘‰ˆˆBÜ
×#Ñ# B§M¡M£O°R·]±]³_ÕE÷	 <Ð;ús   Á.)C!Ã!C*c                 ó–  — t        t        j                  j                  d«      j                  d«      ddg¬«      }t	        ddd¬	«      |d
<   t
        j                  j                  «       \  }}|j                  d
d|¬«       t
        j                  j                  «        |j                  «       d   }d}|j                  «       |k(  sJ ‚y )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   r,  )r1   rI   rJ   r4   rK   r)  s         r6   Ú"test_matplotlib_scatter_datetime64z-TestTSPlot.test_matplotlib_scatter_datetime64^  s¡   € ä”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?È#ÈsÈÔTˆÜ °b¸sÔCˆˆ6‰
Ü—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�
‰
�V˜s¨ˆ
Ô,Ü�
‰
�‰ÔØ×"Ñ"Ó$ QÑ'ˆØˆØ�~‰~Ó 8Ò+Ð+Ñ+r8   c                 ó~   — t        g d¢«      }t        |g d¢dœ«      }|j                  dd¬«      }t        |d¬«       y )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ÓCˆÜ˜Q¢YÑ/Ó0ˆØ�w‰w˜ ˆwÓ$ˆÜ˜4 aÖ(r8   c                 ó~   — t        g d¢«      }t        |g d¢dœ«      }|j                  dd¬«      }t        |d¬«       y )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  s8   € äÒBÓCˆÜ˜Q¢YÑ/Ó0ˆØ�w‰w˜ ˆwÓ$ˆÜ˜4 bÖ)r8   c                 óú   — t        g d¢«      }t        |g d¢dœ«      }|j                  d«      j                  dd¬«      }t	        |d¬	«       |j                  d«      j                  dd
¬«      }t	        |d¬	«       y )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  sl   € äÒBÓCˆÜ˜Q¢YÑ/Ó0ˆà�|‰|˜CÓ ×%Ñ%¨°tÐ%Ó<ˆÜ˜4 bÕ)Ø�|‰|˜CÓ ×%Ñ%¨°uÐ%Ó=ˆÜ˜4 aÖ(r8   c                 óÆ   — t        g d¢«      }t        |g d¢dœ«      }|j                  dddd¬«      }t        |d¬	«       |j                  dddd
¬«      }t        |d¬	«       y )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ÓCˆÜ˜Q¢YÑ/Ó0ˆà�w‰w˜ ¨d¸4ˆwÓ@ˆÜ˜4 bÕ)Ø�w‰w˜ ¨d¸5ˆwÓAˆÜ˜4 aÖ(r8   rX   rÔ   ÚUTC)r!   r#   z1 dayr¡   )r(   rR   rT   rv  é   rä   c                 óú   —  |t        d«      |¬«      }t        j                  dd«      \  }}|j                  |¬«       |j	                  d¬«      5 }t        j                  ||«       d d d «       y # 1 sw Y   y xY w)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¨SÔ1ˆÜ—,‘,˜q !Ó$‰ˆˆRØ
�‰�2ˆŒØ�^‰^ ˆ^Ô&¨$Ü�K‰K˜˜TÔ"÷ '×&Ñ&ús   ÁA1Á1A:)…Ú__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[  Úslowra  re  rr  rw  ry  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#  r6  r8  r=  r@  rO  rS  rV  rX  rZ  ra  re  ri  rk  rx  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Ö  )Ú.0rd   r   s   000r6   r   r   4   s•  „ Ø‡[�[×ÑÐ 5Ó6ñ
<ó 7ð
<ò-ò$ò"#ò*ò(òð ‡[�[×Ñ˜VÒ%OÓPñ+ó Qð+ð ‡[�[×ÑØÒLóñ+óð+ò6ð ‡[�[×Ñ˜W t©Z¸ÈbÔ-QÐ&RÓSñ1ó Tð1ð ‡[�[×Ñ˜V d¨D \Ó2ñ+ó 3ð+òWð ‡[�[×ÑØØ
Ð,Ð	-°Ð5SÐ/TÐUóñDó	ðDð ‡[�[×Ñ˜VÒ%OÓPñ4ó Qð4ð
 ‡[�[×ÑØÒEóñ:óð:ð ‡[�[×ÑØÒLóñ>óð>ð
 ‡[�[×Ñ˜VÒ%RÓSñ2ó Tð2ð ‡[�[×ÑØÒEóñ)óð)ð ‡[�[×ÑÐ VÓWØ‡[�[×ÑØÒLóñ	)óó Xð	)ð ‡[�[×ÑØÒLóñ$óð$ò'ò$ò$ò
$ò
Gò
7òò8ò
4ò"ò+òGð ‡[�[×ÑØBóð ‡[�[×ÑØáØ�—	‘	˜" B§J¡JÔ/Ù  °rÔ:ôñ áØ!˜Ÿ	™	 "¨B¯J©JÔ7Ù(¨¸rÔBôñ  Ø!˜Ÿ	™	 "¨B¯J©JÔ7Ù(¨¸rÔBôð ñ	ñ
óð	
óñ,5ó-óð25ò.Eòò0ò,ò,òð ‡[�[×Ññ
ó ð
ò
ò"ò$"ò("ò""ò.5ò>ò	,ò5ò>ò,òCòCòCòCò)ò6Hò)ò,Hò 	BòHò*ò	Dð ‡[�[×ÑÐ VÓWñó XðòRòRð ‡[�[×ÑÐ7ÐÓ8ñ
Ró 9ð
Rò	4ò'ò	Hò?ð, ‡[�[×Ñ˜^Ð.>Ð@PÐ-QÓRñ5Pó Sð5Pðn ‡[�[×Ñ˜^Ð.>Ð@PÐ-QÓRñ3Qó Sð3QòjCòCò#ò*ò ò8+ òZ! òF=ò ò24ò 
4ò
4ò ò0 ò( ð( ‡[�[×ÑÐ4ÐÓ5ñ1ó 6ð1òFòCò.Yò"*ò *ò +òYò$ò0ò0ò0)ò)ò)ò*òð4 ‡[�[×ÑÐQÐÓRñFó SðFò	,ò)ò*ò)ò)ð ‡[�[×ÑØá�|¨QÔ/Ù�|¨Q°5Ô9Ù˜G¨Q°SÔ9Ù˜¨q°sÔ;ÙÑ->Õ?Ñ->¨•4˜˜a Õ#Ð->Ó?ÀvÔNÙ�!‹Hð	
ó
ñ#ó
ñ#ùô	 @s   ÔUr   c                 óB  — t         j                  «       }|j                  «        |j                  d«      }|j	                  dt         j                  «       «      }t        |dd «      } | |i |¤Ž}	|	€J ‚|j	                  dt         j                  «       «      }|�E|j                  j                  }
t        |
t        «      r|
j                  }
|€|j                  |
k(  sJ ‚|�|€t        |j                  d¬«      |k(  sJ ‚|j                  d«      }||d<    | |i |¤Ž}	|	€J ‚y )NrB  r4   r"   T)Ú	is_periodéÔ   )rÏ  ÚgcfÚclfrI  ÚpopÚgcaÚgetattrr%   r"   rm  r   rÁ   r   )Úfr"   ÚseriesÚargsÚkwargsrq   r4   Úorig_axÚorig_axfreqrü   Údfreqs              r6   r)   r)      s  € Ü
�'‰'‹)€Cà‡G�G„IØ	�‰˜Ó	€BØ�j‰j˜œsŸw™w›yÓ)€GÜ˜' 6¨4Ó0€Ká
ˆTÐ
�VÑ
€CØˆ?Ðˆ?à	�‰�Dœ#Ÿ'™'›)Ó	$€BØÐØ—‘×!Ñ!ˆÜ�eœZÔ(Ø—O‘OˆEØÐØ—7‘7˜eÒ#Ð#Ð#àÐ˜KÐ/Ü˜Ÿ™¨DÔ1°TÒ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)   © r8   r6   Ú<module>r      s—   ðÙ @÷ó ó ã Û ÷õ
 2÷÷ ñ õ ÷ñ ÷
ñ õ
 ;Ý ;å .à€f×Ñ˜,Ó'€Ø€f×ÑÐ-Ó.€ç 4Ó 4÷i#ñ i#ôX3r8   