Ë
    +V.jð ã                   ó  — 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( G d„ d«      Z)dd„Z*y)z< Test cases for time series specific (freq conversion, etc) é    )ÚdateÚdatetimeÚtimeÚ	timedeltaN)Ú
BaseOffsetÚ	to_offset)Úfreq_to_period_freqstr)Ú	DataFrameÚIndexÚNaTÚSeriesÚconcatÚisnaÚto_datetime)ÚDatetimeIndexÚbdate_rangeÚ
date_range)ÚPeriodÚPeriodIndexÚperiod_range)Útimedelta_range)Ú_check_ticks_props)ÚWeekOfMonthÚ
matplotlibc                   ó@	  — e Zd Zej                  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d„ Zej                  j                  d	ddg«      d„ «       Zd„ Z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ej                  jA                  d$¬%«      d&„ «       Z!d'„ Z"d(„ Z#d)„ Z$d*„ Z%d+„ Z&d,„ Z'd-„ Z(d.„ Z)ej                  j                  d/«      ej                  j                  d0 e* e+jX                  d1e+jZ                  ¬2«       e.d3d1¬4«      ¬5«       e/ e* e+jX                  d1e+jZ                  ¬2«       e.d3d1¬4«      ¬5«       e* e+jX                  d1e+jZ                  ¬2«       e.d3d1¬4«      ¬5«      d6z   d7œ«      g«      d8„ «       «       Z0d9„ Z1d:„ Z2d;„ Z3d<„ Z4d=„ Z5d>„ Z6ej                  jn                  d?„ «       Z8d@„ Z9dA„ Z:dB„ Z;dC„ Z<dD„ Z=dE„ Z>dF„ Z?dG„ Z@dH„ ZAdI„ ZBdJ„ ZCdK„ ZDdL„ ZEdM„ ZFdN„ ZGdO„ ZHdP„ ZIdQ„ ZJdR„ ZKdS„ ZLdT„ ZMdU„ ZNdV„ ZOej                  j                  d«      dW„ «       ZPdX„ ZQdY„ ZRej                  jA                  dZ¬%«      d[„ «       ZSd\„ ZTd]„ ZUd^„ ZVd_„ ZWej                  j                  d`dadbg«      dc„ «       ZXej                  j                  d`dadbg«      dd„ «       ZYde„ ZZdf„ Z[dg„ Z\dh„ Z]di„ Z^dj„ Z_dk„ Z`dl„ Zadm„ Zbdn„ Zcdo„ Zddp„ Zedq„ Zfdr„ Zgds„ Zhej                  jA                  d$¬%«      dt„ «       Zidu„ Zjdv„ Zkdw„ Zldx„ Zmdy„ Zndz„ Zod{„ Zpd|„ Zqd}„ Zrd~„ Zsd„ Ztd€„ Zud�„ Zvd‚„ Zwdƒ„ Zxej                  jA                  d„¬%«      d…„ «       Zyd†„ Zzd‡„ Z{dˆ„ Z|d‰„ Z}dŠ„ Z~y‹)ŒÚ
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          úiC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/plotting/test_datetimelike.pyÚtest_ts_plot_with_tzzTestTSPlot.test_ts_plot_with_tz0   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_correctly=   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ÚMSéd   ©r"   r!   ©r"   r   é   r$   r   é(   é-   éc   )r   r   Úvaluesr
   r>   r?   r@   rA   Úlenr)   r*   Úunion)r1   ÚidxrI   Údf2s       r6   Útest_frame_inferredzTestTSPlot.test_frame_inferredG   sº   € ä˜¨$¸Ô<ˆÜ˜CŸJ™J¨TÔ2ˆäÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô 	˜"Ÿ'™'Ô"ð �!�Bˆi�o‰o˜c " R˜jÓ)ˆÜÜ�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:   rQ   rR   r   rS   r$   )r   r   rW   r
   r>   r?   r@   rA   rX   r)   r*   ©r1   rZ   rI   s      r6   Útest_frame_inferred_n_gt_1z%TestTSPlot.test_frame_inferred_n_gt_1X   s`   € äÐ,°7ÀBÔGˆÜ˜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   rS   r$   )Úxerr)Úyerr)r>   Úarrayr
   r)   r*   )r1   ÚiÚas      r6   Útest_is_error_nozeroindexz$TestTSPlot.test_is_error_nozeroindexa   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 ‚t        j                  j                  |«       y )
NrN   ÚYErS   rQ   ©ÚxÚyÚzrb   ©ÚAÚB©r4   r(   )	r   r
   rC   rD   rE   r*   rX   r-   Úclose)r1   rZ   rI   Úfigr4   s        r6   Útest_nonnumeric_excludez"TestTSPlot.test_nonnumeric_excludeh   so   € Ü˜¨$¸Ô:ˆÜš_²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   rj   rS   rQ   rk   rb   ro   zno numeric data to plot©Úmatchrp   )r   r
   ÚpytestÚraisesÚ	TypeErrorr*   )r1   rZ   rI   Úmsgs       r6   Útest_nonnumeric_exclude_errorz(TestTSPlot.test_nonnumeric_exclude_errorq   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/1999rP   rQ   r   rr   )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   ©r1   r"   rZ   ÚserrJ   r4   s         r6   Útest_tsplot_periodzTestTSPlot.test_tsplot_periodx   s^   € ä˜<¨d¸CÔ@ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜#Ÿ(™( rÖ*r8   )	r~   r   r    r€   r�   ÚMEzQE-DECrj   Ú1B30Minc                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}t        |j                  |¬«       y r†   )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   rˆ   s         r6   Útest_tsplot_datetimezTestTSPlot.test_tsplot_datetime   s`   € ô ˜¨D¸#Ô>ˆÜ”R—Y‘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   c                 ó®  — t        t        j                  dt        j                  ¬«      t	        dd¬«      ¬«      }d}t        j                  t        |¬«      5  |j                  dd	¬
«       d d d «       |j                  d¬«      }t        j                  t        |¬«      5  |j                  dd	¬
«       d d d «       y # 1 sw Y   ŒSxY w# 1 sw Y   y xY w)Nr:   r�   r’   r“   r$   z�Cannot pass 'style' string with a color symbol and 'color' keyword argument. Please use one or the other or pass 'style' without a color symbolrw   zb-z#000099)r–   r›   T)Údrop)
r   r>   r˜   r™   r   ry   rz   Ú
ValueErrorr*   Úreset_index)r1   r3   r|   r~   s       r6   Útest_both_style_and_colorz$TestTSPlot.test_both_style_and_color‘   s¡   € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð%ð 	ô
 �]‰]œ:¨SÖ1Ø�G‰G˜$ iˆGÔ0÷ 2ð �N‰N ˆNÓ%ˆÜ�]‰]œ:¨SÖ1Ø�F‰F˜ YˆFÔ/÷ 2Ð1÷	 2Ð1ú÷ 2Ð1ús   ÁB?Â"CÂ?CÃCÚmsÚusc                 ó  — t         j                  j                  «       \  }}t        dd|¬«      }t	        t
        j                  j                  d«      j                  t        |«      «      |«      }t        |j                  |¬«       y )Nú1/1/2012rP   ©r!   r"   r   rr   )rC   rD   rE   r   r   r>   r?   r@   rA   rX   r)   r*   )r1   r"   rJ   r4   Úrngr‰   s         r6   Útest_high_freqzTestTSPlot.test_high_freq¡   s^   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ü˜¨S°tÔ<ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ˜#Ÿ(™( rÖ*r8   c                 óÞ   — ddl m}  |d d«      �J ‚ |dd«      dk(  sJ ‚ |t        dd«      d«      t        dd«      j                  k(  sJ ‚ |dd«      t        d	d«      j                  k(  sJ ‚y )
