ó
    {ñ:i{  ã                   óD   • S SK r S SKrS SKrS SKJr  S SKr " S S5      r	g)é    Nc                   óš  • \ rS rSr\R
                  R                  S5      S 5       r\R                  R                  SS9\R
                  R                  S5      S 5       5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R                  R                  S	S9\R
                  R                  S5      S
 5       5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R                  R                  SS9\R
                  R                  S5      S 5       5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R                  R                  SS9\R
                  R                  S5      S 5       5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R
                  R                  S5      S 5       r\R                  R                  SS9\R
                  R                  S5      S 5       5       r \R
                  R                  S5      S  5       r!\R                  R                  S!S9\R
                  R                  S5      S" 5       5       r"\R
                  R                  S5      S# 5       r#\R
                  R                  S5      S$ 5       r$\R                  R                  S%S9\R
                  R                  S5      S& 5       5       r%\R
                  R                  S5      S' 5       r&\R                  R                  S(S9\R
                  R                  S5      S) 5       5       r'\R                  R                  S*S9\R
                  R                  S5      S+ 5       5       r(\R                  R                  S,S9\R
                  R                  S5      S- 5       5       r)\R
                  R                  S5      S. 5       r*\R
                  R                  S5      S/ 5       r+\R                  R                  S0S9\R
                  R                  S5      S1 5       5       r,\R
                  R                  S5      S2 5       r-\R                  R                  S3S9\R
                  R                  S5      S4 5       5       r.\R                  R                  S5S9\R
                  R                  S5      S6 5       5       r/\R
                  R                  S5      S7 5       r0\R
                  R                  S5      S8 5       r1\R
                  R                  S5      S9 5       r2\R
                  R                  S5      S: 5       r3\R                  R                  S;S9\R
                  R                  S5      S< 5       5       r4\R
                  R                  S5      S= 5       r5\R                  R                  S>S9\R
                  R                  S5      S? 5       5       r6\R                  R                  S@S9\R
                  R                  S5      SA 5       5       r7\R                  R                  SBS9\R
                  R                  S5      SC 5       5       r8\R                  R                  SDS9\R
                  R                  S5      SE 5       5       r9\R                  R                  SFS9\R
                  R                  S5      SG 5       5       r:\R                  R                  SHS9\R
                  R                  S5      SI 5       5       r;\R
                  R                  S5      SJ 5       r<SKr=gL)MÚTestDatetimePlottingé
   Údefaultc           	      óŠ  • S[         R                  S'   [        R                  " SSSS9u  nu  p#pE[        R                  " SSS5      n[        S	5       Vs/ s H  ov[        R                  " US
9-   PM     nn[        [        SS5      5      n	Sn
UR                  X‰5        UR                  X¨S   U	S   4S9  UR                  X˜5        UR                  X©S   US   4S9  UR                  Xˆ5        UR                  X¨S   US   4S9  UR                  Xˆ5        UR                  X¨S   US   4US   US   4[        SS9S9  g s  snf )NÚconciseúdate.converteré   é   Úconstrained©Úlayoutéç  r   é   ©Údaysé    z	Test Texté   )ÚtextÚxyé   é   é   é   é   Úred)Ú	facecolor)r   r   ÚxytextÚ
arrowprops)ÚmplÚrcParamsÚpltÚsubplotsÚdatetimeÚrangeÚ	timedeltaÚlistÚplotÚannotateÚdict)ÚselfÚfigÚax1Úax2Úax3Úax4Ú
start_dateÚiÚdatesÚdataÚ	test_texts              Úa/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_datetime.pyÚtest_annotateÚ"TestDatetimePlotting.test_annotate   s;  € à)2Œ�‰Ð%Ñ&Ü$'§L¢L°°A¸mÑ$LÑ!ˆÑ!ˆc˜ä×&Ò& t¨R°Ó3ˆ
ÜBGÈÄ)ÓLÂ)¸Qœh×0Ò0°aÑ8Ô8Á)ˆÐLÜ”E˜!˜R“LÓ!ˆØˆ	à�‰�ÔØ�‰˜)¨r©°D¸±HÐ(=ˆÑ>Ø�‰�ÔØ�‰˜)¨a©°%¸±)Ð(<ˆÑ=Ø�‰�ÔØ�‰˜)¨r©°E¸!±HÐ(=ˆÑ>Ø�‰�ÔØ�‰˜)¨q©°5¸±9Ð(=Ø % a¡¨%°©(Ð3ÄÈuÑ@Uð 	ò 	Wùò Ms   Á E zTest for arrow not written yet)Úreasonc                 óT   • [         R                  " 5       u  pUR                  S5        g ©N.)r"   r#   Úarrow©r+   r,   Úaxs      r6   Ú
test_arrowÚTestDatetimePlotting.test_arrow   s   € ô —,’,“.‰ˆØ
�‰��ó    c                 ó¨  • S[         R                  S'   [        R                  " SSSS9u  nu  p#nUR	                  [
        R
                  " SSS5      [
        R
                  " SS	S5      S
9  UR	                  [        R                  " S5      [        R                  " S5      S
9  UR	                  [
        R
                  " SSS5      [
        R
                  " SSS5      S
9  UR                  [
        R
                  " SSS5      SSS9  UR                  [        R                  " S5      SSS9  UR                  [
        R
                  " SSS5      SSS9  g )Nr   r	   r   r   r   r   éä  r
   é   )ÚbottomÚtopú
2005-01-01ú
2005-04-01r   é	   é   é   ç      à?çffffffæ?©ÚyÚxminÚxmaxú2005-02-25T03:30çš™™™™™¹?çÍÌÌÌÌÌì?©rP   rQ   r   é   çš™™™™™Ù?)	r    r!   r"   r#   Úset_ylimr$   ÚnpÚ
datetime64Úaxhline©r+   r,   r-   r.   r/   s        r6   Útest_axhlineÚ!TestDatetimePlotting.test_axhline%   s  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜Ø�‰œH×-Ò-¨d°A°qÓ9Ü!×*Ò*¨4°°AÓ6ð 	ñ 	8à�‰œBŸMšM¨,Ó7ÜŸš |Ó4ð 	ñ 	6à�‰œH×-Ò-¨d°A°qÓ9Ü!×*Ò*¨4°°QÓ7ð 	ñ 	9à�‰”h×'Ò'¨¨a°Ó3¸#ÀCˆÑHØ�‰”B—M’MÐ"4Ó5¸CÀcˆÑJØ�‰”h×'Ò'¨¨b°"Ó5¸CÀcˆÒJrA   c                 ób  • S[         R                  S'   [        R                  " SSS5      n[        S5       Vs/ s H  o![        R                  " US9-   PM     nn[        [        SS5      5      n[        R                  " SSS	S
S9u  nu  pgnUR                  X4SSS9  [        SSS5       H  nUR                  US-   US-   SSS9  M     UR                  S5        UR                  S5        UR                  S5        UR                  XCSSS9  [        SSS5       HB  nU[        R                  " US9-   n	U	[        R                  " SS9-   n
UR                  XšSSS9  MD     UR                  S5        UR                  S5        UR                  S5        UR                  X3SSS9  [        SSS5       HB  nU[        R                  " US9-   n	U	[        R                  " SS9-   n
UR                  XšSSS9  MD     UR                  S5        UR                  S5        UR                  S5        g s  snf )Nr   r	   r   r   r   r   r   r   T©r   é   ©Úconstrained_layoutÚfigsizeÚoÚblue©ÚmarkerÚcolorr   é   ÚgreenrL   )ÚyminÚymaxr   ÚalphaúDatetime vs. NumberÚDateÚNumberúNumber vs. DatetimeúDatetime vs. Datetime)r    r!   r$   r%   r&   r'   r"   r#   r(   ÚaxhspanÚ	set_titleÚ
set_xlabelÚ
set_ylabel)r+   r1   r2   r3   Únumbersr,   r-   r.   r/   rl   rm   s              r6   Útest_axhspanÚ!TestDatetimePlotting.test_axhspan3   s÷  € à)2Œ�‰Ð%Ñ&ä×&Ò& t¨Q°Ó2ˆ
ÜBGÈÄ)ÓLÂ)¸Qœh×0Ò0°aÑ8Ô8Á)ˆÐLÜ”u˜Q “|Ó$ˆä"Ÿ|š|¨A¨qØ?CØ4<ñ >Ñˆ‰_ˆc˜ð 	�‰�¨°6ˆÑ:Ü�q˜"˜a–ˆAØ�K‰K˜Q˜q™S q¨¡s°gÀSˆKÓIñ !à�‰Ð+Ô,Ø�‰�vÔØ�‰�xÔ à�‰�¨°6ˆÑ:Ü�q˜"˜a–ˆAØ¤× 2Ò 2¸Ñ :Ñ:ˆDØœ(×,Ò,°!Ñ4Ñ4ˆDØ�K‰K˜T¸ÀsˆKÓKñ !ð 	�‰Ð+Ô,Ø�‰�xÔ Ø�‰�vÔà�‰� c°ˆÑ8Ü�q˜"˜a–ˆAØ¤× 2Ò 2¸Ñ :Ñ:ˆDØœ(×,Ò,°!Ñ4Ñ4ˆDØ�K‰K˜T¸ÀsˆKÓKñ !ð 	�‰Ð-Ô.Ø�‰�vÔØ�‰�vÕùò= Mó   ¹ H,zTest for axline not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úaxliner=   s      r6   Útest_axlineÚ TestDatetimePlotting.test_axlineX   ó   € ô —,’,“.‰ˆØ
�	‰	�#�rA   c                 ó¨  • S[         R                  S'   [        R                  " SSSS9u  nu  p#nUR	                  [
        R
                  " SSS5      [
        R
                  " SS	S5      S
9  UR	                  [        R                  " S5      [        R                  " S5      S
9  UR	                  [
        R
                  " SSS5      [
        R
                  " SSS5      S
9  UR                  [
        R
                  " SSS5      SSS9  UR                  [        R                  " S5      SSS9  UR                  [
        R
                  " SSS5      SSS9  g )Nr   r	   r   r   r   r   rC   r
   rD   ©ÚleftÚrightrG   rH   r   rI   rJ   rK   rL   rM   ©Úxrl   rm   rR   rS   rT   )rl   rm   r   rV   rW   )	r    r!   r"   r#   Úset_xlimr$   rY   rZ   Úaxvliner\   s        r6   Útest_axvlineÚ!TestDatetimePlotting.test_axvline^   s  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜Ø�‰œ(×+Ò+¨D°!°QÓ7Ü#×,Ò,¨T°1°aÓ8ð 	ñ 	:à�‰œ"Ÿ-š-¨Ó5ÜŸ=š=¨Ó6ð 	ñ 	8à�‰œ(×+Ò+¨D°!°QÓ7Ü#×,Ò,¨T°2°qÓ9ð 	ñ 	;à�‰”h×'Ò'¨¨a°Ó3¸#ÀCˆÑHØ�‰”B—M’MÐ"4Ó5¸CÀcˆÑJØ�‰”h×'Ò'¨¨b°"Ó5¸CÀcˆÒJrA   c                 ób  • S[         R                  S'   [        R                  " SSS5      n[        S5       Vs/ s H  o![        R                  " US9-   PM     nn[        [        SS5      5      n[        R                  " SSS	S
S9u  nu  pgnUR                  X4SSS9  [        SSS5       HB  nU[        R                  " US9-   n	U	[        R                  " SS9-   n
UR                  XšSSS9  MD     UR                  S5        UR                  S5        UR                  S5        UR                  XCSSS9  [        SSS5       H  nUR                  US-   US-   SSS9  M     UR                  S5        UR                  S5        UR                  S5        UR                  X3SSS9  [        SSS5       HB  nU[        R                  " US9-   n	U	[        R                  " SS9-   n
UR                  XšSSS9  MD     UR                  S5        UR                  S5        UR                  S5        g s  snf )Nr   r	   r   r   r   r   r   r   Tr`   rb   re   rf   rg   r   rj   r   rL   )rP   rQ   r   rn   ro   rp   rq   rr   rs   )r    r!   r$   r%   r&   r'   r"   r#   r(   Úaxvspanru   rv   rw   )r+   r1   r2   r3   rx   r,   r-   r.   r/   rP   rQ   s              r6   Útest_axvspanÚ!TestDatetimePlotting.test_axvspanl   s÷  € à)2Œ�‰Ð%Ñ&ä×&Ò& t¨Q°Ó2ˆ
ÜBGÈÄ)ÓLÂ)¸Qœh×0Ò0°aÑ8Ô8Á)ˆÐLÜ”u˜Q “|Ó$ˆä"Ÿ|š|¨A¨qØ?CØ4<ñ >Ñˆ‰_ˆc˜ð 	�‰�¨°6ˆÑ:Ü�q˜"˜a–ˆAØ¤× 2Ò 2¸Ñ :Ñ:ˆDØœ(×,Ò,°!Ñ4Ñ4ˆDØ�K‰K˜T¸ÀSˆKÓIñ !ð 	�‰Ð+Ô,Ø�‰�vÔØ�‰�xÔ à�‰�¨°6ˆÑ:Ü�q˜"˜a–ˆAØ�K‰K˜Q˜q™S q¨¡s°eÀ3ˆKÓGñ !à�‰Ð+Ô,Ø�‰�xÔ Ø�‰�vÔà�‰� c°ˆÑ8Ü�q˜"˜a–ˆAØ¤× 2Ò 2¸Ñ :Ñ:ˆDØœ(×,Ò,°!Ñ4Ñ4ˆDØ�K‰K˜T¸ÀSˆKÓIñ !ð 	�‰Ð-Ô.Ø�‰�vÔØ�‰�vÕùò= Mr{   c           
      óV  • S[         R                  S'   [        R                  " SSSS9u  nu  p#[        R
                  " [        R                  " SSS	5      [        R                  " SS
S5      [        R                  " SSS5      [        R                  " SSS5      /[        R                  S9n/ SQn[        R                  " [        R                  " SSS5      5      nUR                  XE[        R                  " SS5      S9  UR                  [        R                  " S5      XF-
  US9  g )Nr   r	   rj   r   r   r   rC   rK   r   r   é   rD   r   rI   é   ©Údtype)i`"  i(
  i4!  iè  r
   ÚD)Úwidth©rE   )r    r!   r"   r#   rY   Úarrayr$   rZ   ÚbarÚtimedelta64Úarange)r+   r,   r-   r.   Úx_datesÚx_rangesr†   s          r6   Útest_barÚTestDatetimePlotting.test_bar‘   sè   € à)2Œ�‰Ð%Ñ&äŸ,š, q¨!°MÑB‰ˆ‰Zˆcä—(’(ä×!Ò! $¨¨2Ó.Ü×!Ò! $¨¨2Ó.Ü×!Ò! $¨¨1Ó-Ü×!Ò! $¨¨2Ó.ð	ô —-‘-ñ
ˆò ,ˆä�MŠMœ(×+Ò+¨D°!°QÓ7Ó8ˆØ�‰�¬¯ª¸¸3Ó)?ˆÑ@Ø�‰”—	’	˜!“˜g™k°!ˆÒ4rA   c                 óH  • [        S5       Vs/ s H0  n[        R                  " SSS5      [        R                  " US9-   PM2     nn/ SQn[        R                  " SSSSS9u  pEUR                  X#5      nUR                  Xc Vs/ s H  ow S	3PM	     snS
SS9  g s  snf s  snf )Nr   r   r   r   )r   é   r   é   r   )r   rD   r   )rd   r   Ú%ÚedgeÚblack)ÚlabelsÚ
label_typeri   )r%   r$   r&   r"   r#   r˜   Ú	bar_label)r+   r2   Ú	date_listÚvaluesr,   r>   ÚbarsÚvals           r6   Útest_bar_labelÚ#TestDatetimePlotting.test_bar_label¦   s²   € ô :?¸q¼óCÚ9A°Aô ×&Ò& t¨Q°Ó2Ü×'Ò'¨QÑ/ô0Ù9Að 	ð Câ%ˆô —,’,˜q !¨W¸]ÑK‰ˆØ�v‰v�iÓ(ˆð 	�‰�T¸Ó"?º° U¨!£9¹Ñ"?Ø &¨gð 	ò 	7ùòCùò #@s   Ž7BÂB
c                 ó  • S[         R                  S'   [        R                  " SSSS5      n[        S5       Vs/ s H  o![        R                  " US9-   PM     nn[
        R                  " [
        R                  " S	S[
        R                  -  S5      5      n[
        R                  " S5      S
-  n[
        R                  " S	SS
5      n[         R                  " SSSS9u  pxUS	   R                  X4XVSS9  US	   R                  S5        US	   R                  S5        US	   R                  S5        US   R                  XCXVSS9  US   R                  S5        US   R                  S5        US   R                  S5        g s  snf )Nr   r	   iæ  rj   rD   r�   ra   ©Úhoursr   r   éx   r   )ra   rK   )ÚnrowsÚncolsrd   r   )ÚlengthzDatetime vs. Numeric DataÚDatetimezNumeric DatazNumeric vs. Datetime Data)r"   r!   r$   r%   r&   rY   ÚsinÚlinspaceÚpiÚonesrš   r#   Úbarbsru   rv   rw   )	r+   r1   r2   r3   rx   ÚuÚvr,   Úaxess	            r6   Ú
test_barbsÚTestDatetimePlotting.test_barbsµ   sH  € à)2Œ�‰Ð%Ñ&ä×&Ò& t¨Q°°2Ó6ˆ
ÜCHÈÄ9ÓMÂ9¸aœh×0Ò0°qÑ9Ô9Á9ˆÐMä—&’&œŸš Q¨¬B¯E©E©	°2Ó6Ó7ˆä�GŠG�B‹K˜"ÑˆÜ�IŠI�a˜˜bÓ!ˆä—L’L q°¸7ÑC‰	ˆàˆQ‰�‰�e a°1ˆÑ5ØˆQ‰×ÑÐ5Ô6ØˆQ‰×Ñ˜:Ô&ØˆQ‰×Ñ˜>Ô*àˆQ‰�‰�g a°1ˆÑ5ØˆQ‰×ÑÐ5Ô6ØˆQ‰×Ñ˜>Ô*ØˆQ‰×Ñ˜:Õ&ùò# Ns   º Fc           
      óä  • S[         R                  S'   [        R                  " SSSS9u  nu  p#[        R
                  " [        R                  " SSS	5      [        R                  " SS
S5      [        R                  " SS	S5      [        R                  " SSS5      /5      n[        R                  " SSS5      n[        R                  " SSS5      n/ SQnUR                  S5        UR                  S5        UR                  XG[        R                  " S	S9S9  UR                  XVS9  UR                  S5        UR                  S5        UR                  [        R                  " S5      XE-
  US9  g )Nr   r	   rj   r   r   r   rC   r
   r   r   r   ra   rJ   r   r   )é   é5   r    rV   ÚAgez
Birth Dater   )r•   Úheightr‚   zOrder of Birth Dates)rƒ   )r    r!   r"   r#   rY   r—   r$   rv   rw   Úbarhr&   r‡   rš   )r+   r,   r-   r.   Ú
birth_dateÚ
year_startÚyear_endÚages           r6   Ú	test_barhÚTestDatetimePlotting.test_barhÍ   s+  € à)2Œ�‰Ð%Ñ&ÜŸ,š, q¨!°MÑB‰ˆ‰ZˆcÜ—X’Xœx×0Ò0°°q¸"Ó=Ü'×0Ò0°°q¸"Ó=Ü'×0Ò0°°r¸2Ó>Ü'×0Ò0°°r¸2Ó>ð@ó Aˆ
ô ×&Ò& t¨Q°Ó2ˆ
Ü×$Ò$ T¨2¨rÓ2ˆÚˆØ�‰�uÔØ�‰�|Ô$Ø�‰�¬x×/AÒ/AÀrÑ/JˆÑKØ�‰˜*ˆÑ5Ø�‰�|Ô$Ø�‰Ð-Ô.Ø�‰”—’˜1“˜zÑ4¸:ˆÒFrA   z Test for boxplot not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úboxplotr=   s      r6   Útest_boxplotÚ!TestDatetimePlotting.test_boxplotà   ó   € ô —,’,“.‰ˆØ
�
‰
�3�rA   c                 óô  • S[         R                  S'   [        R                  " 5       u  pUR	                  [
        R
                  " SSS5      [
        R                  " SS94[
        R
                  " SSS5      [
        R                  " S	S94/S
SS9  UR	                  [
        R
                  " SSS5      [
        R                  " SS94[
        R
                  " SSS5      [
        R                  " SS94/SSS9  g )Nr   r	   r   r   r
   rj   r   rD   r   )r   rI   ztab:blue)Ú
facecolors)r    rI   ztab:red)r    r!   r"   r#   Úbroken_barhr$   r&   r=   s      r6   Útest_broken_barhÚ%TestDatetimePlotting.test_broken_barhæ   sä   € ð *3Œ�‰Ð%Ñ&Ü—,’,“.‰ˆà
�‰œ×*Ò*¨4°°AÓ6¼×8JÒ8JÐPQÑ8RÐSÜ!×*Ò*¨4°°AÓ6¼×8JÒ8JÐPQÑ8RÐSðUà¨Jð 	ñ 	8ð 	�‰œ×*Ò*¨4°°AÓ6¼×8JÒ8JÐPQÑ8RÐSÜ"×+Ò+¨D°!°QÓ7¼×9KÒ9KÐQRÑ9SÐTðVà ¨ið 	ò 	:rA   c                 óV  • S[         R                  S'   [        R                  " 5       u  p[        R                  " SSS5      [        R                  " SSS5      [        R                  " SSS5      [        R                  " SSS5      [        R                  " SSS	5      [        R                  " SSS
5      [        R                  " SSS5      /S./nUR                  USS9  UR                  R                  [         R                  R                  S5      5        UR                  S5        g )Nr   r	   rC   r   r   r   r    r   r¡   r   é   )ÚmedÚq1Úq3ÚwhisloÚwhishiÚfliersÚ
horizontal)Úorientationz%Y-%m-%dzBox plot with datetime data)r    r!   r"   r#   r$   ÚbxpÚxaxisÚset_major_formatterr3   ÚDateFormatterru   )r+   r,   r>   r4   s       r6   Útest_bxpÚTestDatetimePlotting.test_bxpó   sí   € à)2Œ�‰Ð%Ñ&Ü—,’,“.‰ˆä×$Ò$ T¨1¨bÓ1Ü×#Ò# D¨!¨RÓ0Ü×#Ò# D¨!¨RÓ0Ü×'Ò'¨¨a°Ó3Ü×'Ò'¨¨a°Ó4ä×!Ò! $¨¨1Ó-Ü×!Ò! $¨¨2Ó.ðñ

ð 
ˆð 	�‰ˆt ˆÑ.Ø
�‰×$Ñ$¤S§Y¡Y×%<Ñ%<¸ZÓ%HÔIØ
�‰Ð2Õ3rA   zTest for clabel not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úclabelr=   s      r6   Útest_clabelÚ TestDatetimePlotting.test_clabel  r€   rA   c           
      óH  • S[         R                  S'   Sn[        R                  " SSSS9u  nu  p4n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5      5      n	[        R
                  " [        SU5      5      n
[        R                  " Xx5      u  p¼[        R                  " Xš5      u  pÞ[        R                  " US	-  5      [        R                  " US	-  5      -   nUR                  X¼U5        UR                  X¾U5        UR                  XÜU5        g s  snf s  snf ©
Nr   r	   r   r   r   r   r   r   r
   )r    r!   r"   r#   rY   r—   r%   r$   ÚmeshgridÚcosr¶   Úcontour©r+   Úrange_thresholdr,   r-   r.   r/   Údeltar›   Úy_datesrœ   Úy_rangesÚX_datesÚY_datesÚX_rangesÚY_rangesÚZ_rangess                   r6   Útest_contourÚ!TestDatetimePlotting.test_contour  sK  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜ä—(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —8’8œE ! _Ó5Ó6ˆÜ—8’8œE ! _Ó5Ó6ˆäŸ;š; wÓ8ÑˆÜŸ[š[¨Ó<Ñˆä—6’6˜( Q™,Ó'¬"¯&ª&°¸A±Ó*>Ñ>ˆà�‰�G hÔ/Ø�‰�G xÔ0Ø�‰�H xÕ0ùò Xùò Xó   Á"FÂ"Fc           
      óH  • S[         R                  S'   Sn[        R                  " SSSS9u  nu  p4n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5      5      n	[        R
                  " [        SU5      5      n
[        R                  " Xx5      u  p¼[        R                  " Xš5      u  pÞ[        R                  " US	-  5      [        R                  " US	-  5      -   nUR                  X¼U5        UR                  X¾U5        UR                  XÜU5        g s  snf s  snf rë   )r    r!   r"   r#   rY   r—   r%   r$   rì   rí   r¶   Úcontourfrï   s                   r6   Útest_contourfÚ"TestDatetimePlotting.test_contourf$  sK  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜ä—(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —8’8œE ! _Ó5Ó6ˆÜ—8’8œE ! _Ó5Ó6ˆäŸ;š; wÓ8ÑˆÜŸ[š[¨Ó<Ñˆä—6’6˜( Q™,Ó'¬"¯&ª&°¸A±Ó*>Ñ>ˆà�‰�W xÔ0Ø�‰�W¨Ô1Ø�‰�X¨Õ1ùò Xùò Xrû   c           
      ó  • S[         R                  S'   [        R                  " SSSS9u  nu  p#pESn[        R                  " SSS5      n[
        R                  " [        SU5       Vs/ s H  n[        R                  " SS	U5      PM     sn5      n	[
        R                  " [        SU5       Vs/ s H  n[        R                  " SS	U5      PM     sn5      n
[        R                  " SS
9n[        R                  " SS
9n[        [        SU5      5      n[        [        SU5      5      nSnSnUR                  XžUS	SSS9  UR                  XÚXüSSSS9  UR                  XšX¼SSSS9  UR                  XžUUSSSS9  g s  snf s  snf )Nr   r	   r
   r   r   r   r   r   r   r   rL   TÚData)ÚyerrÚcapsizeÚ	barsaboveÚlabel©r   rj   z-o)Úxerrr  Ú
erroreveryÚfmtr  )r  r  ÚlolimsÚxlolimsr  )r  r  ÚuplimsÚxuplimsr  )r    r!   r"   r#   r$   rY   r—   r%   r&   r'   Úerrorbar)r+   r,   r-   r.   r/   r0   Úlimitr1   Údr›   rò   Úx_date_errorÚy_date_errorÚx_valuesÚy_valuesÚx_value_errorÚy_value_errors                    r6   Útest_errorbarÚ"TestDatetimePlotting.test_errorbar<  s~  € à)2Œ�‰Ð%Ñ&Ü$'§L¢L°°A¸mÑ$LÑ!ˆÑ!ˆc˜ØˆÜ×&Ò& t¨Q°Ó2ˆ
ä—(’(ÄEÈ!ÈUÄOÓTÂO¸qœH×-Ò-¨d°B¸Ö:ÁOÑTÓUˆÜ—(’(ÄEÈ!ÈUÄOÓTÂO¸qœH×-Ò-¨d°B¸Ö:ÁOÑTÓUˆÜ×)Ò)¨qÑ1ˆÜ×)Ò)¨qÑ1ˆäœ˜a ›Ó(ˆÜœ˜a ›Ó(ˆØˆØˆà�‰�WØ'ØØ#Ø!ð	 	ñ 	#ð
 	�‰�XØ'Ø &Ø Vð 	ñ 	-ð 	�‰�WØ&Ø ¨$Ø!ð 	ñ 	#ð 	�‰�WØ&¨]Ø ¨$Ø!ð 	ò 	#ùò/ UùÚTs   Á("E<Â/"Fc           
      óf  • S[         R                  S'   [        R                  " SSSS9u  nu  p#n[        R
                  " [        R                  " SSS	5      [        R                  " SS
S5      [        R                  " SSS5      [        R                  " SSS5      /[        R                  S9nUR                  U5        [        R                  R                  S5        [        R                  " SS
S5      n[        R                  " SSS5      nXv-
  nU[        R                  R                  S	5      U-  -   n	U[        R                  R                  S5      U-  -   n
U[        R                  R                  S5      U-  -   n/ SQn[        R
                  " / SQ5      n/ SQnUR                  XšU/UUUS9  [        R
                  " [        R                  " SS
S5      [        R                  " SS
S5      [        R                  " SSS5      /[        R                  S9nUR                  XšU/UUUS9  g )Nr   r	   r   r   r   r   rC   rK   r   r   r�   rD   rI   r‘   r’   é!N,r   r   é2   )ÚC1ÚC2ÚC3)r   rK   rD   )r   rj   r   )ÚcolorsÚlineoffsetsÚlinelengths)r    r!   r"   r#   rY   r—   r$   rZ   Ú	eventplotÚrandomÚseedÚrand)r+   r,   r-   r.   r/   Úx_dates1r1   Úend_dateÚ
date_rangeÚdates1Údates2Údates3Úcolors1Úlineoffsets1Úlinelengths1Úlineoffsets2s                   r6   Útest_eventplotÚ#TestDatetimePlotting.test_eventplot_  sá  € à)2Œ�‰Ð%Ñ&ä"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜ä—8’8œX×.Ò.¨t°Q¸Ó;Ü%×.Ò.¨t°Q¸Ó;Ü%×.Ò.¨t°Q¸Ó:Ü%×.Ò.¨t°Q¸Ó;ð>ô #%§-¡-ñ	ˆð 	�‰�hÔä
�	‰	�‰�xÔ ä×&Ò& t¨Q°Ó2ˆ
Ü×$Ò$ T¨2¨rÓ2ˆØÑ*ˆ
àœbŸi™iŸn™n¨RÓ0°:Ñ=Ñ=ˆØœbŸi™iŸn™n¨RÓ0°:Ñ=Ñ=ˆØœbŸi™iŸn™n¨RÓ0°:Ñ=Ñ=ˆâ$ˆÜ—x’x¢	Ó*ˆÚ ˆà�‰�v vÐ.Ø$Ø".Ø".ð 	ñ 	0ô
 —x’xÜ×Ò˜d A qÓ)Ü×Ò˜d A rÓ*Ü×Ò˜d A qÓ)ð!
ô —‘ñ	 ˆð 	�‰�v vÐ.Ø$Ø".Ø".ð 	ò 	0rA   c                 ó†  • S[         R                  S'   [        R                  " SSSS9u  nu  p#pE[        R
                  R                  S5        [        R                  " SSS5      nU/n[        SS	5       HI  nU[        R                  " [        R
                  R                  SS	5      S
9-  nUR                  U5        MK     [        R                  " SSS5      n	U	/n
[        SS	5       HI  nU	[        R                  " [        R
                  R                  SS	5      S
9-  n	U
R                  U	5        MK     [        R
                  R                  S	5      S	-  n[        R
                  R                  S	5      S	-  S-
  nUR                  X|5        UR                  Xº5        UR                  X¼5        UR                  Xz5        g )Nr   r	   r
   r   r   r   r  r   r   r   rj   )r    r!   r"   r#   rY   r#  r$  r$   r%   r&   ÚrandintÚappendr%  Úfill)r+   r,   r-   r.   r/   r0   Úx_base_dater›   Ú_Úy_base_daterò   r  r  s                r6   Ú	test_fillÚTestDatetimePlotting.test_fillŒ  s^  € à)2Œ�‰Ð%Ñ&Ü$'§L¢L°°A¸mÑ$LÑ!ˆÑ!ˆc˜ä
�	‰	�‰�xÔ ä×'Ò'¨¨a°Ó3ˆØ�-ˆÜ�q˜!–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�N‰N˜;Ö'ñ ô ×'Ò'¨¨a°Ó3ˆØ�-ˆÜ�q˜!–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�N‰N˜;Ö'ñ ô —9‘9—>‘> !Ó$ qÑ(ˆÜ—9‘9—>‘> !Ó$ qÑ(¨1Ñ,ˆà�‰�Ô#Ø�‰�Ô#Ø�‰�Ô$Ø�‰�Õ"rA   c                 óÆ  • S[         R                  S'   [        R                  R	                  S5        [
        R
                  " SSS5      nU/n[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nUR                  U5        MK     U/n[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nUR                  U5        MK     [        R                  R                  S5      S-  nUR                  5         [        R                  R                  S5      S-  nU[        R                  R                  S5      S-  -   nUR                  5         UR                  5         [
        R
                  " SSS5      nU/n	[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nU	R                  U5        MK     [        R                  " S	SS
S9u  n
u  p¼nUR                  XRU5        UR                  X–U5        UR                  X’U5        g ©Nr   r	   r  r   r   r   r   r   r   r   r   )r    r!   rY   r#  r$  r$   r%   r&   r3  r4  r%  Úsortr"   r#   Úfill_between)r+   r8  Úy_dates1r2   Úy_dates2r  Ú	y_values1Ú	y_values2r6  r›   r,   r-   r.   r/   s                 r6   Útest_fill_betweenÚ&TestDatetimePlotting.test_fill_between§  sÜ  € à)2Œ�‰Ð%Ñ&Ü
�	‰	�‰�xÔ ä×'Ò'¨¨a°Ó3ˆØ�=ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�O‰O˜KÖ(ñ ð  �=ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�O‰O˜KÖ(ñ ô —9‘9—>‘> "Ó%¨Ñ*ˆØ�‰Œä—I‘I—N‘N 2Ó&¨Ñ+ˆ	Ø¤§	¡	§¡¨rÓ 2°RÑ 7Ñ7ˆ	Ø�‰ÔØ�‰Ôä×'Ò'¨¨a°Ó3ˆØ�-ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3KÑLÑLˆKØ�N‰N˜;Ö'ñ ô  #Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜à×Ñ˜¨XÔ6Ø×Ñ˜¨YÔ7Ø×Ñ˜¨HÕ5rA   c                 óÆ  • S[         R                  S'   [        R                  R	                  S5        [
        R
                  " SSS5      nU/n[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nUR                  U5        MK     U/n[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nUR                  U5        MK     [        R                  R                  S5      S-  nUR                  5         [        R                  R                  S5      S-  nU[        R                  R                  S5      S-  -   nUR                  5         UR                  5         [
        R
                  " SSS5      nU/n	[        SS5       HI  nU[
        R                  " [        R                  R                  SS5      S9-  nU	R                  U5        MK     [        R                  " SS	S
S9u  n
u  p¼nUR                  XRU5        UR                  X–U5        UR                  X’U5        g r<  )r    r!   rY   r#  r$  r$   r%   r&   r3  r4  r%  r=  r"   r#   Úfill_betweenx)r+   r6  r&  r2   Úx_dates2r  Ú	x_values1Ú	x_values2r8  rò   r,   r-   r.   r/   s                 r6   Útest_fill_betweenxÚ'TestDatetimePlotting.test_fill_betweenxÊ  sÜ  € à)2Œ�‰Ð%Ñ&Ü
�	‰	�‰�xÔ ä×'Ò'¨¨a°Ó3ˆØ�=ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�O‰O˜KÖ(ñ ð  �=ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3JÑKÑKˆKØ�O‰O˜KÖ(ñ ô —9‘9—>‘> "Ó%¨Ñ*ˆØ�‰Œä—I‘I—N‘N 2Ó&¨Ñ+ˆ	Ø¤§	¡	§¡¨rÓ 2°RÑ 7Ñ7ˆ	Ø�‰ÔØ�‰Ôä×'Ò'¨¨a°Ó3ˆØ�-ˆÜ�q˜"–ˆAØœ8×-Ò-´2·9±9×3DÑ3DÀQÈÓ3KÑLÑLˆKØ�N‰N˜;Ö'ñ ô  #Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜à×Ñ˜(¨hÔ7Ø×Ñ˜'¨iÔ8Ø×Ñ˜'¨XÕ6rA   zTest for hexbin not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úhexbinr=   s      r6   Útest_hexbinÚ TestDatetimePlotting.test_hexbiní  r€   rA   c                 óp  • S[         R                  S'   [        R                  " SSS5      n[        R                  " SS9n[        R
                  R                  SSS5      n[        R
                  R                  SSS5      n[        R
                  R                  SSS5      n[        S5       Vs/ s H	  oaXb-  -   PM     nn[        R                  " S	SS
S9u  nu  pšnU	R                  [        S5       Vs/ s H	  oaXb-  -   PM     snSUS9  U
R                  [        S5       Vs/ s H	  oaXb-  -   PM     snSUS9  UR                  [        S5       Vs/ s H	  oaXb-  -   PM     snSUS9  [        R                  " S	SS
S9u  nu  pÍnUR                  [        S5       Vs/ s H	  oaXb-  -   PM     snUUS9  UR                  [        S5       Vs/ s H	  oaXb-  -   PM     snUUS9  UR                  [        S5       Vs/ s H	  oaXb-  -   PM     snUUS9  g s  snf s  snf s  snf s  snf s  snf s  snf s  snf )Nr   r	   r   r   r   r   r   r   r   T©rc   )ÚbinsÚweights)r    r!   r$   r&   rY   r#  r3  r%   r"   r#   Úhist)r+   r1   Ú
time_deltaÚvalues1Úvalues2Úvalues3r2   Ú	bin_edgesr,   r-   r.   r/   r0   Úax5Úax6s                  r6   Ú	test_histÚTestDatetimePlotting.test_histó  s*  € à)2Œ�‰Ð%Ñ&ä×&Ò& t¨R°Ó3ˆ
Ü×'Ò'¨QÑ/ˆ
ä—)‘)×#Ñ# A r¨2Ó.ˆÜ—)‘)×#Ñ# A r¨2Ó.ˆÜ—)‘)×#Ñ# A r¨2Ó.ˆä:?À¼)ÓDº)°Q !¡.Ô0¹)ˆ	ÐDä"Ÿ|š|¨A¨qÀTÑJÑˆ‰_ˆc˜Ø�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ñ 	
ð
 	�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ñ 	
ð
 	�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ñ 	
ô  #Ÿ|š|¨A¨qÀTÑJÑˆ‰_ˆc˜Ø�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ñ 	
ð
 	�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ñ 	
ð
 	�‰Ü27¸´)Ó<²)¨Q˜!™.Ô(±)Ñ<ØØð 	ò 	
ùò= Eùò =ùò
 =ùò
 =ùò =ùò
 =ùò
 =s*   Â0HÃ6HÄ%HÅH$ÆH)ÇH.Ç=H3zTest for hist2d not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úhist2dr=   s      r6   Útest_hist2dÚ TestDatetimePlotting.test_hist2d"  r€   rA   c           	      ó  • S[         R                  S'   [        R                  " SSSS9u  p/ SQn[	        SS	5       Vs/ s H  n[
        R
                  " S
US-  S5      PM      nn[	        SSS5       Vs/ s H  n[
        R
                  " S
S	U5      PM     nn[	        SSS5       Vs/ s H  n[
        R
                  " S
SU5      PM     nnU V	s/ s H  n	[        R                  " U	5      PM     n
n	US   R                  U/ SQ/ SQS9  US   R                  U[
        R
                  " SSS5      [
        R
                  " SSS5      S9  US   R                  UUUS9  US   R                  USSS9  US   R                  U
/ SQ/ SQS9  US   R                  U
UUS9  US   R                  U
[
        R
                  " SSS5      [
        R
                  " SSS5      S9  US   R                  U
SSS9  g s  snf s  snf s  snf s  sn	f )Nr   r	   rj   r
   r   r   )z
2023-03-08z
2023-04-09z
2023-05-13z
2023-07-28z
2023-12-24r   rK   r   r   r   r   r   )r   r   )rS   gš™™™™™É?ç333333Ó?rW   rL   )rL   g333333ã?rM   gš™™™™™é?rT   rN   )r   r   rC   r   rU   )r   rj   )r   r   gÍÌÌÌÌÌÜ?gÍÌÌÌÌÌä?)r   r   r  )r   r   )r   r   )	r    r!   r"   r#   r%   r$   rY   rZ   Úhlines)r+   r,   ÚaxsÚdateStrsÚmr3   r  Ú
date_startÚdate_endÚsÚnpDatess              r6   Útest_hlinesÚ TestDatetimePlotting.test_hlines(  s   € à)2Œ�‰Ð%Ñ&Ü—<’<  1¨]Ñ;‰ˆò"ˆô
 <AÀÀA¼;ÓGº;°a”×"Ò" 4¨¨1©¨bÖ1¹;ˆÐGÜ=BÀ1ÀbÈ!¼_ÓMº_¸”h×'Ò'¨¨a°Ö3¹_ˆ
ÐMÜ;@ÀÀBÈ¼?ÓKº?°a”H×%Ò% d¨A¨qÖ1¹?ˆÐKÙ-5Ó6ªX¨”2—=’= Ö#©XˆÐ6ØˆD‰	×Ñ˜5Ú7Ú7ð 	ñ 	9ð 	ˆD‰	×Ñ˜Ü&×/Ò/°°a¸Ó<Ü&×/Ò/°°a¸Ó<ð 	ñ 	>ð 	ˆD‰	×Ñ˜Ø(Ø&ð 	ñ 	(ð 	ˆD‰	×Ñ˜Ø"Ø"ð 	ñ 	$ð 	ˆD‰	×Ñ˜7Ú7Ú7ð 	ñ 	9ð 	ˆD‰	×Ñ˜7Ø(Ø&ð 	ñ 	(ð 	ˆD‰	×Ñ˜Ü&×/Ò/°°a¸Ó<Ü&×/Ò/°°a¸Ó<ð 	ñ 	>ð 	ˆD‰	×Ñ˜Ø"Ø"ð 	ò 	$ùò3 HùÚMùÚKùÚ6s   ¾%G2Á4"G7Â'"G<Ã Hc                 ó  • [         R                  " 5       u  p[        R                  " [	        S5      5      n[
        R
                  " SSS5      n[
        R
                  " SSS5      nXEXE4nUR                  X6S9  UR                  SSS9  g )	Nr   iÚ  rJ   r   ©Úextentr†   éZ   )ÚaxisÚlabelrotation)r"   r#   rY   Údiagr%   r$   ÚimshowÚtick_params)r+   r,   r>   ÚaÚdt_startÚdt_endrp  s          r6   Útest_imshowÚ TestDatetimePlotting.test_imshowN  sq   € ä—,’,“.‰ˆÜ�GŠG”E˜!“HÓˆÜ×$Ò$ T¨2¨qÓ1ˆÜ×"Ò" 4¨¨RÓ0ˆØ HÐ5ˆØ
�	‰	�!ˆ	Ñ#Ø
�‰˜C¨rˆÒ2rA   zTest for loglog not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úloglogr=   s      r6   Útest_loglogÚ TestDatetimePlotting.test_loglogX  r€   rA   c                 óF  • [         R                  " [        S5      5      n[        R                  " SSS5      n[        R                  " SSS5      nX#X#4n[        R
                  " 5       u  pVUR                  XS9  UR                  5        H  nUR                  S5        M     g )	Nr   é¼  r
   r   rC   rJ   ro  rq  )	rY   rt  r%   r$   r"   r#   ÚmatshowÚget_xticklabelsÚset_rotation)r+   rw  rx  ry  rp  r,   r>   r  s           r6   Útest_matshowÚ!TestDatetimePlotting.test_matshow^  s‚   € ä�GŠG”E˜!“HÓˆÜ×$Ò$ T¨1¨bÓ1ˆÜ×"Ò" 4¨¨RÓ0ˆØ HÐ5ˆÜ—,’,“.‰ˆØ
�
‰
�1ˆ
Ñ$Ø×'Ñ'Ö)ˆEØ×Ñ˜rÖ"ò *rA   zTest for pcolor not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úpcolorr=   s      r6   Útest_pcolorÚ TestDatetimePlotting.test_pcolori  r€   rA   z#Test for pcolorfast not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú
pcolorfastr=   s      r6   Útest_pcolorfastÚ$TestDatetimePlotting.test_pcolorfasto  ó   € ô —,’,“.‰ˆØ
�‰�cÕrA   z#Test for pcolormesh not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú
pcolormeshr=   s      r6   Útest_pcolormeshÚ$TestDatetimePlotting.test_pcolormeshu  r�  rA   c           
      ó�  • S[         R                  S'   Sn[        R                  " SSSS9u  nu  p4n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SS	U5      PM     sn5      nUR                  U[        SU5      5        UR                  [        SU5      U5        UR                  Xw5        g s  snf ©
Nr   r	   rK   r   r   r   r   r   rI   )	r    r!   r"   r#   rY   r—   r%   r$   r(   ©r+   ÚNr,   r-   r.   r/   Únr†   s           r6   Ú	test_plotÚTestDatetimePlotting.test_plot{  óœ   € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜Ü�HŠH¼UÀ1Àa¼[ÓIº[¸”h×'Ò'¨¨a°Ö3¹[ÑIÓJˆØ�‰�”E˜!˜Q“KÔ Ø�‰”�q˜!“˜aÔ Ø�‰��ùò Jó   Á"Cc           
      óø  • S[         R                  S'   Sn[        R                  " SSSS9u  nu  p4n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[        R
                  " [        SU5      5      n	[        R
                  " [        SU5      5      n
[        R                  " [         R                  5         UR                  Xx5        UR                  Xz5        UR                  X˜5        S S S 5        g s  snf s  snf ! , (       d  f       g = f)	Nr   r	   r   r   r   r   r   r   )r    r!   r"   r#   rY   r—   r%   r$   ÚpytestÚwarnsÚMatplotlibDeprecationWarningÚ	plot_date)r+   rð   r,   r-   r.   r/   rñ   r›   rò   rœ   ró   s              r6   Útest_plot_dateÚ#TestDatetimePlotting.test_plot_date…  s"  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜ä—(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —(’(Ü=BÀ1ÀoÔ=VÓWÒ=V°EŒX×Ò˜t R¨Ö/Ñ=VÑWó
ˆô —8’8œE ! _Ó5Ó6ˆÜ—8’8œE ! _Ó5Ó6ˆä�\Š\œ#×:Ñ:Õ;Ø�M‰M˜'Ô+Ø�M‰M˜'Ô,Ø�M‰M˜(Ô,÷ <Ð;ùò Xùò X÷
 <Õ;ús   Á"E!Â"E&Ä$4E+Å+
E9zTest for quiver not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úquiverr=   s      r6   Útest_quiverÚ TestDatetimePlotting.test_quiver™  r€   rA   c                 ó  • S[         R                  S'   [        R                  " SSS5      n[        S5       Vs/ s H  o![        R                  " SU-  S9-   PM     nn[        U5      n[        R                  R                  S5        [        R                  " [        R                  R                  U5      5      n[        R                  " S	SS
SS9u  pgUS   R                  X55        US   R                  5        H%  nUR                  S5        UR!                  S5        M'     US   R                  XS5        US   R                  X35        US   R                  5        H%  nUR                  S5        UR!                  S5        M'     g s  snf )Nr   r	   iÕ  rj   r   r   r¯   r  r   r   )rK   rK   )r   rd   r   é(   r„   )r    r!   r$   r%   r&   ÚlenrY   r#  r$  ÚcumsumÚrandnr"   r#   Úscatterrƒ  r„  Úset_horizontalalignment)	r+   Úbaser2   r3   r—  rO   r,   re  r  s	            r6   Útest_scatterÚ!TestDatetimePlotting.test_scatterŸ  s7  € à)2Œ�‰Ð%Ñ&Ü× Ò   q¨!Ó,ˆÜCHÈÄ9ÓMÂ9¸aœ×*Ò*°!°a±%Ñ9Ô9Á9ˆÐMÜ�‹JˆÜ
�	‰	�‰�xÔ Ü�IŠI”b—i‘i—o‘o aÓ(Ó)ˆÜ—<’<  1¨]ÀFÑK‰ˆàˆA‰�‰�uÔ Ø˜‘V×+Ñ+Ö-ˆEØ×Ñ˜rÔ"Ø×)Ñ)¨'Ö2ñ .ð 	ˆA‰�‰�qÔ àˆA‰�‰�uÔ$Ø˜‘V×+Ñ+Ö-ˆEØ×Ñ˜rÔ"Ø×)Ñ)¨'Ö2ò .ùò Ns   ¹#F	z!Test for semilogx not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úsemilogxr=   s      r6   Útest_semilogxÚ"TestDatetimePlotting.test_semilogxµ  ó   € ô —,’,“.‰ˆØ
�‰�CÕrA   z!Test for semilogy not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úsemilogyr=   s      r6   Útest_semilogyÚ"TestDatetimePlotting.test_semilogy»  r¶  rA   c           
      óv  • S[         R                  S'   Sn[        R                  " [        R                  " SU5      S5      n[        R
                  " [        US-
  5       Vs/ s H  n[        R                  " SU-   SS5      PM      sn5      n[        R                  " SS9u  pVUR                  XB5        g s  snf )	Nr   r	   r   r   )r
   r   rC   r   r   )r    r!   rY   Útilerš   r—   r%   r$   r"   r#   Ú	stackplot)r+   r—  Ústacked_numsr2   r3   r,   r>   s          r6   Útest_stackplotÚ#TestDatetimePlotting.test_stackplotÁ  sŠ   € à)2Œ�‰Ð%Ñ&ØˆÜ—w’wœrŸyšy¨¨A›°Ó7ˆÜ—’ÄUÈ1ÈqÉ5Ä\ÓRÂ\Àœ(×+Ò+¨D°1©H°a¸Ö;Á\ÑRÓSˆä—,’, mÑ4‰ˆØ
�‰�UÕ)ùò Ss   Á"%B6c           	      óŒ  • S[         R                  S'   [        R                  " SSS5      n[        R                  " SS9n[        R                  " SSS5      n[	        S5       Vs/ s H	  oAXB-  -   PM     nn[
        R                  " S5      n[
        R                  R                  S	5        [
        R                  R                  SS
S5      n[
        R                  R                  SSS5       Vs/ s H#  nU[        R                  " [        U5      S9-   PM%     nn[
        R                  R                  SSS5       Vs/ s H#  nU[        R                  " [        U5      S9-   PM%     n	n[        R                  " SSSS9u  n
u  p¼nUR                  XuS9  UR                  X†US9  UR                  X•US9  g s  snf s  snf s  snf )Nr   r	   r   ra   r   r   r�  r   i@â éd   r   i'  iðØÿÿr   TrQ  )Úedges)rÃ  Úbaseline)r    r!   r$   r&   r%   rY   rš   r#  r$  r3  Úintr"   r#   Ústairs)r+   r1   rU  Úbaseline_dater2   rY  Úedge_intrV  rW  rX  r,   r-   r.   r/   s                 r6   Útest_stairsÚ TestDatetimePlotting.test_stairsË  s‰  € à)2Œ�‰Ð%Ñ&ä×&Ò& t¨R°Ó3ˆ
Ü×'Ò'¨QÑ/ˆ
Ü ×)Ò)¨$°°1Ó5ˆä:?À¼)ÓDº)°Q !¡.Ô0¹)ˆ	ÐDÜ—9’9˜R“=ˆÜ
�	‰	�‰�vÔÜ—)‘)×#Ñ# A s¨BÓ/ˆäŸI™I×-Ñ-¨a°¸Ô;ó=Ú;�qð ¤× 2Ò 2¼¸A»Ñ ?Ô?Ù;ð 	ð =ô ŸI™I×-Ñ-¨f°e¸RÔ@óBÚ@�qð ¤× 2Ò 2¼¸A»Ñ ?Ô?Ù@ð 	ð Bô  #Ÿ|š|¨A¨qÀTÑJÑˆ‰_ˆc˜Ø�
‰
�7ˆ
Ñ,Ø�
‰
�7°]ˆ
ÑCØ�
‰
�7°mˆ
ÒDùò Eùò=ùòBs   Á%F7Ã0*F<Ä?*Gc           
      ó  • S[         R                  S'   [        R                  " SSSS9u  nu  p#pEpgSn[        R                  " SS	S
5      n	[        R                  " SSS
5      n
[
        R                  " SU5      n[
        R                  " SU5      n[
        R                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      n[
        R                  " [        SU5       Vs/ s H  n[        R                  " SSU5      PM     sn5      nUR                  XïU	S9  UR                  XìSS9  UR                  X¿U
S9  UR                  X¿SU	S9  UR                  XìSSS9  UR                  X¿SU
S9  g s  snf s  snf )Nr   r	   rK   r   r   r   r   r   rI   é   rJ   r–   r   rÞ   )rß   rE   )
r    r!   r"   r#   r$   rY   rš   r—   r%   Ústem)r+   r,   r-   r.   r/   r0   rZ  r[  Úlimit_valueÚaboveÚbelowrœ   ró   r˜  r›   rò   s                   r6   Ú	test_stemÚTestDatetimePlotting.test_stemá  sb  € à)2Œ�‰Ð%Ñ&ä.1¯lªl¸1¸aÈÑ.VÑ+ˆÑ+ˆc˜ #àˆÜ×!Ò! $¨¨2Ó.ˆÜ×!Ò! $¨¨BÓ/ˆä—9’9˜Q Ó,ˆÜ—9’9˜Q Ó,ˆä—(’(Ü5:¸1¸kÔ5JÓKÒ5J°ŒX×Ò˜t R¨Ö+Ñ5JÑKó
ˆô —(’(Ü5:¸1¸kÔ5JÓKÒ5J°ŒX×Ò˜t R¨Ö+Ñ5JÑKó
ˆð 	�‰�¨%ˆÑ0Ø�‰�¨1ˆÑ-Ø�‰�¨5ˆÑ1à�‰�°ÀUˆÑKØ�‰�°ÀQˆÑGØ�‰�°ÀUˆÒKùò Lùò Ls   Â/"FÃ6"Fc           
      ó�  • S[         R                  S'   Sn[        R                  " SSSS9u  nu  p4n[        R
                  " [        SU5       Vs/ s H  n[        R                  " SS	U5      PM     sn5      nUR                  U[        SU5      5        UR                  [        SU5      U5        UR                  Xw5        g s  snf r•  )	r    r!   r"   r#   rY   r—   r%   r$   Ústepr–  s           r6   Ú	test_stepÚTestDatetimePlotting.test_stepý  r›  rœ  z#Test for streamplot not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú
streamplotr=   s      r6   Útest_streamplotÚ$TestDatetimePlotting.test_streamplot  r�  rA   c           
      ó4  • S[         R                  S'   [        R                  " SSSS9u  nu  p#nSnSS	S
S.n[        R                  " SSS5      n[
        R                  " [        SU5      5      n[
        R                  " [        SU5      5      n	[
        R                  " [        SU5       V
s/ s H  n
[        R                  " SSU
5      PM     sn
5      n[
        R                  " [        SU5       V
s/ s H  n
[        R                  " SSU
5      PM     sn
5      nUR                  X¹5        UR                  " USS40 UD6  UR                  XŒ5        UR                  " SUS40 UD6  UR                  X¼5        UR                  " XwS40 UD6  g s  sn
f s  sn
f )Nr   r	   r   r   r   r   r   Úserifra   Úbold)ÚfamilyÚsizeÚweightr   r   zInserted Textr   )
r    r!   r"   r#   r$   rY   r—   r%   r(   r   )r+   r,   r-   r.   r/   rÎ  Úfont_propertiesÚ	test_dateÚx_dataÚy_datar˜  r›   rò   s                r6   r5   ÚTestDatetimePlotting.test_text  s\  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜àˆØ%,°bÀFÑKˆÜ×%Ò% d¨B°Ó2ˆ	ä—’œ%  ;Ó/Ó0ˆÜ—’œ%  ;Ó/Ó0ˆä—(’(Ü5:¸1¸kÔ5JÓKÒ5J°ŒX×Ò˜t R¨Ö+Ñ5JÑKó
ˆô —(’(Ü5:¸1¸kÔ5JÓKÒ5J°ŒX×Ò˜t R¨Ö+Ñ5JÑKó
ˆð 	�‰�Ô!Ø�Š�˜A˜ÑB°/ÒBà�‰�Ô!Ø�Š��I˜ÑB°/ÒBà�‰�Ô"Ø�Š� ÑJ¸/ÓJùò Lùò Ls   Â."FÃ5"Fz#Test for tricontour not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú
tricontourr=   s      r6   Útest_tricontourÚ$TestDatetimePlotting.test_tricontour)  r�  rA   z$Test for tricontourf not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Útricontourfr=   s      r6   Útest_tricontourfÚ%TestDatetimePlotting.test_tricontourf/  s   € ô —,’,“.‰ˆØ
�‰�sÕrA   z"Test for tripcolor not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú	tripcolorr=   s      r6   Útest_tripcolorÚ#TestDatetimePlotting.test_tripcolor5  s   € ô —,’,“.‰ˆØ
�‰�SÕrA   z Test for triplot not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Útriplotr=   s      r6   Útest_triplotÚ!TestDatetimePlotting.test_triplot;  rÐ   rA   zTest for violin not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Úviolinr=   s      r6   Útest_violinÚ TestDatetimePlotting.test_violinA  r€   rA   z#Test for violinplot not written yetc                 óT   • [         R                  " 5       u  pUR                  S5        g r;   )r"   r#   Ú
violinplotr=   s      r6   Útest_violinplotÚ$TestDatetimePlotting.test_violinplotG  r�  rA   c           	      óÊ  • S[         R                  S'   [        R                  " SSSS9u  nu  p#nUR	                  [
        R
                  " SSS5      [
        R
                  " SSS	5      S
9  UR                  [
        R
                  " SSS5      [
        R
                  " SSS5      [
        R
                  " SSS5      // SQ/ SQS9  UR	                  SSS
9  UR                  SS/[        R                  " S5      [        R                  " S5      /[        R                  " S5      [        R                  " S5      /S9  UR	                  [
        R
                  " SSS5      [
        R
                  " SSS5      S
9  UR                  [
        R
                  " SSS5      [
        R
                  " SSS5      /[
        R
                  " SSS5      [
        R
                  " SSS	5      S9  g )Nr   r	   r   r   r   r   r   rK   r   r‚   rj   r   r   rÌ  )r   ç      Ð?rL   )rÿ  rL   g      è?r…   r   rL   rc  gffffffÖ?z
2023-03-20z
2023-03-31z
2023-05-01z
2023-05-16r   ra   r   rI   r   )	r    r!   r"   r#   r‡   r$   ÚvlinesrY   rZ   r\   s        r6   Útest_vlinesÚ TestDatetimePlotting.test_vlinesM  s¨  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|š|¨A¨q¸ÑGÑˆ‰_ˆc˜Ø�‰œ(×+Ò+¨D°!°QÓ7Ü#×,Ò,¨T°1°bÓ9ð 	ñ 	;à�
‰
”h×'Ò'¨¨a°Ó4Ü×'Ò'¨¨a°Ó4Ü×'Ò'¨¨a°Ó3ð5ò 'Ú)ð	 	ñ 	+ð
 	�‰˜!Øð 	ñ 	 à�
‰
�c˜4�[ÜŸš |Ó4´b·m²mÀLÓ6QÐRÜŸš |Ó4´b·m²mÀLÓ6QÐRð 	ñ 	Tð 	�‰œ(×+Ò+¨D°!°QÓ7Ü#×,Ò,¨T°2°rÓ:ð 	ñ 	<à�
‰
”h×'Ò'¨¨a°Ó3´X×5FÒ5FÀtÈRÐQSÓ5TÐUÜ ×)Ò)¨$°°2Ó6Ü ×)Ò)¨$°°2Ó6ð 	ò 	8rA   © N)>Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r    ÚstyleÚcontextr7   rž  ÚmarkÚxfailr?   r]   ry   r~   r‰   r�   r�   r¬   r¾   rÊ   rÎ   rÔ   rä   rè   rù   rþ   r  r0  r9  rC  rJ  rN  r\  r`  rl  rz  r~  r…  r‰  r�  r’  r™  r¢  r¦  r°  r´  r¹  r¿  rÉ  rÑ  rÕ  rÙ  r5   rè  rì  rð  rô  rø  rü  r  Ú__static_attributes__r  rA   r6   r   r   
   s?	  † Ø‡Y�Y×Ñ�yÓ!ñWó "ðWð& ‡[�[×ÑÐ>ÐÐ?Ø‡Y�Y×Ñ�yÓ!ñó "ó @ðð 	‡Y�Y×Ñ�yÓ!ñKó "ðKð 	‡Y�Y×Ñ�yÓ!ñ"ó "ð"ðH ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñKó "ðKð 	‡Y�Y×Ñ�yÓ!ñ"ó "ð"ðH 	‡Y�Y×Ñ�yÓ!ñ5ó "ð5ð( 	‡Y�Y×Ñ�yÓ!ñ7ó "ð7ð 	‡Y�Y×Ñ�yÓ!ñ'ó "ð'ð. 	‡Y�Y×Ñ�yÓ!ñGó "ðGð$ ‡[�[×ÑÐ@ÐÐAØ‡Y�Y×Ñ�yÓ!ñó "ó Bðð 	‡Y�Y×Ñ�yÓ!ñ
:ó "ð
:ð 	‡Y�Y×Ñ�yÓ!ñ4ó "ð4ð$ ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñ1ó "ð1ð. 	‡Y�Y×Ñ�yÓ!ñ2ó "ð2ð. 	‡Y�Y×Ñ�yÓ!ñ #ó "ð #ðD 	‡Y�Y×Ñ�yÓ!ñ*0ó "ð*0ðX 	‡Y�Y×Ñ�yÓ!ñ#ó "ð#ð4 	‡Y�Y×Ñ�yÓ!ñ 6ó "ð 6ðD 	‡Y�Y×Ñ�yÓ!ñ 7ó "ð 7ðD ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñ,
ó "ð,
ð\ ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñ#$ó "ð#$ðJ 	‡Y�Y×Ñ�yÓ!ñ3ó "ð3ð ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñ#ó "ð#ð ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð ‡[�[×ÑÐCÐÐDØ‡Y�Y×Ñ�yÓ!ñó "ó Eðð ‡[�[×ÑÐCÐÐDØ‡Y�Y×Ñ�yÓ!ñó "ó Eðð 	‡Y�Y×Ñ�yÓ!ñó "ðð 	‡Y�Y×Ñ�yÓ!ñ-ó "ð-ð& ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð 	‡Y�Y×Ñ�yÓ!ñ3ó "ð3ð* ‡[�[×ÑÐAÐÐBØ‡Y�Y×Ñ�yÓ!ñó "ó Cðð ‡[�[×ÑÐAÐÐBØ‡Y�Y×Ñ�yÓ!ñó "ó Cðð 	‡Y�Y×Ñ�yÓ!ñ*ó "ð*ð 	‡Y�Y×Ñ�yÓ!ñEó "ðEð* 	‡Y�Y×Ñ�yÓ!ñLó "ðLð6 	‡Y�Y×Ñ�yÓ!ñó "ðð ‡[�[×ÑÐCÐÐDØ‡Y�Y×Ñ�yÓ!ñó "ó Eðð 	‡Y�Y×Ñ�yÓ!ñKó "ðKð6 ‡[�[×ÑÐCÐÐDØ‡Y�Y×Ñ�yÓ!ñó "ó Eðð ‡[�[×ÑÐDÐÐEØ‡Y�Y×Ñ�yÓ!ñó "ó Fðð ‡[�[×ÑÐBÐÐCØ‡Y�Y×Ñ�yÓ!ñó "ó Dðð ‡[�[×ÑÐ@ÐÐAØ‡Y�Y×Ñ�yÓ!ñó "ó Bðð ‡[�[×ÑÐ?ÐÐ@Ø‡Y�Y×Ñ�yÓ!ñó "ó Aðð ‡[�[×ÑÐCÐÐDØ‡Y�Y×Ñ�yÓ!ñó "ó Eðð 	‡Y�Y×Ñ�yÓ!ñ8ó "ó8rA   r   )
r$   ÚnumpyrY   rž  Úmatplotlib.pyplotÚpyplotr"   Ú
matplotlibr    r   r  rA   r6   Ú<module>r     s    ðÛ Û ã å Û ÷W8ò W8rA   