Ë
    ¨eh{  ã                   óD   — d dl Z d dlZd dlZd dlmZ d dlZ G d„ d«      Z	y)é    Nc                   ó
  — e Zd Zej                  j                  d«      d„ «       Zej                  j                  d¬«      ej                  j                  d«      d„ «       «       Z
ej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d¬«      ej                  j                  d«      d	„ «       «       Zej                  j                  d«      d
„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d¬«      ej                  j                  d«      d„ «       «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d¬«      ej                  j                  d«      d„ «       «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d¬«      ej                  j                  d«      d„ «       «       Zej                  j                  d«      d„ «       Z ej                  j                  d ¬«      ej                  j                  d«      d!„ «       «       Z!ej                  j                  d«      d"„ «       Z"ej                  j                  d«      d#„ «       Z#ej                  j                  d$¬«      ej                  j                  d«      d%„ «       «       Z$ej                  j                  d«      d&„ «       Z%ej                  j                  d'¬«      ej                  j                  d«      d(„ «       «       Z&ej                  j                  d)¬«      ej                  j                  d«      d*„ «       «       Z'ej                  j                  d+¬«      ej                  j                  d«      d,„ «       «       Z(ej                  j                  d«      d-„ «       Z)ej                  j                  d«      d.„ «       Z*ej                  j                  d/¬«      ej                  j                  d«      d0„ «       «       Z+ej                  j                  d«      d1„ «       Z,ej                  j                  d2¬«      ej                  j                  d«      d3„ «       «       Z-ej                  j                  d4¬«      ej                  j                  d«      d5„ «       «       Z.ej                  j                  d«      d6„ «       Z/ej                  j                  d«      d7„ «       Z0ej                  j                  d«      d8„ «       Z1ej                  j                  d«      d9„ «       Z2ej                  j                  d:¬«      ej                  j                  d«      d;„ «       «       Z3ej                  j                  d«      d<„ «       Z4ej                  j                  d=¬«      ej                  j                  d«      d>„ «       «       Z5ej                  j                  d?¬«      ej                  j                  d«      d@„ «       «       Z6ej                  j                  dA¬«      ej                  j                  d«      dB„ «       «       Z7ej                  j                  dC¬«      ej                  j                  d«      dD„ «       «       Z8ej                  j                  dE¬«      ej                  j                  d«      dF„ «       «       Z9ej                  j                  dG¬«      ej                  j                  d«      dH„ «       «       Z:ej                  j                  d«      dI„ «       Z;yJ)KÚTestDatetimePlottingÚdefaultc                 ó¾  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}}t	        j                  ddd«      }t        d	«      D �cg c]  }|t	        j                  |¬
«      z   ‘Œ }}t        t        dd«      «      }	d}
|j                  ||	«       |j                  |
|d   |	d   f¬«       |j                  |	|«       |j                  |
|	d   |d   f¬«       |j                  ||«       |j                  |
|d   |d   f¬«       |j                  ||«       |j                  |
|d   |d   f|d   |d   ft        d¬«      ¬«       y c c}w )NÚconciseúdate.converteré   é   Úconstrained©Úlayoutéç  é
   é   ©Ú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              ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tests/test_datetime.pyÚtest_annotatez"TestDatetimePlotting.test_annotate   sP  € à)2Œ�‰Ð%Ñ&Ü$'§L¡L°°A¸mÔ$LÑ!ˆÑ!ˆc�3˜˜Sä×&Ñ& t¨R°Ó3ˆ
ÜBGÈÃ)ÖL¸Q�œh×0Ñ0°aÔ8Ó8ÐLˆÐLÜ”E˜!˜R“LÓ!ˆØˆ	à�‰�˜ÔØ�‰˜)¨¨r©°D¸±HÐ(=ˆÔ>Ø�‰��uÔØ�‰˜)¨¨a©°%¸±)Ð(<ˆÔ=Ø�‰�˜ÔØ�‰˜)¨¨r©°E¸!±HÐ(=ˆÔ>Ø�‰�˜ÔØ�‰˜)¨¨q©°5¸±9Ð(=Ø % a¡¨%°©(Ð3ÄÈuÔ@Uð 	õ 	Wùò Ms   Á EzTest for arrow not written yet)Úreasonc                 óT   — t        j                  «       \  }}|j                  d«       y ©N.)r"   r#   Úarrow©r+   r,   Úaxs      r6   Ú
test_arrowzTestDatetimePlotting.test_arrow   s   € ô —,‘,“.‰ˆˆRØ
�‰��ó    c                 óÀ  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}|j	                  t        j
                  ddd«      t        j
                  dd	d«      ¬
«       |j	                  t        j                  d«      t        j                  d«      ¬
«       |j	                  t        j
                  ddd«      t        j
                  ddd«      ¬
«       |j                  t        j
                  ddd«      dd¬«       |j                  t        j                  d«      dd¬«       |j                  t        j
                  ddd«      dd¬«       y )Nr   r   r   r
   r   r   éä  r	   é   )ÚbottomÚtopú
2005-01-01ú
2005-04-01r   é	   é   é   ç      à?çffffffæ?©ÚyÚxminÚxmaxú2005-02-25T03:30çš™™™™™¹?çÍÌÌÌÌÌì?©rN   rO   r   é   çš™™™™™Ù?)	r    r!   r"   r#   Úset_ylimr$   ÚnpÚ
datetime64Úaxhline©r+   r,   r-   r.   r/   s        r6   Útest_axhlinez!TestDatetimePlotting.test_axhline%   s  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜Ø�‰œ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ˆÕJr?   c                 ó˜  — dt         j                  d<   t        j                  ddd«      }t        d«      D �cg c]  }|t        j                  |¬«      z   ‘Œ }}t        t        dd«      «      }t        j                  ddd	d
¬«      \  }\  }}}|j                  ||dd¬«       t        ddd«      D ]  }|j                  |dz   |dz   dd¬«       Œ |j                  d«       |j                  d«       |j                  d«       |j                  ||dd¬«       t        ddd«      D ]I  }|t        j                  |¬«      z   }	|	t        j                  d¬«      z   }
|j                  |	|
dd¬«       ŒK |j                  d«       |j                  d«       |j                  d«       |j                  ||dd¬«       t        ddd«      D ]I  }|t        j                  |¬«      z   }	|	t        j                  d¬«      z   }
|j                  |	|
dd¬«       ŒK |j                  d«       |j                  d«       |j                  d«       y c c}w )Nr   r   r   r
   r   r   r   r   T©r   é   ©Úconstrained_layoutÚfigsizeÚoÚblue©ÚmarkerÚcolorr   é   ÚgreenrJ   )Ú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/   ri   rj   s              r6   Útest_axhspanz!TestDatetimePlotting.test_axhspan3   s  € à)2Œ�‰Ð%Ñ&ä×&Ñ& t¨Q°Ó2ˆ