Nr   )Úget_datevaluer€   éÃ  r„   r‚   z1987-12rN   z1987-1-1)Ú%pandas.plotting._matplotlib.converterrª   r   Úordinal)r1   rª   s     r6   Útest_get_datevaluezTestTSPlot.test_get_datevalue¨   sx   € ÝGá˜T 3Ó'Ð/Ð/Ð/Ù˜T 3Ó'¨4Ò/Ð/Ð/ÙœV D¨#Ó.°Ó4¼¸yÈ#Ó8N×8VÑ8VÒVÐVÐVÙ˜Z¨Ó-´¸
ÀCÓ1H×1PÑ1PÒPÐPÑPr8   c                 ó  — d„ }t        dt        ddd¬«      ¬«      }t        j                  j	                  «       \  }}|j                  |¬«        ||d	«       t        dt        ddd
¬«      ¬«      }|j                  |¬«        ||d«       y )Nc                 ó¸   — | j                  «       d   }|j                  «       d   j                  }|j                  «       d   }|| j	                  ||«      k(  sJ ‚y )Nr   )r-   r.   r­   Ú	get_ydataÚformat_coord)r4   Úexpected_stringÚ
first_lineÚfirst_xÚfirst_ys        r6   Úcheck_format_of_first_pointzITestTSPlot.test_ts_plot_format_coord.<locals>.check_format_of_first_point±   sW   € ØŸ™›¨Ñ*ˆJØ ×*Ñ*Ó,¨QÑ/×7Ñ7ˆGØ ×*Ñ*Ó,¨QÑ/ˆGØ" b§o¡o°g¸wÓ&GÒGÐGÑGr8   r(   z
2014-01-01rS   zYE-DECr¦   r$   rr   zt = 2014  y = 1.000000r€   zt = 2014-01-01  y = 1.000000)r   r   rC   rD   rE   r*   )r1   r·   ÚannualrJ   r4   Údailys         r6   Útest_ts_plot_format_coordz$TestTSPlot.test_ts_plot_format_coord°   s~   € ò	Hô ˜¤¨LÀ!È(Ô!SÔTˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�rˆÔÙ# BÐ(@ÔAô �q¤
¨<ÀÈÔ MÔNˆØ�
‰
�bˆ
ÔÙ# BÐ(FÕGr8   c                 óö   — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }t        |j                  |j                  j                  «       y ©Nr‡   rP   rQ   r   )r   r   r>   r?   r@   rA   rX   r)   r*   r%   r"   ©r1   r"   rZ   r‰   s       r6   Útest_line_plot_period_seriesz'TestTSPlot.test_line_plot_period_seriesÂ   sP   € ä˜<¨d¸CÔ@ˆÜ”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   rX   r)   r*   r%   r"   Ú	rule_code)r1   r¿   rZ   r~   s       r6   Ú test_line_plot_period_mlt_seriesz+TestTSPlot.test_line_plot_period_mlt_seriesÈ   sX   € ô ˜<¨f¸cÔBˆÜ”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   rX   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‹   ÚQErj   c                 ó  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }t        |j                  |j                  j                  «       y )Nr‡   rP   rQ   r   rS   ©rp   rq   ÚC©r%   Úcolumns)r   r
   r>   r?   r@   rA   rX   r)   r*   r%   r"   ©r1   r"   rZ   rI   s       r6   Útest_line_plot_period_framez&TestTSPlot.test_line_plot_period_frameÚ   s]   € ä˜¨D¸#Ô>ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆô
 	˜"Ÿ'™' 2§8¡8§=¡=Õ1r8   c                 óx  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }t        d|j                  j                  j                  «      }|j                  j                  |«      j                  }t        |j                  |«       y ©	Nr‡   rP   rQ   r   rS   rÏ   rÑ   r(   )r   r
   r>   r?   r@   rA   rX   r	   r%   r"   rÉ   Úasfreqr)   r*   )r1   r¿   rZ   rI   r"   s        r6   Útest_line_plot_period_mlt_framez*TestTSPlot.test_line_plot_period_mlt_frameä   s‰   € ô ˜<¨f¸cÔBˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆô
 & a¨¯©¯©×)@Ñ)@ÓAˆØ�x‰x�‰˜tÓ$×)Ñ)ˆÜ˜"Ÿ'™' 4Õ(r8   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óx  — t        d|d¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |g d¢¬«      }t        d|j                  j                  j                  «      }|j                  j                  |«      j                  }t        |j                  |«       y rÖ   )r   r
   r>   r?   r@   rA   rX   r	   r%   r"   rÉ   Ú	to_periodr)   r*   rÓ   s       r6   Útest_line_plot_datetime_framez(TestTSPlot.test_line_plot_datetime_frameõ   s‹   € ô
 ˜¨D¸#Ô>ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCØÚ#ô
ˆô
 & a¨¯©¯©×)@Ñ)@ÓAˆØ�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‡   rP   rQ   r   )r   rS   é   é   )r   r   r>   r?   r@   rA   rX   rW   r   Úasarrayr%   r)   r*   Úinferred_freqÚilocr½   s       r6   Útest_line_plot_inferred_freqz'TestTSPlot.test_line_plot_inferred_freq  s�   € ô ˜¨D¸#Ô>ˆÜ”R—Y‘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$   rS   rÝ   rr   r"   )