ÜBGÈÃ)ÖL¸Q�œh×0Ñ0°aÔ8Ó8ÐLˆÐLÜ”u˜Q “|Ó$ˆä"Ÿ|™|¨A¨qØ?CØ4<ô >Ñˆ‰_ˆc�3˜ð 	�‰�˜¨°6ˆÔ:Ü�q˜"˜a“ò 	JˆAØ�K‰K˜Q˜q™S q¨¡s°gÀSˆKÕIð	Jà�‰Ð+Ô,Ø�‰�vÔØ�‰�xÔ à�‰�˜%¨°6ˆÔ:Ü�q˜"˜a“ò 	LˆAØ¤× 2Ñ 2¸Ô :Ñ:ˆDØœ(×,Ñ,°!Ô4Ñ4ˆDØ�K‰K˜T¨¸ÀsˆKÕKð	Lð 	�‰Ð+Ô,Ø�‰�xÔ Ø�‰�vÔà�‰�˜ c°ˆÔ8Ü�q˜"˜a“ò 	LˆAØ¤× 2Ñ 2¸Ô :Ñ:ˆDØœ(×,Ñ,°!Ô4Ñ4ˆDØ�K‰K˜T¨¸ÀsˆKÕKð	Lð 	�‰Ð-Ô.Ø�‰�vÔØ�‰�vÕùò= Mó   ¸ IzTest for axline not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úaxliner<   s      r6   Útest_axlinez TestDatetimePlotting.test_axlineX   ó   € ô —,‘,“.‰ˆˆRØ
�	‰	�#�r?   c                 óÀ  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}|j	                  t        j
                  ddd«      t        j
                  dd	d«      ¬
«       |j	                  t        j                  d«      t        j                  d«      ¬
«       |j	                  t        j
                  ddd«      t        j
                  ddd«      ¬
«       |j                  t        j
                  ddd«      dd¬«       |j                  t        j                  d«      dd¬«       |j                  t        j
                  ddd«      dd¬«       y )Nr   r   r   r
   r   r   rA   r	   rB   ©ÚleftÚrightrE   rF   r   rG   rH   rI   rJ   rK   ©Úxri   rj   rP   rQ   rR   )ri   rj   r   rT   rU   )	r    r!   r"   r#   Úset_xlimr$   rW   rX   ÚaxvlinerZ   s        r6   Útest_axvlinez!TestDatetimePlotting.test_axvline^   s  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜Ø�‰œ(×+Ñ+¨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ˆÕJr?   c                 ó˜  — dt         j                  d<   t        j                  ddd«      }t        d«      D �cg c]  }|t        j                  |¬«      z   ‘Œ }}t        t        dd«      «      }t        j                  ddd	d
¬«      \  }\  }}}|j                  ||dd¬«       t        ddd«      D ]I  }|t        j                  |¬«      z   }	|	t        j                  d¬«      z   }
|j                  |	|
dd¬«       ŒK |j                  d«       |j                  d«       |j                  d«       |j                  ||dd¬«       t        ddd«      D ]  }|j                  |dz   |dz   dd¬«       Œ |j                  d«       |j                  d«       |j                  d«       |j                  ||dd¬«       t        ddd«      D ]I  }|t        j                  |¬«      z   }	|	t        j                  d¬«      z   }
|j                  |	|
dd¬«       ŒK |j                  d«       |j                  d«       |j                  d«       y c c}w )Nr   r   r   r
   r   r   r   r   Tr]   r_   rb   rc   rd   r   rg   r   rJ   )rN   rO   r   rk   rl   rm   rn   ro   rp   )r    r!   r$   r%   r&   r'   r"   r#   r(   Úaxvspanrr   rs   rt   )r+   r1   r2   r3   ru   r,   r-   r.   r/   rN   rO   s              r6   Útest_axvspanz!TestDatetimePlotting.test_axvspanl   s  € à)2Œ�‰Ð%Ñ&ä×&Ñ& t¨Q°Ó2ˆ
ÜBGÈÃ)ÖL¸Q�œh×0Ñ0°aÔ8Ó8ÐLˆÐLÜ”u˜Q “|Ó$ˆä"Ÿ|™|¨A¨qØ?CØ4<ô >Ñˆ‰_ˆc�3˜ð 	�‰�˜¨°6ˆÔ:Ü�q˜"˜a“ò 	JˆAØ¤× 2Ñ 2¸Ô :Ñ:ˆDØœ(×,Ñ,°!Ô4Ñ4ˆDØ�K‰K˜T¨¸ÀSˆKÕIð	Jð 	�‰Ð+Ô,Ø�‰�vÔØ�‰�xÔ à�‰�˜%¨°6ˆÔ:Ü�q˜"˜a“ò 	HˆAØ�K‰K˜Q˜q™S q¨¡s°eÀ3ˆKÕGð	Hà�‰Ð+Ô,Ø�‰�xÔ Ø�‰�vÔà�‰�˜ c°ˆÔ8Ü�q˜"˜a“ò 	JˆAØ¤× 2Ñ 2¸Ô :Ñ:ˆDØœ(×,Ñ,°!Ô4Ñ4ˆDØ�K‰K˜T¨¸ÀSˆKÕIð	Jð 	�‰Ð-Ô.Ø�‰�vÔØ�‰�vÕùò= Mrw   c           
      ó`  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}t	        j
                  t        j                  ddd	«      t        j                  dd
d«      t        j                  ddd«      t        j                  ddd«      gt        j                  ¬«      }g d¢}t	        j                  t        j                  ddd«      «      }|j                  ||t	        j                  dd«      ¬«       |j                  t	        j                  d«      ||z
  |¬«       y )Nr   r   rg   r
   r   r   rA   rI   r   r   é   rB   r   rG   é   ©Údtype)i`"  i(
  i4!  iè  r	   ÚD)Úwidth©rC   )r    r!   r"   r#   rW   Úarrayr$   rX   ÚbarÚtimedelta64Úarange)r+   r,   r-   r.   Úx_datesÚx_rangesr�   s          r6   Útest_barzTestDatetimePlotting.test_bar‘   sî   € à)2Œ�‰Ð%Ñ&äŸ,™, q¨!°MÔB‰ˆ‰Zˆc�3ä—(‘(ä×!Ñ! $¨¨2Ó.Ü×!Ñ! $¨¨2Ó.Ü×!Ñ! $¨¨1Ó-Ü×!Ñ! $¨¨2Ó.ð	ô —-‘-ô
ˆò ,ˆä�M‰Mœ(×+Ñ+¨D°!°QÓ7Ó8ˆØ�‰�˜¬¯©¸¸3Ó)?ˆÔ@Ø�‰”—	‘	˜!“˜g¨™k°!ˆÕ4r?   c                 óP  — t        d«      D �cg c]0  }t        j                  ddd«      t        j                  |¬«      z   ‘Œ2 }}g d¢}t        j                  dddd¬«      \  }}|j                  ||«      }|j                  ||D �cg c]  }|› d	�‘Œ	 c}d
d¬«       y c c}w c c}w )Nr   r   r
   r   )r   é   r   é   r   )r   rB   r   )ra   r   ú%ÚedgeÚblack)ÚlabelsÚ
label_typerf   )r%   r$   r&   r"   r#   r‘   Ú	bar_label)r+   r2   Ú	date_listÚvaluesr,   r=   ÚbarsÚvals           r6   Útest_bar_labelz#TestDatetimePlotting.test_bar_label¦   s²   € ô :?¸q»öCØ45ô ×&Ñ& t¨Q°Ó2Ü×'Ñ'¨QÔ/ó0ð Cˆ	ð Câ%ˆô —,‘,˜q !¨W¸]ÔK‰ˆˆRØ�v‰v�i Ó(ˆð 	�‰�T¸Ö"?° c U¨!¢9Ò"?Ø &¨gð 	õ 	7ùòCùò #@s   Ž5BÂB#
c                 ó   — dt         j                  d<   t        j                  dddd«      }t        d«      D �cg c]  }|t        j                  |¬«      z   ‘Œ }}t        j                  t        j                  d	dt
        j                  z  d«      «      }t        j                  d«      d
z  }t        j                  d	dd
«      }t        j                  ddd¬«      \  }}|d	   j                  ||||d¬«       |d	   j                  d«       |d	   j                  d«       |d	   j                  d«       |d   j                  ||||d¬«       |d   j                  d«       |d   j                  d«       |d   j                  d«       y c c}w )Nr   r   iæ  rg   rB   r‰   r^   ©Úhoursr   r   éx   r
   )r^   rI   )ÚnrowsÚncolsra   r   )ÚlengthzDatetime vs. Numeric DataÚDatetimezNumeric DatazNumeric vs. Datetime Data)r"   r!   r$   r%   r&   rW   ÚsinÚlinspaceÚpiÚonesr“   r#   Úbarbsrr   rs   rt   )	r+   r1   r2   r3   ru   ÚuÚvr,   Úaxess	            r6   Ú
test_barbszTestDatetimePlotting.test_barbsµ   sS  € à)2Œ�‰Ð%Ñ&ä×&Ñ& t¨Q°°2Ó6ˆ
ÜCHÈÃ9ÖM¸a�œh×0Ñ0°qÔ9Ó9ÐMˆÐMä—&‘&œŸ™ Q¨¬B¯E©E©	°2Ó6Ó7ˆä�G‰G�B‹K˜"ÑˆÜ�I‰I�a˜˜bÓ!ˆä—L‘L q°¸7ÔC‰	ˆˆTàˆQ‰�‰�e˜W a¨°1ˆÔ5ØˆQ‰×ÑÐ5Ô6ØˆQ‰×Ñ˜:Ô&ØˆQ‰×Ñ˜>Ô*àˆQ‰�‰�g˜u a¨°1ˆÔ5ØˆQ‰×ÑÐ5Ô6ØˆQ‰×Ñ˜>Ô*ØˆQ‰×Ñ˜:Õ&ùò# Ns   ¹ Fc           
      óö  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}t	        j
                  t        j                  ddd	«      t        j                  dd
d«      t        j                  dd	d«      t        j                  ddd«      g«      }t        j                  ddd«      }t        j                  ddd«      }g d¢}|j                  d«       |j                  d«       |j                  ||t        j                  d	¬«      ¬«       |j                  ||¬«       |j                  d«       |j                  d«       |j                  t	        j                  d«      ||z
  |¬«       y )Nr   r   rg   r
   r   r   rA   r	   r   r   r   r^   rH   r   r   )é   é5   r˜   rT   ÚAgez
Birth Dater   )rŽ   Úheightr}   zOrder of Birth Dates)r~   )r    r!   r"   r#   rW   r�   r$   rs   rt   Úbarhr&   r‚   r“   )r+   r,   r-   r.   Ú
birth_dateÚ
year_startÚyear_endÚages           r6   Ú	test_barhzTestDatetimePlotting.test_barhÍ   s3  € à)2Œ�‰Ð%Ñ&ÜŸ,™, q¨!°MÔB‰ˆ‰Zˆc�3Ü—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ÔØ�‰�|Ô$Ø�‰� 3¬x×/AÑ/AÀrÔ/JˆÔKØ�‰˜*¨HˆÔ5Ø�‰�|Ô$Ø�‰Ð-Ô.Ø�‰”—‘˜1“˜z¨*Ñ4¸:ˆÕFr?   z Test for boxplot not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úboxplotr<   s      r6   Útest_boxplotz!TestDatetimePlotting.test_boxplotà   ó   € ô —,‘,“.‰ˆˆRØ
�
‰
�3�r?   c                 ó  — dt         j                  d<   t        j                  «       \  }}|j	                  t        j
                  ddd«      t        j                  d¬«      ft        j
                  ddd«      t        j                  d	¬«      fgd
d¬«       |j	                  t        j
                  ddd«      t        j                  d¬«      ft        j
                  ddd«      t        j                  d¬«      fgdd¬«       y )Nr   r   r   r
   r	   rg   r   rB   r   )r   rG   ztab:blue)Ú
facecolors)r˜   rG   ztab:red)r    r!   r"   r#   Úbroken_barhr$   r&   r<   s      r6   Útest_broken_barhz%TestDatetimePlotting.test_broken_barhæ   sæ   € ð *3Œ�‰Ð%Ñ&Ü—,‘,“.‰ˆˆRà
�‰œ×*Ñ*¨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ð 	õ 	:r?   c                 óN  — dt         j                  d<   t        j                  «       \  }}t	        j                  ddd«      t	        j                  ddd«      t	        j                  ddd«      t	        j                  ddd«      t	        j                  ddd	«      t	        j                  ddd
«      t	        j                  ddd«      gdœg}|j                  |d¬«       |j                  j                  t         j                  j                  d«      «       |j                  d«       y )Nr   r   rA   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   ÚDateFormatterrr   )r+   r,   r=   r4   s       r6   Útest_bxpzTestDatetimePlotting.test_bxpó   sï   € à)2Œ�‰Ð%Ñ&Ü—,‘,“.‰ˆˆRä×$Ñ$ T¨1¨bÓ1Ü×#Ñ# D¨!¨RÓ0Ü×#Ñ# D¨!¨RÓ0Ü×'Ñ'¨¨a°Ó3Ü×'Ñ'¨¨a°Ó4ä×!Ñ! $¨¨1Ó-Ü×!Ñ! $¨¨2Ó.ðñ