rC   rD   rE   r   r   rB   rX   r   r*   Úhasattr)r1   rJ   r4   r§   r3   s        r6   Útest_fake_inferred_businessz&TestTSPlot.test_fake_inferred_business  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:   rQ   r   r$   )	r   r   r>   r?   r@   rA   rX   r)   r*   ©r1   Údrr‰   s      r6   Útest_plot_offset_freq_businessz)TestTSPlot.test_plot_offset_freq_business  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(   rÞ   é   r   r$   )
r   r   r   r>   r?   r@   rA   rX   r)   r*   rê   s      r6   Ú test_plot_multiple_inferred_freqz+TestTSPlot.test_plot_multiple_inferred_freq#  se   € Ü”H˜T 1 aÓ(¬(°4¸¸AÓ*>ÄÈÈqÐRTÓ@UÐVÓWˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ"»gÓFÈbÔQˆÜ˜#Ÿ(™(Õ#r8   zApi changed in 3.6.0)Úreasonc                 óF  — dd l mc mc m} t	        ddd¬«      }t        t        j                  j                  d«      j                  t        |«      df«      |¬«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       }|j!                  «       }|j#                  «       }t%        ||«      D ]Q  \  }	}
|j'                  |	«      j)                  d	«      }t+        |
j-                  «       «      }t        |«      sŒK||k(  rŒQJ ‚ y )
Nr   z2012-6-22 21:59:51.960928r¢   éô  rQ   r   r$   rr   ú%H:%M:%S.%f)r¬   ÚplottingÚ_matplotlibÚ	converterr   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   Ú	get_xaxisÚget_ticklocsÚget_ticklabelsÚzipÚ_from_ordinalÚstrftimeÚstrÚget_text)r1   ÚconvrZ   rI   rJ   r4   ÚaxisÚtlocsÚtlabelsÚlocrK   ÚxpÚrss                r6   Útest_uhfzTestTSPlot.test_uhf(  sç   € ç<Ó<äÐ4¸4ÈÔMˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ�|‰|‹~ˆà×!Ñ!Ó#ˆØ×%Ñ%Ó'ˆÜ˜e WÖ-‰JˆC�Ø×#Ñ# CÓ(×1Ñ1°-Ó@ˆBÜ�U—^‘^Ó%Ó&ˆBÜ�2�wØ˜R“x��xñ	 .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:   rQ   r   r$   )r   r(   rS   é   rr   r   ç)QÎ ÈEè>r(   ç:Œ0âŽyE>)r   r
   r>   r?   r@   rA   rX   rá   rC   rD   rE   r*   r   r-   Ú
get_xydataÚdiffÚfabsÚall)r1   rZ   rI   ÚirregrJ   r4   ÚdiffsÚsecs           r6   Útest_irreg_hfzTestTSPlot.test_irreg_hf=  sá   € ÜÐ-°CÀÔDˆÜÜ�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:   rQ   r   r$   rr   r   r  r(   r  )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r%   ÚastypeÚobjectr*   r   r-   r  r  r  r  )r1   rZ   r[   rJ   r4   r  r  s          r6   Útest_irreg_hf_objectzTestTSPlot.test_irreg_hf_objectK  sÜ   € ÜÐ-°CÀÔDˆÜÜ�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 ]  \  }}||k(  rŒJ ‚ y )	Nr:   r�   r’   r“   r$   )r   r(   r   é   rr   r   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   rû   r-   r.   r%   )r1   r‰   rJ   r4   Úretr  r  s          r6   Ú"test_irregular_datetime64_repr_bugz-TestTSPlot.test_irregular_datetime64_repr_bugW  s    € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð �h‰h’|Ñ$ˆä—
‘
×#Ñ#Ó%‰ˆˆ2à�h‰h˜"ˆh‹oˆØˆÐˆä˜"Ÿ,™,›.¨Ñ+×5Ñ5Ó7¸¿¹ÖC‰FˆB�Ø˜“8ˆO�8ñ D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   rw   rq   ©Ústartr!   r"   rr   r&   ©Údata)r   rB   r   r%   Úto_timestampÚtmÚassert_produces_warningÚFutureWarningrX   rC   rD   rE   r*   r-   r  r­   r.   r   Úfreqstr)r1   Úbtsr|   ÚdtrJ   r4   rZ   s          r6   Útest_business_freqzTestTSPlot.test_business_freqe  s  € Ü”U˜1“Xœ|¨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 )Ni,  r�   r’   rq   r¦   r$   ÚBMEr‚   rr   r   r&   r!  )r   r>   r˜   r™   r   r×   rÚ   rC   rD   rE   r*   r-   r  r%   r­   r.   r   r'  )r1   r(  r3   rJ   r4   rZ   s         r6   Útest_business_freq_convertz%TestTSPlot.test_business_freq_convertr  sÒ   € ÜÜ�I‰I�c¤§¡Ô,Ü˜\°3¸SÔAô
÷ ‰&�‹-ð 	ð �]‰]˜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$   rr   r   z)freq not specified and cannot be inferredrw   r!  )r   r   r>   r˜   r™   r   r×   rC   rD   rE   r*   r-   r.   ry   rz   rŸ   r   )r1   r"   r(  rJ   r4   rZ   r|   s          r6   Útest_freq_with_no_period_aliasz)TestTSPlot.test_freq_with_no_period_alias~  s    € ä‹}ˆÜÜ�I‰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$   rr   r   )r   r   r
   r>   r˜   rC   rD   rE   r*   r-   r.   r   Úis_normalized)r1   rZ   rI   rJ   r4   r  s         r6   Útest_nonzero_basezTestTSPlot.test_nonzero_baseŒ  s�   € ä˜¨r¸Ô<¼yÐQSÔ?TÑTˆÜ”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 )	Nrg   r:   r�   r’   r“   r$   rr   r   )r
   r   r>   r˜   r™   r   rC   rD   rE   r*   r-   r.   r$  Úassert_index_equalr%   rÚ   r   )r1   r(  rJ   r4   rZ   s        r6   Útest_dataframezTestTSPlot.test_dataframe•  s—   € Üà”VÜ—I‘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’   r“   r$   r(   ©rg   Ú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 ‚|j                  «       }t         j                  j                  |«       y )
Nrr   r   rÝ   r(   r:   ú1/1/2000z4/1/2000rî   r
  )rC   rD   rE   r*   Úget_xlimÚset_xlimr   r"   Úintr­   r   Ú
get_figurers   )r1   r:  rJ   r4   ÚxlimÚresultÚexpectedrt   s           r6   Útest_axis_limitszTestTSPlot.test_axis_limits£  s´  € ô4 —
‘
×#Ñ#Ó%‰ˆˆ2Ø�‰�BˆŒØ�{‰{‹}ˆØ
�‰�D˜‘G˜a‘K  a¡¨2¡Ô.Ø—‘“ˆØ�a‰y˜D ™G a™KÒ'Ð'Ð'Ø�a‰y˜D ™G b™LÒ(Ð(Ð(ô ˜: r§w¡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Ð4Ø�m‰m‹oˆÜ�
‰
×Ñ˜Õr8   c                 ó  — dd l mc mc m} |j	                  t        d«      «      |j                  k(  sJ ‚|j	                  t        d«      «      |j                  k(  sJ ‚|j	                  t        d«      «      |j                  k(  sJ ‚|j	                  t        d«      «      |j                  k(  sJ ‚|j	                  t        d«      «      |j                  k(  sJ ‚|j	                  t        d«      «      |j                  k(  sJ ‚y )Nr   rq   r€   r‹   rÍ   rj   r�   )
r¬   rõ   rö   r÷   Ú
get_finderr   Ú_daily_finderÚ_monthly_finderÚ_quarterly_finderÚ_annual_finder)r1   r   s     r6   Útest_get_finderzTestTSPlot.test_get_finderÕ  sÎ   € ß<Ó<à�‰œy¨›~Ó.°$×2DÑ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:   rT   éü   i�  i¶  i¾
  é'  z#Period with BDay freq is deprecatedrw   z1999-1-1rq   rR   r“   r   rr   r   çÍÌÌÌÌÌì?)r$  r%  r&  r   r­   rX   r   r   r>   r?   r@   rA   rC   rD   rE   r*   rø   ÚappendÚget_majorticklocsr?  r@  rs   rB  )r1   Úday_lstr|   Úxpl1Úxpl2Úrs1Úrs2Únr§   r‰   rJ   r4   ÚxaxisÚvminÚvmaxs                  r6   Útest_finder_dailyzTestTSPlot.test_finder_dailyß  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Ú1987Q2r
  rƒ   r¦   r   rr   r   rQ  ©r   r­   rX   r   rA  r   r>   r?   r@   rA   rC   rD   rE   r*   rø   rR  rS  r?  r@  rs   rB  ©r1   ÚyrsrU  rV  rW  rX  rY  r§   r‰   rJ   r4   rZ  r[  r\  s                 r6   Útest_finder_quarterlyz TestTSPlot.test_finder_quarterly÷  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      @r
  rï   zJan 1988r`  é   r‚   r¦   r   rr   r   rQ  ra  rb  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 )	Nr_  i   r‚   r¦   r   rr   r   Ú1989Q1)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rS  r   r­   )r1   r§   r‰   rJ   r4   rZ  r  r  s           r6   Útest_finder_monthly_longz#TestTSPlot.test_finder_monthly_long#  s˜   € Ü˜8¨W¸3Ô?ˆÜ”R—Y‘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Ä  éÆ  rl  éË  iä  i  iz  r„   rR   )rÝ   r:   é   é1   rV   éÇ   iW  ié  Ú1987r¦   r   rr   r   )r   r­   r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rR  rS  rs   rB  )
r1   r  rl   r  Únyearsr§   r‰   rJ   r4   rZ  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ÚMinrQ   r   rr   r   rR   ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rS  r   r­   )	r1   Únminutesr§   r‰   rJ   r4   rZ  r  r  s	            r6   Útest_finder_minutelyzTestTSPlot.test_finder_minutely<  s�   € àˆÜ˜¨%¸ÔBˆÜ”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é   ru  r    rQ   r   rr   r   rR   rw  )	r1   Únhoursr§   r‰   rJ   r4   rZ  r  r  s	            r6   Útest_finder_hourlyzTestTSPlot.test_finder_hourlyI  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 ‚t        j                  j+                  |j-                  «       «       y )Nr2  r�   r’   r“   r$   rÝ   é   rr   r(   r   ©ÚmaskÚ
fill_value)r   r>   r˜   r™   r   Únanrá   rC   rD   rE   r*   r-   rX   r  ÚmaÚMaskedArrayr   Ú
isinstanceÚcorer�  r  rs   rB  ©r1   r3   rJ   r4   ÚlinesÚliner"  r�  s           r6   Ú	test_gapszTestTSPlot.test_gapsU  s  € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô Ÿ™ˆ�‰��"ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ—‘“ˆÜ�5‹z˜QŠÐˆØ�Q‰xˆØ�‰Ó ˆä�u‰u× Ñ  ¬D°«JÄ2Ç6Á6Ð ÓJˆä˜$¤§¡§
¡
× 6Ñ 6Ô7Ð7Ð7Ø�y‰yˆØ�A�b�D˜!�G‰}× Ñ Ô"Ð"Ð"Ü�
‰
×Ñ˜Ÿ™›Õ)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 ‚t        j                  j+                  |j-                  «       «       y )Nr2  r�   r’   r“   r$   ©	r   r(   r   rÝ   r  r;   rf  é   é   r   rÝ   rr   r(   r   r€  )r   r>   r˜   r™   r   rá   rƒ  rC   rD   rE   r*   r-   rX   r  r„  r…  r   r†  r‡  r�  r  rs   rB  rˆ  s           r6   Útest_gaps_irregularzTestTSPlot.test_gaps_irregularh  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 )Nr�  r   rÝ   rr   r(   r   r€  )r   r>   r?   r@   rA   rX   rƒ  rá   rC   rD   rE   r*   r-   r  r„  r…  r   r†  r‡  r�  r  )	r1   rZ   r‰   rJ   r4   r‰  rŠ  r"  r�  s	            r6   Útest_gaps_non_tszTestTSPlot.test_gaps_non_ts}  sÿ   € â,ˆÜ”R—Y‘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 )Nr2  r�   r’   r“   r$   rÝ   r  rr   r   r'   Ú12hrR   r   T©Úsecondary_yr(   r€  )r   r>   r˜   r™   r   rƒ  rá   rC   rD   rE   r*   r%   r?   r@   rA   rX   r-   Úright_axr  r„  r…  r   r†  r‡  r�  r  )
r1   ÚlowrJ   r4   Úidxhr~   r‰  rŠ  r"  r�  s
             r6   Útest_gap_upsamplezTestTSPlot.test_gap_upsampleŽ  sn  € ÜÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆô Ÿ™ˆ�‰��2ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ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�b�D˜!�G‰}× Ñ Ô"Ð"Ñ"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 ‚t
        j                  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_visiblers   )r1   r‰   rt   rJ   r4   ÚaxesrŠ  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Ü�
‰
×Ñ˜Õr8   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 ‚t
        j                  j                  |j                  «       «       y )Nr   r:   rr   Úleft)r   r>   r?   r@   rA   rC   rD   rE   r*   r   r¡  rs   rB  )r1   Úser2rJ   Úax2s       r6   Útest_secondary_y_yaxisz!TestTSPlot.test_secondary_y_yaxis³  s¢   € ÜŒr�y‰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¬«      }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                  «       }t!        j"                  ||«       |j%                  «       j'                  «       d
k(  sJ ‚|d	   j%                  «       j)                  «       rJ ‚t        j                  j+                  |«       y )Nr>  r:   r“   r   Tr•  rœ  r—  r   r�  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   rä   rž  r-   r±   r.   r#  r$  rŸ  r   r¡  r¢  rs   )	r1   rZ   r‰   rt   rJ   r4   r£  rŠ  r  s	            r6   Útest_secondary_y_tszTestTSPlot.test_secondary_y_tsÆ  s  € Ü˜¨RÔ0ˆÜ”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ˆÜ
×Ñ˜s BÔ'Ø�|‰|‹~×0Ñ0Ó2°gÒ=Ð=Ð=Ø˜‘7×$Ñ$Ó&×2Ñ2Ô4Ð4Ð4Ü�
‰
×Ñ˜Õr8   c                 ó”  — t        dd¬«      }t        t        j                  j	                  d«      j                  d«      |«      }t        j                  j                  «       \  }}|j                  |¬«       |j                  «       j                  «       dk(  sJ ‚t        j                  j                  |j                  «       «       y )Nr>  r:   r“   r   rr   r¦  )r   r   r>   r?   r@   rA   rC   rD   rE   r*   r   r¡  rs   rB  )r1   rZ   r§  rJ   r¨  s        r6   Útest_secondary_y_ts_yaxisz$TestTSPlot.test_secondary_y_ts_yaxisÕ  sŽ   € Ü˜¨RÔ0ˆÜ”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   rZ   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�  )ry   Úimportorskipr   r>   r?   r@   rA   rC   rD   rE   r*   rä   rž  r   r¡  ©r1   r‰   rt   r4   r£  s        r6   Útest_secondary_kdezTestTSPlot.test_secondary_kdeã  s­   € Ü×Ñ˜GÔ$Ü”R—Y‘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Ý   rS   ©rg   r<  Úc©rÒ   rg   rÀ  T)r–  rE   r   r�  r(   r¦  ©r
   r>   r?   r@   rA   r*   r   r¡  ©r1   rI   r£  s      r6   Útest_secondary_framezTestTSPlot.test_secondary_frameô  s¯   € ÜÜ�I‰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»  rg   rÀ  T)r¶  r–  rE   r   r�  r(   r¦  rÂ  rÃ  s      r6   Útest_secondary_bar_framez#TestTSPlot.test_secondary_bar_frameý  s±   € ÜÜ�I‰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©Nr�  r�   r’   rq   r¦   r$   ©r   rÝ   r:   rï   rf  é   é   rŽ  rr   Úgr•   r  rw   r   r(   r'   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   r-   r$  r%  r&  r   r.   r8  r%   rÚ   r?  r­   ©r1   Ús1Ús2rJ   r4   r¨  r‰  r|   Úidx1Úidx2r¦  r�  Úpidxs                r6   Útest_mixed_freq_regular_firstz(TestTSPlot.test_mixed_freq_regular_first  s_  € äÜ�I‰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 ©Nr�  r�   r’   r“   r$   rÉ  rÌ  r•   rr   r"   r   r(   )r   r>   r˜   r™   r   rá   rC   rD   rE   r*   rä   r-   r.   r$  Úassert_numpy_array_equalr%   r  r  rW   ©r1   rÎ  rÏ  rJ   r4   r‰  Úx1Úx2s           r6   Útest_mixed_freq_irregular_firstz*TestTSPlot.test_mixed_freq_irregular_first!  sñ   € ÜÜ�I‰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_df0  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  rW   r×  s           r6   Ú"test_mixed_freq_irregular_first_dfz-TestTSPlot.test_mixed_freq_irregular_first_dfF  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 )
Nru  ém  r€   r¦   rf  r‹   r   rr   r!  ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   ©r1   r™  ÚidxlÚhighr˜  rJ   r4   rŠ  s           r6   Útest_mixed_freq_hf_firstz#TestTSPlot.test_mixed_freq_hf_firstV  sÓ   € Ü˜*¨c¸Ô<ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘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    rR   r   rf  r$   r   rr   Úrr•   r   r(   )r   r>   r?   r@   rA   r   r×   ÚinterpolaterC   rD   rE   r*   r‰  r.   )r1   Úts_indÚts_datar3   Úts2rJ   r4   s          r6   Útest_mixed_freq_alignmentz$TestTSPlot.test_mixed_freq_alignmenta  sÂ   € ÜÐ.°À3ÔGˆÜ—)‘)×'Ñ'¨Ó*×:Ñ:¸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 )Nru  râ  r€   r¦   rf  r‹   r   T)Úlegendr4   r!  )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   Ú
get_legendÚtextsrs   rB  )	r1   r™  rå  ræ  r˜  rJ   r4   rŠ  Úlegs	            r6   Útest_mixed_freq_lf_firstz#TestTSPlot.test_mixed_freq_lf_firstn  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 )
Nru  éð   r   r¦   r
  r    r   rr   r!  rã  rä  s           r6   Útest_mixed_freq_lf_first_hourlyz*TestTSPlot.test_mixed_freq_lf_first_hourly|  sÓ   € Ü˜*¨c¸Ô>ˆÜ˜*¨a°cÔ:ˆÜ”b—i‘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)Nr2  r�   r’   r“   r$   )r   r(   r   rS   r
  rÝ   rÞ   r  é   r;   r:   rŽ  é   é   é   é   r  rw   z1/3/2000rq   r¦   r   rr   )r   r>   r˜   r™   r   rá   r$  r%  r&  r   r?   r@   rA   rX   rC   rD   rE   r*   )r1   r3   r  r|   r§   ÚpsrJ   r4   s           r6   Útest_mixed_freq_irreg_periodz'TestTSPlot.test_mixed_freq_irreg_period‡  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-01rS   r‹   r¦   r(   r   T)ÚnrowsÚsharexrr   r‚   r   r&   )r   rY   r   rB   rX   rC   rD   rE   r*   r"   r‰  r  ©r1   rÐ  rÑ  rÎ  rÏ  rJ   Úax1r¨  s           r6   Útest_mixed_freq_shared_axz$TestTSPlot.test_mixed_freq_shared_ax•  sé   € ä˜,°¸Ô=ˆØ�B�Qˆ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  rS   r‹   r¦   r(   r   rr   r   r&   ©r   rY   r   rB   rX   rC   rD   rE   Útwinxr*   r‰  r  r  s           r6   Ú test_mixed_freq_shared_ax_twin_xz+TestTSPlot.test_mixed_freq_shared_ax_twin_x¤  sÉ   € ä˜,°¸Ô=ˆØ�B�Qˆ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)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  rS   r‚   r¦   r(   r   rr   r   r&   r	  r  s           r6   Ú0test_mixed_freq_shared_ax_twin_x_irregular_firstz;TestTSPlot.test_mixed_freq_shared_ax_twin_x_irregular_first²  sË   € ô ˜,°¸Ô<ˆØ�B�Qˆ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-03rr   r   )rC   rD   rE   r   r   r   rB   rX   r*   r-   r.   r%   r   Úmax)r1   rJ   r4   Údtir~   r5   s         r6   Útest_nat_handlingzTestTSPlot.test_nat_handling¿  s­   € Ü—
‘
×#Ñ#Ó%‰ˆˆ2ä˜\¬3°Ð=Ó>ˆÜ”5œ˜S›“? CÓ(ˆØ	�‰�"ˆŒØ—‘“˜qÑ!×+Ñ+Ó-ˆà�w‰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)Nru  é4   r�   r¦   rf  r‹   r   rr   zz'how' is not a valid keyword for plotting functions. If plotting multiple objects on shared axes, resample manually first.rw   Úfoo)r4   Úhow)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   ry   rz   rŸ   )r1   r™  rå  ræ  r˜  rJ   r4   r|   s           r6   Ú*test_to_weekly_resampling_disallow_how_kwdz5TestTSPlot.test_to_weekly_resampling_disallow_how_kwdÊ  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 )
Nru  r  r�   r¦   rf  r‹   r   rr   r!  rã  rä  s           r6   Útest_to_weekly_resamplingz$TestTSPlot.test_to_weekly_resamplingÙ  s×   € Ü˜*¨b°sÔ;ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘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 )Nru  r  r�   r¦   rf  r‹   r   rr   ©iê  iï  ió  i÷  iû  i   i  i  i  i  i  i  r�   r!  F©Úorig)r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   rÚ   Úasi8r  r™   re   r-   r   r.   r"   r$  rÖ  )r1   r™  rå  ræ  r˜  rJ   r4   Ú
expected_hÚ
expected_lrŠ  r5   s              r6   Útest_from_weekly_resamplingz&TestTSPlot.test_from_weekly_resamplingä  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)rŠ  Úarea)r!  rŠ  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 )Nru  r  r�   r¦   rf  r‹   r   rS   ©r   r(   r   rÑ   T©r¶  Ústackedr4   r  r�   Fr  r!  )r   r
   r>   r?   r@   rX   rC   rD   rE   r*   re   r™   ÚzerosrB   r‰  r   r.   r"   r$  rÖ  rW   r±   rÚ   r  r  )r1   Úkind1Úkind2r™  rå  ræ  r˜  rJ   r4   Ú
expected_xÚ
expected_yrf   rŠ  s                r6   Ú$test_from_resampling_area_line_mixedz/TestTSPlot.test_from_resampling_area_line_mixedú  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 )Nru  r  r�   r¦   rf  r‹   r   rS   r#  rÑ   Tr$  r�   r!  Fr  r  )r   r
   r>   r?   r@   rX   rC   rD   rE   r*   rÚ   r  r  r™   r&  rB   r‰  r   r.   r"   r$  rÖ  rW   r±   re   )r1   r'  r(  r™  rå  ræ  r˜  rJ   r4   r)  r*  rf   rŠ  r‰  s                 r6   Ú0test_from_resampling_area_line_mixed_high_to_lowz;TestTSPlot.test_from_resampling_area_line_mixed_high_to_low2  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~   é2   rQ   Ú100msró   r   rr   r!  r¢   rã  rä  s           r6   Ú"test_mixed_freq_second_millisecondz-TestTSPlot.test_mixed_freq_second_millisecondh  sî   € äÐ,°3ÀÔCˆÜÐ,°7ÀCÔHˆÜ”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_highv  sî   € äÐ,°3ÀÔCˆÜÐ,°7ÀCÔHˆÜ”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Ý   r�  r   rS   r�   )r   r
   r>   r?   r@   rA   rX   r   r  r)   r*   r_   s      r6   Útest_irreg_dtypeszTestTSPlot.test_irreg_dtypes„  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   rS   rr   )r   r  r  r
   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   )r1   rZ   rI   rJ   r4   s        r6   Útest_irreg_dtypes_dt64z!TestTSPlot.test_irreg_dtypes_dt64�  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 ]�  \  }
}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(   rS   r2  r   r   r�  r3  r;  r$   rr   é<   ú%H:%M:%Sú%H:%M)r   r>   r?   r@   ÚintegersÚcumsumre   r   rA  r   r
   rA   rX   rC   rD   rE   r*   Ú
get_xticksrF   rû   Údivmodrÿ   rý   ©r1   ÚtÚdeltasrl   r3   rI   rJ   r4   ÚticksÚlabelsÚ_tickÚ_labelÚmr~   r    r  r  s                    r6   Ú	test_timezTestTSPlot.test_time•  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ˆŒð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨Ö/‰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ñ 0ùò 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 ]�  \  }
}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 ]�  \  }
}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(   rS   r2  r   r   r�  r3  r;  r$   rr   r:  r;  r<  z1:30z5:00)r   r>   r?   r@   r=  r>  re   r   rA  r   r
   rA   rX   rC   rD   rE   r*   r?  rF   rû   r@  rÿ   rý   r@  rA  s                    r6   Útest_time_change_xlimz TestTSPlot.test_time_change_xlim±  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ˆŒð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨Ö/‰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ð 0ð 	�‰�F˜FÔ#ð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨Ö/‰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ñ 0ùò? 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 ]û  \  }
}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(   rS   r2  r   r   r�  )Úmicrosecondsr;  r$   rr   r:  g    €„.Aiè  rô   éýÿÿÿr;  r<  )r   r>   r?   r@   r=  r>  re   r   rA  r   r
   rA   rX   rC   rD   rE   r*   r?  rF   rû   r@  Úroundrÿ   rý   )r1   rB  rC  rl   r3   rI   rJ   r4   rD  rE  rF  rG  rH  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‹^ˆð —‘“ˆØ×#Ñ#Ó%ˆÜ  ¨Ö/‰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ñ! 0ùò Ts   Á"-I.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 )Nru  râ  r€   r¦   rf  r‹   r   rr   T©r–  r4   rœ  r—  )r   r   r>   r?   r@   rA   rX   rC   rD   rE   r*   r-   r   r.   r"   rä   rœ  rä  s           r6   Útest_secondary_upsamplez"TestTSPlot.test_secondary_upsample  s.  € Ü˜*¨c¸Ô<ˆÜ˜*¨b°tÔ<ˆÜ”b—i‘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 ‚t         j                  j/                  |«       y )NéÓ   r   ©r:   r
  ÚABCDr�   ú
2000-01-01r:   rq   r¦   ©rÒ   r%   rp   rR  r
  r   ú	A (right)r(   z	B (right)rÐ   rS   r€   )rC   rD   ÚfigureÚadd_subplotr
   r>   r?   r@   rA   r   Úlistr  r   r*   rò  rX   r-   Ú	get_textsrÿ   r—  ÚsetÚaddrš   rs   )r1   rt   r4   rI   rô  ÚcolorsrŠ  s          r6   Útest_secondary_legendz TestTSPlot.test_secondary_legend  s�  € Ü�j‰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 ‚t        j                  j'                  |«       y )Nr   rV  rW  r�   rX  r:   rq   r¦   rY  rU  rp   rÐ   F)r–  Ú
mark_rightr4   r
  r   r(   rS   r€   )r
   r>   r?   r@   rA   r   r]  r  r   rC   rD   r[  r\  r*   rò  rX   r-   r^  rÿ   rs   ©r1   rI   rt   r4   rô  s        r6   Útest_secondary_legend_rightz&TestTSPlot.test_secondary_legend_right*  s9  € ÜÜ�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Ð3Ü�
‰
×Ñ˜Õr8   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 ‚t        j                  j!                  |«       y )Nr   rV  rW  r�   rX  r:   rq   r¦   rY  r»  rp   )r¶  r–  r4   r   rZ  r(   ©r
   r>   r?   r@   rA   r   r]  r  r   rC   rD   rE   r*   rò  r^  rÿ   rs   re  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Ð3Ü�
‰
×Ñ˜Õr8   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 ‚t        j                  j!                  |«       y )Nr   rV  rW  r�   rX  r:   rq   r¦   rY  r»  rp   F)r¶  r–  rd  r4   r   r(   rh  re  s        r6   Útest_secondary_legend_bar_rightz*TestTSPlot.test_secondary_legend_bar_rightH  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Ð3Ü�
‰
×Ñ˜Õr8   c           	      ór  — 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 ‚t        j                  j+                  |«       y )Nr   rV  rW  r�   rX  r:   rq   r¦   rY  rU  rÐ   r€   rR  r
  )r
   r>   r?   r@   rA   r   r]  r  r   rC   rD   r[  r\  r*   rò  rX   r-   r—  r_  r`  rš   rs   )r1   rI   rt   r4   rô  ra  rŠ  s          r6   Útest_secondary_legend_multi_colz*TestTSPlot.test_secondary_legend_multi_colU  sK  € ÜÜ�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 ‚t        j                  j)                  «        y c c}w )Nçš™™™™™ñ?éx   ©r2  r
  rW  r�   r2  úi-rY  rU  rp   rq   rR  r
  )r
   r>   r˜   Úreshaper   r]  r  rB   rC   rD   r[  r\  r*   rò  rX   r-   r—  r_  r`  rš   rs   ©r1   rf   rI   rt   r4   rô  ra  rŠ  s           r6   Útest_secondary_legend_nontsz&TestTSPlot.test_secondary_legend_nontsn  s   € äØ”"—)‘)˜C“.×(Ñ(¨Ó1Ñ1Üœ$˜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ÒÐÐÜ�
‰
×ÑÕùò 6s   ÁE0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 )Nro  rp  rq  rW  r�   r2  rr  rY  rU  rÐ   r€   rR  r
  )r
   r>   r˜   rs  r   r]  r  rB   rC   rD   r[  r\  r*   rò  rX   r-   r—  r_  r`  rš   rt  s           r6   Ú%test_secondary_legend_nonts_multi_colz0TestTSPlot.test_secondary_legend_nonts_multi_colƒ  s  € äØ”"—)‘)˜C“.×(Ñ(¨Ó1Ñ1Üœ$˜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ÒÐÑùò 6s   ÁEc                 óº  — 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¥   rf  r‹   r¦   r   rS   rr   r   r2  )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   rø   rú   rÿ   Úget_rotation)r1   r§   rI   rJ   r4   rZ  rŠ  s          r6   Útest_format_date_axisz TestTSPlot.test_format_date_axis—  s¬   € ä˜¨R°dÔ;ˆÜ”r—y‘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   r]  rB   rX   rC   rD   rE   r*   r$  r8  r   r.   )r1   rl   rm   rJ   r4   r‰  s         r6   Útest_ax_plotzTestTSPlot.test_ax_plot¢  sn   € Ü˜\°2¸CÔ@ˆÜ””s˜1“v“ÓˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø—‘˜˜1 C�Ó(ˆÜ
×Ñœm¨E°!©H×,>Ñ,>Ó,@ÓAÀ1ÕEr8   c           
      óT  — 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                  |D �cg c]  }|j                  «       ‘Œ c}t        j                  ¬«      }	t        j                  |j                  «       d d …df   |	«       y c c}w c c}w c c}w c c}w )NéØ  rf  é   iÙ  r(   g      $@g      &@g      à?g      (@Ú-r
  )Ú	linewidthr�   r   )r   r>   r˜   rC   rD   rE   r*   Ú	toordinalre   r™   r$  rÖ  r  )