ð 
ˆð 	�‰ˆt ˆÔ.Ø
�‰×$Ñ$¤S§Y¡Y×%<Ñ%<¸ZÓ%HÔIØ
�‰Ð2Õ3r?   zTest for clabel not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úclabelr<   s      r6   Útest_clabelz TestDatetimePlotting.test_clabel  r{   r?   c           
      ó<  — dt         j                  d<   d}t        j                  ddd¬«      \  }\  }}}t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      «      }	t	        j
                  t        d|«      «      }
t	        j                  ||«      \  }}t	        j                  |	|
«      \  }}t	        j                  |d	z  «      t	        j                  |d	z  «      z   }|j                  |||«       |j                  |||«       |j                  |||«       y c c}w c c}w ©
Nr   r   r   r   r
   r   r   r   r	   )r    r!   r"   r#   rW   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_contourz!TestDatetimePlotting.test_contour  sO  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜ä—(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —8‘8œE ! _Ó5Ó6ˆÜ—8‘8œE ! _Ó5Ó6ˆäŸ;™; w°Ó8Ñˆ�ÜŸ[™[¨°8Ó<Ñˆ�(ä—6‘6˜( Q™,Ó'¬"¯&©&°¸A±Ó*>Ñ>ˆà�‰�G˜W hÔ/Ø�‰�G˜X xÔ0Ø�‰�H˜g xÕ0ùò Xùò Xó   ÁFÂFc           
      ó<  — dt         j                  d<   d}t        j                  ddd¬«      \  }\  }}}t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      «      }	t	        j
                  t        d|«      «      }
t	        j                  ||«      \  }}t	        j                  |	|
«      \  }}t	        j                  |d	z  «      t	        j                  |d	z  «      z   }|j                  |||«       |j                  |||«       |j                  |||«       y c c}w c c}w rÜ   )r    r!   r"   r#   rW   r�   r%   r$   rÝ   rÞ   r­   Úcontourfrà   s                   r6   Útest_contourfz"TestDatetimePlotting.test_contourf$  sO  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜ä—(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —8‘8œE ! _Ó5Ó6ˆÜ—8‘8œE ! _Ó5Ó6ˆäŸ;™; w°Ó8Ñˆ�ÜŸ[™[¨°8Ó<Ñˆ�(ä—6‘6˜( Q™,Ó'¬"¯&©&°¸A±Ó*>Ñ>ˆà�‰�W˜g xÔ0Ø�‰�W˜h¨Ô1Ø�‰�X˜w¨Õ1ùò Xùò Xrë   c           
      ó*  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}}d}t	        j                  ddd«      }t        j                  t        d|«      D �cg c]  }t	        j                  dd	|«      ‘Œ c}«      }	t        j                  t        d|«      D �cg c]  }t	        j                  dd	|«      ‘Œ c}«      }
t	        j                  d¬
«      }t	        j                  d¬
«      }t        t        d|«      «      }t        t        d|«      «      }d}d}|j                  |	||d	dd¬«       |j                  ||
||ddd¬«       |j                  |	|
||ddd¬«       |j                  |	|||ddd¬«       y c c}w c c}w )Nr   r   r	   r
   r   r   r   r   r   r   rJ   TÚData)ÚyerrÚcapsizeÚ	barsaboveÚlabel©r
   rg   z-o)Úxerrrñ   Ú
erroreveryÚfmtrô   )rö   rñ   ÚlolimsÚxlolimsrô   )rö   rñ   ÚuplimsÚxuplimsrô   )r    r!   r"   r#   r$   rW   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_errorbarz"TestDatetimePlotting.test_errorbar<  s†  € à)2Œ�‰Ð%Ñ&Ü$'§L¡L°°A¸mÔ$LÑ!ˆÑ!ˆc�3˜˜SØˆÜ×&Ñ& t¨Q°Ó2ˆ
ä—(‘(ÄEÈ!ÈUÃOÖT¸qœH×-Ñ-¨d°B¸Õ:ÒTÓUˆÜ—(‘(ÄEÈ!ÈUÃOÖT¸qœH×-Ñ-¨d°B¸Õ:ÒTÓUˆÜ×)Ñ)¨qÔ1ˆÜ×)Ñ)¨qÔ1ˆäœ˜a ›Ó(ˆÜœ˜a ›Ó(ˆØˆØˆà�‰�W˜hØ'ØØ#Ø!ð	 	ô 	#ð
 	�‰�X˜wØ'¨lØ &Ø Vð 	ô 	-ð 	�‰�W˜gØ&¨\Ø ¨$Ø!ð 	ô 	#ð 	�‰�W˜hØ&¨]Ø ¨$Ø!ð 	õ 	#ùò/ UùÚTs   Á*FÂ,Fc           
      ór  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}t	        j
                  t        j                  ddd	«      t        j                  dd
d«      t        j                  ddd«      t        j                  ddd«      gt        j                  ¬«      }|j                  |«       t        j                  j                  d«       t        j                  dd
d«      }t        j                  ddd«      }||z
  }|t        j                  j                  d	«      |z  z   }	|t        j                  j                  d«      |z  z   }
|t        j                  j                  d«      |z  z   }g d¢}t	        j
                  g d¢«      }g d¢}|j                  |	|
|g|||¬«       t	        j
                  t        j                  dd
d«      t        j                  dd
d«      t        j                  ddd«      gt        j                  ¬«      }|j                  |	|
|g|||¬«       y )Nr   r   r   r
   r   r   rA   rI   r   r   r‰   rB   rG   rŠ   r‹   é!N,r   r   é2   )ÚC1ÚC2ÚC3)r
   rI   rB   )r   rg   r   )ÚcolorsÚlineoffsetsÚlinelengths)r    r!   r"   r#   rW   r�   r$   rX   Ú	eventplotÚrandomÚseedÚrand)r+   r,   r-   r.   r/   Úx_dates1r1   Úend_dateÚ
date_rangeÚdates1Údates2Údates3Úcolors1Úlineoffsets1Úlinelengths1Úlineoffsets2s                   r6   Útest_eventplotz#TestDatetimePlotting.test_eventplot_  sé  € à)2Œ�‰Ð%Ñ&ä"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜ä—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 vÐ.Ø$Ø".Ø".ð 	ô 	0ô
 —x‘xÜ×Ñ˜d A qÓ)Ü×Ñ˜d A rÓ*Ü×Ñ˜d A qÓ)ð!
ô —‘ô	 ˆð 	�‰�v˜v vÐ.Ø$Ø".Ø".ð 	õ 	0r?   c                 ó’  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}}t        j
                  j                  d«       t        j                  ddd«      }|g}t        dd	«      D ]J  }|t        j                  t        j
                  j                  dd	«      ¬
«      z  }|j                  |«       ŒL t        j                  ddd«      }	|	g}
t        dd	«      D ]J  }|	t        j                  t        j
                  j                  dd	«      ¬
«      z  }	|
j                  |	«       ŒL t        j
                  j                  d	«      d	z  }t        j
                  j                  d	«      d	z  dz
  }|j                  ||«       |j                  ||
«       |j                  ||«       |j                  ||
«       y )Nr   r   r	   r
   r   r   r  r   r   r   rg   )r    r!   r"   r#   rW   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_fillzTestDatetimePlotting.test_fillŒ  st  € à)2Œ�‰Ð%Ñ&Ü$'§L¡L°°A¸mÔ$LÑ!ˆÑ!ˆc�3˜˜Sä
�	‰	�‰�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Ñ,ˆà�‰�˜(Ô#Ø�‰�˜7Ô#Ø�‰�˜8Ô$Ø�‰�˜'Õ"r?   c                 óÎ  — dt         j                  d<   t        j                  j	                  d«       t        j
                  ddd«      }|g}t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|j                  |«       ŒL |g}t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|j                  |«       ŒL t        j                  j                  d«      dz  }|j                  «        t        j                  j                  d«      dz  }|t        j                  j                  d«      dz  z   }|j                  «        |j                  «        t        j
                  ddd«      }|g}	t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|	j                  |«       ŒL t        j                  d	dd
¬«      \  }
\  }}}|j                  |||«       |j                  |	||«       |j                  |	||«       y ©Nr   r   r  r   r
   r   r   r   r   r   r   )r    r!   rW   r  r  r$   r%   r&   r   r!  r  Úsortr"   r#   Úfill_between)r+   r%  Úy_dates1r2   Úy_dates2r  Ú	y_values1Ú	y_values2r#  r”   r,   r-   r.   r/   s                 r6   Útest_fill_betweenz&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�3˜à×Ñ˜ 8¨XÔ6Ø×Ñ˜ )¨YÔ7Ø×Ñ˜ (¨HÕ5r?   c                 óÎ  — dt         j                  d<   t        j                  j	                  d«       t        j
                  ddd«      }|g}t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|j                  |«       ŒL |g}t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|j                  |«       ŒL t        j                  j                  d«      dz  }|j                  «        t        j                  j                  d«      dz  }|t        j                  j                  d«      dz  z   }|j                  «        |j                  «        t        j
                  ddd«      }|g}	t        dd«      D ]J  }|t        j                  t        j                  j                  dd«      ¬«      z  }|	j                  |«       ŒL t        j                  dd	d
¬«      \  }
\  }}}|j                  |||«       |j                  |	||«       |j                  |	||«       y r(  )r    r!   rW   r  r  r$   r%   r&   r   r!  r  r)  r"   r#   Úfill_betweenx)r+   r#  r  r2   Úx_dates2r  Ú	x_values1Ú	x_values2r%  rã   r,   r-   r.   r/   s                 r6   Útest_fill_betweenxz'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�3˜à×Ñ˜( H¨hÔ7Ø×Ñ˜' 9¨iÔ8Ø×Ñ˜' 8¨XÕ6r?   zTest for hexbin not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úhexbinr<   s      r6   Útest_hexbinz TestDatetimePlotting.test_hexbiní  r{   r?   c                 ó”  — dt         j                  d<   t        j                  ddd«      }t        j                  d¬«      }t        j
                  j                  ddd«      }t        j
                  j                  ddd«      }t        j
                  j                  ddd«      }t        d«      D �cg c]
  }|||z  z   ‘Œ }}t        j                  d	dd