r1   ÚdatesÚvalues1Úvalues2rJ   r4   rl   Úline1Úline2Úexps
             r6   Útest_mpl_nopandaszTestTSPlot.test_mpl_nopandas©  s_  € Ü�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Ü�h‰h©uÓ5©u¨!˜Ÿ™�¨uÑ5¼R¿Z¹ZÔHˆÜ
×#Ñ# E×$4Ñ$4Ó$6²q¸!°tÑ$<¸cÕBùò +ùò +ùò 6ùâ5s   Á9FÂFÃF Ä<F%c                 ó$  — ddl m} t        t        j                  dt        j
                  ¬«      t        dd¬«      ¬«      }|j                  g d¢   }t        j                  j                  «       \  }}|d d	 j                  |¬
«       |d	d  j                  |¬
«       |j                  «       \  }}||j                  |j                  j                  «       d|«      k  sJ ‚||j                  |j                  j!                  «       d|«      k\  sJ ‚y )Nr   ©ÚDatetimeConverterr�  r�   r’   r“   r$   ©r(   r
  rÝ   rÞ   rú  r;   r:   rf  rÊ  rË  rŽ  rü  rý  rÝ   rr   Ú ©r¬   rŒ  r   r>   r˜   r™   r   rá   rC   rD   rE   r*   r?  Úconvertr%   r   r  ©r1   rŒ  r3   Úts_irregularrJ   r4   r¦  r�  s           r6   Ú test_irregular_ts_shared_ax_xlimz+TestTSPlot.test_irregular_ts_shared_ax_xlimÁ  sð   € åKäÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð —w‘wÒMÑNˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�R�aÐ×Ñ ÐÔ$Ø�Q�RÐ×Ñ ÐÔ$ð —k‘k“m‰ˆˆeØÐ(×0Ñ0°×1CÑ1C×1GÑ1GÓ1IÈ2ÈrÓRÒRÐRÐRØÐ)×1Ñ1°,×2DÑ2D×2HÑ2HÓ2JÈBÐPRÓSÒSÐSÑSr8   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   rS   r
  )rÝ   rÞ   r  rú  r(   r$   r   rr   TrR  )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 )NrX  r
  r€   r  z