¬«      \  }\  }	}
}|	j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}d|¬«       |
j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}d|¬«       |j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}d|¬«       t        j                  d	dd
¬«      \  }\  }}}|j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}||¬«       |j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}||¬«       |j                  t        d«      D �cg c]
  }|||z  z   ‘Œ c}||¬«       y c c}w c c}w c c}w c c}w c c}w c c}w c c}w )Nr   r   r   r   r
   r   r   r   r   T©r`   )ÚbinsÚweights)r    r!   r$   r&   rW   r  r   r%   r"   r#   Úhist)r+   r1   Ú
time_deltaÚvalues1Úvalues2Úvalues3r2   Ú	bin_edgesr,   r-   r.   r/   r0   Úax5Úax6s                  r6   Ú	test_histzTestDatetimePlotting.test_histó  s1  € à)2Œ�‰Ð%Ñ&ä×&Ñ& t¨R°Ó3ˆ
Ü×'Ñ'¨QÔ/ˆ
ä—)‘)×#Ñ# A r¨2Ó.ˆÜ—)‘)×#Ñ# A r¨2Ó.ˆÜ—)‘)×#Ñ# A r¨2Ó.ˆä:?À»)ÖD°Q�Z ! j¡.Ó0ÐDˆ	ÐDä"Ÿ|™|¨A¨qÀTÔJÑˆ‰_ˆc�3˜Ø�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	ô 	
ð
 	�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	ô 	
ð
 	�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	ô 	
ô  #Ÿ|™|¨A¨qÀTÔJÑˆ‰_ˆc�3˜Ø�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	ô 	
ð
 	�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	ô 	
ð
 	�‰Ü27¸³)Ö<¨QˆZ˜!˜j™.Ó(Ò<ØØð 	õ 	
ùò= Eùò =ùò
 =ùò
 =ùò =ùò
 =ùò
 =s*   Â1H'Ã9H,Ä*H1ÅH6Æ+H;ÇI ÈIzTest for hist2d not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úhist2dr<   s      r6   Útest_hist2dz TestDatetimePlotting.test_hist2d"  r{   r?   c           	      ó  — dt         j                  d<   t        j                  ddd¬«      \  }}g d¢}t	        dd	«      D �cg c]  }t        j
                  d
|dz  d«      ‘Œ }}t	        ddd«      D �cg c]  }t        j
                  d
d	|«      ‘Œ }}t	        ddd«      D �cg c]  }t        j
                  d
d|«      ‘Œ }}|D �	cg c]  }	t        j                  |	«      ‘Œ }
}	|d   j                  |g d¢g d¢¬«       |d   j                  |t        j
                  ddd«      t        j
                  ddd«      ¬«       |d   j                  |||¬«       |d   j                  |dd¬«       |d   j                  |
g d¢g d¢¬«       |d   j                  |
||¬«       |d   j                  |
t        j
                  ddd«      t        j
                  ddd«      ¬«       |d   j                  |
dd¬«       y c c}w c c}w c c}w c c}	w )Nr   r   rg   r	   r   r   )z
2023-03-08z
2023-04-09z
2023-05-13z
2023-07-28z
2023-12-24r
   rI   r   r   r   r   r   )r   r   )rQ   gš™™™™™É?ç333333Ó?rU   rJ   )rJ   g333333ã?rK   gš™™™™™é?rR   rL   )r   r
   rA   r   rS   )r   rg   )r   r   gÍÌÌÌÌÌÜ?gÍÌÌÌÌÌä?)r
   r   rõ   )r
   r
   )r
   r   )	r    r!   r"   r#   r%   r$   rW   rX   Úhlines)r+   r,   ÚaxsÚdateStrsÚmr3   rÿ   Ú
date_startÚdate_endÚsÚnpDatess              r6   Útest_hlinesz TestDatetimePlotting.test_hlines(  s  € à)2Œ�‰Ð%Ñ&Ü—<‘<  1¨]Ô;‰ˆˆSò"ˆô
 <AÀÀA»;ÖG°a”×"Ñ" 4¨¨1©¨bÕ1ÐGˆÐGÜ=BÀ1ÀbÈ!»_ÖM¸”h×'Ñ'¨¨a°Õ3ÐMˆ
ÐMÜ;@ÀÀBÈ»?ÖK°a”H×%Ñ% d¨A¨qÕ1ÐKˆÐKØ-5Ö6¨”2—=‘= Õ#Ð6ˆÐ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   Á!G9Á3G>Â"HÃHc                 ó"  — t        j                  «       \  }}t        j                  t	        d«      «      }t        j
                  ddd«      }t        j
                  ddd«      }||||f}|j                  ||¬«       |j                  dd¬«       y )	Nr   iÚ  rH   r
   ©Úextentr�   éZ   )ÚaxisÚlabelrotation)r"   r#   rW   Údiagr%   r$   ÚimshowÚtick_params)r+   r,   r=   ÚaÚdt_startÚdt_endrV  s          r6   Útest_imshowz TestDatetimePlotting.test_imshowN  sy   € ä—,‘,“.‰ˆˆRÜ�G‰G”E˜!“HÓˆÜ×$Ñ$ T¨2¨qÓ1ˆÜ×"Ñ" 4¨¨RÓ0ˆØ˜F H¨fÐ5ˆØ
�	‰	�!˜Fˆ	Ô#Ø
�‰˜C¨rˆÕ2r?   zTest for loglog not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úloglogr<   s      r6   Útest_loglogz TestDatetimePlotting.test_loglogX  r{   r?   c                 óH  — t        j                  t        d«      «      }t        j                  ddd«      }t        j                  ddd«      }||||f}t	        j
                  «       \  }}|j                  ||¬«       |j                  «       D ]  }|j                  d«       Œ y )	Nr   é¼  r	   r   rA   rH   rU  rW  )	rW   rZ  r%   r$   r"   r#   ÚmatshowÚget_xticklabelsÚset_rotation)r+   r]  r^  r_  rV  r,   r=   rô   s           r6   Útest_matshowz!TestDatetimePlotting.test_matshow^  s�   € ä�G‰G”E˜!“HÓˆÜ×$Ñ$ T¨1¨bÓ1ˆÜ×"Ñ" 4¨¨RÓ0ˆØ˜F H¨fÐ5ˆÜ—,‘,“.‰ˆˆRØ
�
‰
�1˜Vˆ
Ô$Ø×'Ñ'Ó)ò 	#ˆEØ×Ñ˜rÕ"ñ	#r?   zTest for pcolor not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úpcolorr<   s      r6   Útest_pcolorz TestDatetimePlotting.test_pcolori  r{   r?   z#Test for pcolorfast not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú
pcolorfastr<   s      r6   Útest_pcolorfastz$TestDatetimePlotting.test_pcolorfasto  ó   € ô —,‘,“.‰ˆˆRØ
�‰�cÕr?   z#Test for pcolormesh not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú
pcolormeshr<   s      r6   Útest_pcolormeshz$TestDatetimePlotting.test_pcolormeshu  rp  r?   c           
      óŽ  — dt         j                  d<   d}t        j                  ddd¬«      \  }\  }}}t	        j
                  t        d|«      D �cg c]  }t        j                  dd	|«      ‘Œ c}«      }|j                  |t        d|«      «       |j                  t        d|«      |«       |j                  ||«       y c c}w ©
Nr   r   rI   r   r
   r   r   r   rG   )	r    r!   r"   r#   rW   r�   r%   r$   r(   ©r+   ÚNr,   r-   r.   r/   Únr�   s           r6   Ú	test_plotzTestDatetimePlotting.test_plot{  óœ   € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜Ü�H‰H¼UÀ1Àa»[ÖI¸”h×'Ñ'¨¨a°Õ3ÒIÓJˆØ�‰�”E˜!˜Q“KÔ Ø�‰”�q˜!“˜aÔ Ø�‰��A�ùò Jó   ÁCc           
      óà  — dt         j                  d<   d}t        j                  ddd¬«      \  }\  }}}t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      D �cg c]  }t        j                  dd|«      ‘Œ c}«      }t	        j
                  t        d|«      «      }	t	        j
                  t        d|«      «      }
t        j                  t         j                  «      5  |j                  ||«       |j                  ||
«       |j                  |	|«       d d d «       y c c}w c c}w # 1 sw Y   y xY w)	Nr   r   r   r   r
   r   r   r   )r    r!   r"   r#   rW   r�   r%   r$   ÚpytestÚwarnsÚMatplotlibDeprecationWarningÚ	plot_date)r+   rá   r,   r-   r.   r/   râ   r”   rã   r•   rä   s              r6   Útest_plot_datez#TestDatetimePlotting.test_plot_date…  s'  € à)2Œ�‰Ð%Ñ&ØˆÜ"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜ä—(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —(‘(Ü=BÀ1ÀoÓ=VÖW°EŒX×Ñ˜t R¨Õ/ÒWó
ˆô —8‘8œE ! _Ó5Ó6ˆÜ—8‘8œE ! _Ó5Ó6ˆä�\‰\œ#×:Ñ:Ó;ñ 	-Ø�M‰M˜' 7Ô+Ø�M‰M˜' 8Ô,Ø�M‰M˜( GÔ,÷	-ð 	-ùò Xùò X÷
	-ð 	-ús   ÁEÂEÄ7E$Å$E-zTest for quiver not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úquiverr<   s      r6   Útest_quiverz TestDatetimePlotting.test_quiver™  r{   r?   c                 ó  — dt         j                  d<   t        j                  ddd«      }t        d«      D �cg c]  }|t        j                  d|z  ¬«      z   ‘Œ  }}t        |«      }t        j                  j                  d«       t        j                  t        j                  j                  |«      «      }t        j                  d	dd
d¬«      \  }}|d   j                  ||«       |d   j                  «       D ]$  }|j                  d«       |j!                  d«       Œ& |d   j                  ||«       |d   j                  ||«       |d   j                  «       D ]$  }|j                  d«       |j!                  d«       Œ& y c c}w )Nr   r   iÕ  rg   r
   r   r¦   r  r   r   )rI   rI   )r   ra   r   é(   r   )r    r!   r$   r%   r&   ÚlenrW   r  r  ÚcumsumÚrandnr"   r#   Úscatterrg  rh  Úset_horizontalalignment)	r+   Úbaser2   r3   rw  rM   r,   rL  rô   s	            r6   Útest_scatterz!TestDatetimePlotting.test_scatterŸ  sJ  € à)2Œ�‰Ð%Ñ&Ü× Ñ   q¨!Ó,ˆÜCHÈÃ9ÖM¸a�œ×*Ñ*°!°a±%Ô9Ó9ÐMˆÐMÜ�‹JˆÜ
�	‰	�‰�xÔ Ü�I‰I”b—i‘i—o‘o aÓ(Ó)ˆÜ—<‘<  1¨]ÀFÔK‰ˆˆSàˆA‰�‰�u˜aÔ Ø˜‘V×+Ñ+Ó-ò 	3ˆEØ×Ñ˜rÔ"Ø×)Ñ)¨'Õ2ð	3ð 	ˆA‰�‰�q˜%Ô àˆA‰�‰�u˜eÔ$Ø˜‘V×+Ñ+Ó-ò 	3ˆEØ×Ñ˜rÔ"Ø×)Ñ)¨'Õ2ñ	3ùò Ns   ¸#F	z!Test for semilogx not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úsemilogxr<   s      r6   Útest_semilogxz"TestDatetimePlotting.test_semilogxµ  ó   € ô —,‘,“.‰ˆˆRØ
�‰�CÕr?   z!Test for semilogy not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úsemilogyr<   s      r6   Útest_semilogyz"TestDatetimePlotting.test_semilogy»  r‘  r?   c           
      óp  — dt         j                  d<   d}t        j                  t        j                  d|«      d«      }t        j
                  t        |dz
  «      D �cg c]  }t        j                  d|z   dd«      ‘Œ c}«      }t        j                  d¬«      \  }}|j                  ||«       y c c}w )	Nr   r   r   r
   )r	   r
   rA   r   r   )r    r!   rW   Útiler“   r�   r%   r$   r"   r#   Ú	stackplot)r+   rw  Ústacked_numsr2   r3   r,   r=   s          r6   Útest_stackplotz#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‰ˆˆRØ
�‰�U˜LÕ)ùò Ss   Á!B3c           	      ó¢  — dt         j                  d<   t        j                  ddd«      }t        j                  d¬«      }t        j                  ddd«      }t	        d«      D �cg c]
  }|||z  z   ‘Œ }}t        j                  d«      }t
        j                  j                  d	«       t
        j                  j                  dd
d«      }t
        j                  j                  ddd«      D �cg c]$  }|t        j                  t        |«      ¬«      z   ‘Œ& }}t
        j                  j                  ddd«      D �cg c]$  }|t        j                  t        |«      ¬«      z   ‘Œ& }	}t        j                  ddd¬«      \  }
\  }}}|j                  ||¬«       |j                  |||¬«       |j                  |	||¬«       y c c}w c c}w c c}w )Nr   r   r   r^   r
   r   re  r   i@â éd   r   i'  iðØÿÿr   Tr:  )Úedges)rœ  Úbaseline)r    r!   r$   r&   r%   rW   r“   r  r  r   Úintr"   r#   Ústairs)r+   r1   r>  Úbaseline_dater2   rB  Úedge_intr?  r@  rA  r,   r-   r.   r/   s                 r6   Útest_stairsz TestDatetimePlotting.test_stairsË  s�  € à)2Œ�‰Ð%Ñ&ä×&Ñ& t¨R°Ó3ˆ
Ü×'Ñ'¨QÔ/ˆ
Ü ×)Ñ)¨$°°1Ó5ˆä:?À»)ÖD°Q�Z ! j¡.Ó0ÐDˆ	ÐDÜ—9‘9˜R“=ˆÜ
�	‰	�‰�vÔÜ—)‘)×#Ñ# A s¨BÓ/ˆäŸI™I×-Ñ-¨a°¸Ó;ö=Øð ¤× 2Ñ 2¼¸A»Ô ?Ó?ð =ˆð =ô ŸI™I×-Ñ-¨f°e¸RÓ@öBØð ¤× 2Ñ 2¼¸A»Ô ?Ó?ð Bˆð Bô  #Ÿ|™|¨A¨qÀTÔJÑˆ‰_ˆc�3˜Ø�
‰
�7 )ˆ
Ô,Ø�
‰
�7 (°]ˆ
ÔCØ�
‰
�7 )°mˆ
ÕDùò Eùò=ùòBs   Á%GÃ.)GÄ<)Gc           
      ó8  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}}}}d}t	        j                  dd	d
«      }	t	        j                  ddd
«      }
t        j                  d|«      }t        j                  d|«      }t        j                  t        d|«      D �cg c]  }t	        j                  dd|«      ‘Œ c}«      }t        j                  t        d|«      D �cg c]  }t	        j                  dd|«      ‘Œ c}«      }|j                  |||	¬«       |j                  ||d¬«       |j                  |||
¬«       |j                  ||d|	¬«       |j                  ||dd¬«       |j                  ||d|
¬«       y c c}w c c}w )Nr   r   rI   r
   r   r   r   r   rG   é   rH   r�   r   rÑ   )rÒ   rC   )
r    r!   r"   r#   r$   rW   r“   r�   r%   Ústem)r+   r,   r-   r.   r/   r0   rC  rD  Úlimit_valueÚaboveÚbelowr•   rä   rx  r”   rã   s                   r6   Ú	test_stemzTestDatetimePlotting.test_stemá  sh  € à)2Œ�‰Ð%Ñ&ä.1¯l©l¸1¸aÈÔ.VÑ+ˆÑ+ˆc�3˜˜S # sàˆÜ×!Ñ! $¨¨2Ó.ˆÜ×!Ñ! $¨¨BÓ/ˆä—9‘9˜Q Ó,ˆÜ—9‘9˜Q Ó,ˆä—(‘(Ü5:¸1¸kÓ5JÖK°ŒX×Ñ˜t R¨Õ+ÒKó
ˆô —(‘(Ü5:¸1¸kÓ5JÖK°ŒX×Ñ˜t R¨Õ+ÒKó
ˆð 	�‰�˜'¨%ˆÔ0Ø�‰�˜(¨1ˆÔ-Ø�‰�˜7¨5ˆÔ1à�‰�˜7°ÀUˆÔKØ�‰�˜(°ÀQˆÔGØ�‰�˜7°ÀUˆÕKùò Lùò Ls   Â/FÃ1Fc           
      óŽ  — dt         j                  d<   d}t        j                  ddd¬«      \  }\  }}}t	        j
                  t        d|«      D �cg c]  }t        j                  dd	|«      ‘Œ c}«      }|j                  |t        d|«      «       |j                  t        d|«      |«       |j                  ||«       y c c}w ru  )	r    r!   r"   r#   rW   r�   r%   r$   Ústeprv  s           r6   Ú	test_stepzTestDatetimePlotting.test_stepý  rz  r{  z#Test for streamplot not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú
streamplotr<   s      r6   Útest_streamplotz$TestDatetimePlotting.test_streamplot  rp  r?   c           
      ó(  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}d}dd	d
dœ}t	        j                  ddd«      }t        j                  t        d|«      «      }t        j                  t        d|«      «      }	t        j                  t        d|«      D �
cg c]  }
t	        j                  dd|
«      ‘Œ c}
«      }t        j                  t        d|«      D �
cg c]  }
t	        j                  dd|
«      ‘Œ c}
«      }|j                  ||	«        |j                  |ddfi |¤Ž |j                  ||«        |j                  d|dfi |¤Ž |j                  ||«        |j                  ||dfi |¤Ž y c c}
w c c}
w )Nr   r   r   r
   r   r   r   Úserifr^   Úbold)ÚfamilyÚsizeÚweightr   r   zInserted Textr   )
r    r!   r"   r#   r$   rW   r�   r%   r(   r   )r+   r,   r-   r.   r/   r¦  Úfont_propertiesÚ	test_dateÚx_dataÚy_datarx  r”   rã   s                r6   r5   zTestDatetimePlotting.test_text  s`  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜àˆØ%,°bÀFÑKˆÜ×%Ñ% d¨B°Ó2ˆ	ä—‘œ%  ;Ó/Ó0ˆÜ—‘œ%  ;Ó/Ó0ˆä—(‘(Ü5:¸1¸kÓ5JÖK°ŒX×Ñ˜t R¨Õ+ÒKó
ˆô —(‘(Ü5:¸1¸kÓ5JÖK°ŒX×Ñ˜t R¨Õ+ÒKó
ˆð 	�‰�˜&Ô!Øˆ�‰�˜A˜ÑB°/ÒBà�‰�˜Ô!Øˆ�‰��I˜ÑB°/ÒBà�‰�˜'Ô"Øˆ�‰�˜I ÑJ¸/ÓJùò Lùò Ls   Â-F
Ã/Fz#Test for tricontour not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú
tricontourr<   s      r6   Útest_tricontourz$TestDatetimePlotting.test_tricontour)  rp  r?   z$Test for tricontourf not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Útricontourfr<   s      r6   Útest_tricontourfz%TestDatetimePlotting.test_tricontourf/  s   € ô —,‘,“.‰ˆˆRØ
�‰�sÕr?   z"Test for tripcolor not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú	tripcolorr<   s      r6   Útest_tripcolorz#TestDatetimePlotting.test_tripcolor5  s   € ô —,‘,“.‰ˆˆRØ
�‰�SÕr?   z Test for triplot not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Útriplotr<   s      r6   Útest_triplotz!TestDatetimePlotting.test_triplot;  rÄ   r?   zTest for violin not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Úviolinr<   s      r6   Útest_violinz TestDatetimePlotting.test_violinA  r{   r?   z#Test for violinplot not written yetc                 óT   — t        j                  «       \  }}|j                  d«       y r:   )r"   r#   Ú
violinplotr<   s      r6   Útest_violinplotz$TestDatetimePlotting.test_violinplotG  rp  r?   c           	      óÖ  — dt         j                  d<   t        j                  ddd¬«      \  }\  }}}|j	                  t        j
                  ddd«      t        j
                  ddd	«      ¬