2000-01-05r(   r$   r   rr   TrR  )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 )NrX  rP  r   r¦   r(   r$   rr   r€   TrR  )	r   r   rC   rD   rE   r*   r?  ÚresampleÚmean)	r1   r§   r3   rJ   r4   r˜  r™  rš  r›  s	            r6   Ú#test_secondary_y_mixed_freq_ts_xlimz.TestTSPlot.test_secondary_y_mixed_freq_ts_xlimô  s¢   € ä˜¨u¸5ÔAˆÜ�A˜SÔ!ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø
�‰�2ˆŒØ$&§K¡K£MÑ!ˆ�\Ø
�‰�CÓ×ÑÓ×$Ñ$°¸"Ð$Ô=Ø"$§+¡+£-Ñˆ
�Kð ˜jÒ(Ð(Ð(Ø˜{Ò*Ð*Ñ*r8   c                 óP  — ddl m} 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                  «       \  }}||j                  |j                  j                  «       d|«      k  sJ ‚||j                  |j                  j!                  «       d|«      k\  sJ ‚y )Nr   r‹  r�  r�   r’   r“   r$   r�  rÝ   rr   TrR  rŽ  r�  r‘  s           r6   Ú"test_secondary_y_irregular_ts_xlimz-TestTSPlot.test_secondary_y_irregular_ts_xlim  s  € åKäÜ�I‰I�b¤§
¡
Ô+´:¸lÐTVÔ3Wô
ˆð —w‘wÒMÑNˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�R�aÐ×Ñ ÐÔ$à�Q�RÐ×Ñ¨$°2ÐÔ6à�R�aÐ×Ñ ÐÔ$à—k‘k“m‰ˆˆeØÐ(×0Ñ0°×1CÑ1C×1GÑ1GÓ1IÈ2ÈrÓRÒRÐRÐRØÐ)×1Ñ1°,×2DÑ2D×2HÑ2HÓ2JÈBÐPRÓSÒSÐSÑSr8   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   rf  )r   rC   rD   rE   r*   r   )r1   rW   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Ú0Únsr¦   r   rS   r<   )r>   r˜   r   r
   r?   r@   rA   rX   rC   rD   rE   r*   ÚdrawrF   rÿ   )
r1   rf   Úexpected_labelsr§   rI   rJ   r4   rE  rl   Ú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 dr¦   r   rS   r<   )r   r
   r>   r?   r@   rA   rX   rC   rD   rE   r*   rª  rF   rÿ   )	r1   r«  r§   rI   rJ   r4   rE  rl   r¬  s	            r6   Ú test_format_timedelta_ticks_widez+TestTSPlot.test_format_timedelta_ticks_wide.  sÑ   € ò

ˆô ˜c¨2°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   Â<C6c                 ó´   — t        t        d«      t        dd¬«      «      }t        j                  j                  «       \  }}t        |j                  |¬«       y )NrÝ   Ú1dayr“   rr   )r   rB   r   rC   rD   rE   r)   r*   )r1   r~   rJ   r4   s       r6   Útest_timedelta_plotzTestTSPlot.test_timedelta_plotF  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   rr   ©r   r   r>   r?   r@   rA   rX   rC   rD   rE   r)   r*   ©r1   r%   r~   rJ   r4   s        r6   Útest_timedelta_long_periodz%TestTSPlot.test_timedelta_long_periodL  s_   € äÐ 8À"È5ÔQˆÜ”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   rr   r¶  r·  s        r6   Útest_timedelta_short_periodz&TestTSPlot.test_timedelta_short_periodS  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§   rl   Úw1Úw2rJ   r4   s          r6   Ú	test_histzTestTSPlot.test_histZ  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 )Nrb   rm  rf  r  rî   iÕ  r$   iÍ  iÓ  r~  rr   )r   r   rC   rD   rE   r*   )r1   rÎ  rÏ  rJ   r4   s        r6   Útest_overlapping_datetimez$TestTSPlot.test_overlapping_datetimec  s¯   € äÚä˜˜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%   rW   r‰  rÖ  r  )r1   r~   r4   Úl1Úl2s        r6   Útest_add_matplotlib_datetime64z)TestTSPlot.test_add_matplotlib_datetime64}  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   rl   rm   rÁ  z
2018-01-01r:   r€   r¦   r   )rl   rm   r"  r   )r
   r>   r?   r@   r   rC   rD   rE   Úscatterrª  rF   rÿ   )r1   rI   rJ   r4   rK   rE  s         r6   Ú"test_matplotlib_scatter_datetime64z-TestTSPlot.test_matplotlib_scatter_datetime64�  s¡   € ä”r—y‘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-03rb   ©rl   rm   rl   rm   r   ©Úxrot©r   r
   r*   r   ©r1   rl   rI   r£  s       r6   Útest_check_xticks_rotz TestTSPlot.test_check_xticks_rot˜  s:   € ô ÒBÓ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-04rb   rÎ  rl   rm   r2  rÏ  rÑ  rÒ  s       r6   Útest_check_xticks_rot_irregularz*TestTSPlot.test_check_xticks_rot_irregular   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Õ  rb   rÎ  rl   rm   T)rm   Ú	use_indexr2  rÏ  Fr   )r   r
   Ú	set_indexr*   r   rÒ  s       r6   Útest_check_xticks_rot_use_idxz(TestTSPlot.test_check_xticks_rot_use_idx§  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Õ  rb   rÎ  rl   rm   T)rl   rm   rE   r  r2  rÏ  Fr   rÑ  rÒ  s       r6   Útest_check_xticks_rot_sharexz'TestTSPlot.test_check_xticks_rot_sharex±  s\   € äÒBÓCˆÜ˜Q¢YÑ/Ó0ˆà�w‰w˜ ¨d¸4ˆwÓ@ˆÜ˜4 bÕ)Ø�w‰w˜ ¨d¸5ˆwÓAˆÜ˜4 aÖ(r8   N)Ú__name__Ú