«       |j                  t        j
                  ddd«      t        j
                  ddd«      t        j
                  ddd«      gg d¢g d¢¬«       |j	                  dd¬
«       |j                  ddgt        j                  d«      t        j                  d«      gt        j                  d«      t        j                  d«      g¬«       |j	                  t        j
                  ddd«      t        j
                  ddd«      ¬
«       |j                  t        j
                  ddd«      t        j
                  ddd«      gt        j
                  ddd«      t        j
                  ddd	«      ¬«       y )Nr   r   r   r
   r   r   r   rI   r   r}   rg   r   r   r¤  )r   ç      Ð?rJ   )rÍ  rJ   g      è?r€   r   rJ   rJ  gffffffÖ?z
2023-03-20z
2023-03-31z
2023-05-01z
2023-05-16r   r^   r   rG   r   )	r    r!   r"   r#   r‚   r$   ÚvlinesrW   rX   rZ   s        r6   Útest_vlinesz TestDatetimePlotting.test_vlinesM  sª  € à)2Œ�‰Ð%Ñ&Ü"Ÿ|™|¨A¨q¸ÔGÑˆ‰_ˆc�3˜Ø�‰œ(×+Ñ+¨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ð 	õ 	8r?   N)<Ú__name__Ú
__module__Ú__qualname__r    ÚstyleÚcontextr7   r}  ÚmarkÚxfailr>   r[   rv   rz   r„   r‡   r–   r¤   rµ   rÀ   rÃ   rÈ   r×   rÚ   rê   rî   r  r  r&  r/  r5  r8  rE  rH  rS  r`  rc  ri  rl  ro  rs  ry  r�  r„  r�  r�  r”  r™  r¢  r©  r¬  r¯  r5   r¼  r¿  rÂ  rÅ  rÈ  rË  rÏ  © r?   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ó "ñ8r?   r   )
r$   ÚnumpyrW   r}  Úmatplotlib.pyplotÚpyplotr"   Ú
matplotlibr    r   r×  r?   r6   ú<module>rÜ     s    ðÛ Û ã å Û ÷W8ò W8r?   