__module__Ú__qualname__ry   ÚmarkÚfilterwarningsr7   rL   r\   r`   rh   ru   r}   ÚparametrizerŠ   rŽ   rœ   r¡   r¨   r®   rº   r¾   rÊ   rÌ   rÔ   rØ   rÛ   râ   rå   rç   rì   rð   Úxfailr  r  r  r  r*  r-  r/  r6  r9  r   r>   r˜   r™   r   r
   rF  rM  r]  rd  rg  rj  rs  Úslowry  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+  r-  r2  r4  r6  r8  rI  rK  rP  rS  rb  rf  ri  rk  rm  ru  rw  rz  r|  r‰  r“  rœ  rž  r¢  r¤  r¦  r­  r°  r³  r¸  rº  rÀ  rÂ  rÇ  rÊ  rÓ  rÖ  rÚ  rÜ  © r8   r6   r   r   /   sÎ  „ Ø‡[�[×ÑÐ 5Ó6ñ
<ó 7ð
<ò-ò$ò"#ò*òòð ‡[�[×Ñ˜VÒ%OÓPñ+ó Qð+ð ‡[�[×ÑØÒLóñ+óð+ò6ò0ð  ‡[�[×Ñ˜V d¨D \Ó2ñ+ó 3ð+òQòHð$ ‡[�[×Ñ˜VÒ%OÓPñ4ó Qð4ð
 ‡[�[×ÑØÒEóñ:óð:ð ‡[�[×ÑØÒLóñ>óð>ð
 ‡[�[×Ñ˜VÒ%RÓSñ2ó Tð2ð ‡[�[×ÑØÒEóñ)óð)ð ‡[�[×ÑÐ VÓWØ‡[�[×ÑØÒLóñ	)óó Xð	)ð ‡[�[×ÑØÒLóñ$óð$ò'ò$ò$ò
$ð
 ‡[�[×ÑÐ4ÐÓ5ñ ó 6ð ò(Gò
7òò8ò
4ò"ò+òGð ‡[�[×ÑØBóð ‡[�[×ÑØáØ�—	‘	˜" B§J¡JÔ/Ù  °rÔ:ôñ áØ!˜Ÿ	™	 "¨B¯J©JÔ7Ù(¨¸rÔBôñ  Ø!˜Ÿ	™	 "¨B¯J©JÔ7Ù(¨¸rÔBôð ñ	ñ
óð	
óñ,ó-óð2ò2Eòò0ò,ò,òð ‡[�[×Ññ
ó ð
ò
ò*ò&*ò*"ò"#ò.ò+ò	,òò+ò,ò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=òò4ò"òòò2ò* ð( ‡[�[×ÑÐ4ÐÓ5ñ1ó 6ð1òFòCò0Tò&*ò *ò +òTò(ò0ò0ò0)ò)ò)ò*òð4 ‡[�[×ÑÐQÐÓRñFó SðFò	,ò)ò*ò)ó)r8   r   c                 ó  — dd l m} |j                  «       }	 |j                  «        |j	                  d«      }|j                  d|j                  «       «      }t        |dd «      }	 | |i |¤Ž}
|
€J ‚|j                  d|j                  «       «      }|�E|j                  j                  }t        |t        «      r|j                  }|	€|j                  |k(  sJ ‚|�t        |j                  d¬«      }|�	|	€|k(  sJ ‚|j	                  d«      }||d<    | |i |¤Ž}
|
€J ‚t        j                  d¬«      5 }t!        j"                  ||«       d d d «       |j%                  |«       y # 1 sw Y   ŒxY w# |j%                  |«       w xY w)	Nr   rU  r4   r"   T)Ú	is_periodéÔ   )Úreturn_filelike)Úmatplotlib.pyplotrD   ÚgcfÚclfr\  ÚpopÚgcaÚgetattrr%   r"   r†  r   rÉ   r   r$  Úensure_cleanÚpickleÚdumprs   )Úfr"   ÚseriesÚargsÚkwargsÚpltrt   r4   Úorig_axÚorig_axfreqr  ÚdfreqÚax_freqÚpaths                 r6   r)   r)   ¼  sc  € Ý#à
�'‰'‹)€CðØ�‰Œ	Ø�_‰_˜SÓ!ˆØ—*‘*˜T 3§7¡7£9Ó-ˆÜ˜g v¨tÓ4ˆá�Ð ˜Ñ ˆØˆÐˆà�Z‰Z˜˜cŸg™g›iÓ(ˆØÐØ—L‘L×%Ñ%ˆEÜ˜%¤Ô,ØŸ™�ØÐ"Ø—w‘w %Ò'Ð'Ð'àÐÜ §¡°4Ô8ˆGØÐ Ð 3Ø˜d’?Ð"�?à�_‰_˜SÓ!ˆØˆˆt‰Ù�Ð ˜Ñ ˆØˆÐˆô �_‰_¨TÕ2°dÜ�K‰K˜˜TÔ"÷ 3ð 	�	‰	�#�÷ 3Ð2ûð 	�	‰	�#�ús$   ˜DE2 Ä5E&ÅE2 Å&E/Å+E2 Å2F)NN)+Ú__doc__r   r   r   r   rñ  Únumpyr>   ry   Úpandas._libs.tslibsr   r   Úpandas._libs.tslibs.dtypesr	   Úpandasr
   r   r   r   r   r   r   Úpandas._testingÚ_testingr$  Úpandas.core.indexes.datetimesr   r   r   Úpandas.core.indexes.periodr   r   r   Úpandas.core.indexes.timedeltasr   Úpandas.tests.plotting.commonr   Úpandas.tseries.offsetsr   r·  rC   r   r)   rå  r8   r6   Ú<module>r	     s~   ðÙ B÷ó ó ã Û ÷õ >÷÷ ñ õ ÷ñ ÷
ñ õ
 ;Ý ;å .à€f×Ñ˜,Ó'€÷J)ñ J)ôZ4$r8   