§
    ‚Øjw�  ã                   óL   — 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	dS )é    Nc                   ó¤  — e Zd Zej                             d¦  «        d„ ¦   «         Zej         	                    d¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z
ej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej         	                    d¬¦  «        ej                             d¦  «        d	„ ¦   «         ¦   «         Zej                             d¦  «        d
„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej         	                    d¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej         	                    d¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        d„ ¦   «         Z ej         	                    d¬¦  «        ej                             d¦  «        d „ ¦   «         ¦   «         Z!ej                             d¦  «        d!„ ¦   «         Z"ej                             d¦  «        d"„ ¦   «         Z#ej         	                    d#¬¦  «        ej                             d¦  «        d$„ ¦   «         ¦   «         Z$ej                             d¦  «        d%„ ¦   «         Z%ej         	                    d&¬¦  «        ej                             d¦  «        d'„ ¦   «         ¦   «         Z&ej         	                    d(¬¦  «        ej                             d¦  «        d)„ ¦   «         ¦   «         Z'ej         	                    d*¬¦  «        ej                             d¦  «        d+„ ¦   «         ¦   «         Z(ej                             d¦  «        d,„ ¦   «         Z)ej         	                    d-¬¦  «        ej                             d¦  «        d.„ ¦   «         ¦   «         Z*ej                             d¦  «        d/„ ¦   «         Z+ej         	                    d0¬¦  «        ej                             d¦  «        d1„ ¦   «         ¦   «         Z,ej         	                    d2¬¦  «        ej                             d¦  «        d3„ ¦   «         ¦   «         Z-ej                             d¦  «        d4„ ¦   «         Z.ej                             d¦  «        d5„ ¦   «         Z/ej                             d¦  «        d6„ ¦   «         Z0ej                             d¦  «        d7„ ¦   «         Z1ej         	                    d8¬¦  «        ej                             d¦  «        d9„ ¦   «         ¦   «         Z2ej                             d¦  «        d:„ ¦   «         Z3ej         	                    d;¬¦  «        ej                             d¦  «        d<„ ¦   «         ¦   «         Z4ej         	                    d=¬¦  «        ej                             d¦  «        d>„ ¦   «         ¦   «         Z5ej         	                    d?¬¦  «        ej                             d¦  «        d@„ ¦   «         ¦   «         Z6ej         	                    dA¬¦  «        ej                             d¦  «        dB„ ¦   «         ¦   «         Z7ej         8                    dCdDdEg¦  «        ej                             d¦  «        dF„ ¦   «         ¦   «         Z9ej         	                    dG¬¦  «        ej                             d¦  «        dH„ ¦   «         ¦   «         Z:ej                             d¦  «        dI„ ¦   «         Z;dJS )KÚTestDatetimePlottingÚdefaultc                 ó  ‡	— dt           j        d<   t          j        ddd¬¦  «        \  }\  }}}}t	          j        ddd¦  «        Š	ˆ	fd	„t          d
¦  «        D ¦   «         }t          t          dd¦  «        ¦  «        }d}|                     ||¦  «         |                     ||d         |d         f¬¦  «         |                     ||¦  «         |                     ||d         |d         f¬¦  «         |                     ||¦  «         |                     ||d         |d         f¬¦  «         |                     ||¦  «         |                     ||d         |d         f|d         |d         ft          d¬¦  «        ¬¦  «         d S )NÚconciseúdate.converteré   é   Úconstrained©Úlayoutéç  é
   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS ©©Údays©ÚdatetimeÚ	timedelta©Ú.0ÚiÚ
start_dates     €ú“/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/matplotlib/tests/test_datetime.pyú
<listcomp>z6TestDatetimePlotting.test_annotate.<locals>.<listcomp>   ó,   ø€ ÐLÐLÐL¸Q��hÔ0°aÐ8Ñ8Ô8Ñ8ÐLÐLÐLó    é   é    z	Test Texté   )ÚtextÚxyé   é   é   é   é   Úred)Ú	facecolor)r"   r#   ÚxytextÚ
arrowprops)
ÚmplÚrcParamsÚpltÚsubplotsr   ÚrangeÚlistÚplotÚannotateÚdict)
ÚselfÚfigÚax1Úax2Úax3Úax4ÚdatesÚdataÚ	test_textr   s
            @r   Útest_annotatez"TestDatetimePlotting.test_annotate   s’  ø€ à)2�ŒÐ%Ñ&Ý$'¤L°°A¸mÐ$LÑ$LÔ$LÑ!ˆÑ!ˆc�3˜˜SåÔ& t¨R°Ñ3Ô3ˆ
ØLÐLÐLÐLÅ%ÈÁ)Ä)ÐLÑLÔLˆÝ•E˜!˜R‘L”LÑ!Ô!ˆØˆ	à�Š�˜ÑÔÐØ�Š˜)¨¨r¬°D¸´HÐ(=ˆÑ>Ô>Ð>Ø�Š��uÑÔÐØ�Š˜)¨¨a¬°%¸´)Ð(<ˆÑ=Ô=Ð=Ø�Š�˜ÑÔÐØ�Š˜)¨¨r¬°E¸!´HÐ(=ˆÑ>Ô>Ð>Ø�Š�˜ÑÔÐØ�Š˜)¨¨q¬°5¸´9Ð(=Ø % a¤¨%°¬(Ð3ÅÈuÐ@UÑ@UÔ@Uð 	ñ 	Wô 	Wð 	Wð 	Wð 	Wr   zTest for arrow not written yet)Úreasonc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S ©N.)r/   r0   Úarrow©r6   r7   Úaxs      r   Ú
test_arrowzTestDatetimePlotting.test_arrow   s&   € õ ”,‘.”.‰ˆˆRØ
�Š�‰Œˆˆˆr   c                 óÖ  — dt           j        d<   t          j        ddd¬¦  «        \  }\  }}}|                     t          j        ddd¦  «        t          j        dd	d¦  «        ¬
¦  «         |                     t          j        d¦  «        t          j        d¦  «        ¬
¦  «         |                     t          j        ddd¦  «        t          j        ddd¦  «        ¬
¦  «         |                     t          j        ddd¦  «        dd¬¦  «         |                     t          j        d¦  «        dd¬¦  «         |                     t          j        ddd¦  «        dd¬¦  «         d S )Nr   r   r&   r
   r   r   éä  r	   é   )ÚbottomÚtopú
2005-01-01ú
2005-04-01r   é	   é   é   ç      à?çffffffæ?©ÚyÚxminÚxmaxú2005-02-25T03:30çš™™™™™¹?çÍÌÌÌÌÌì?©rU   rV   r   é   çš™™™™™Ù?)	r-   r.   r/   r0   Úset_ylimr   ÚnpÚ
datetime64Úaxhline©r6   r7   r8   r9   r:   s        r   Útest_axhlinez!TestDatetimePlotting.test_axhline%   sW  € à)2�ŒÐ%Ñ&Ý"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜Ø�Š�HÔ-¨d°A°qÑ9Ô9Ý!Ô*¨4°°AÑ6Ô6ð 	ñ 	8ô 	8ð 	8à�Š�BœM¨,Ñ7Ô7Ýœ |Ñ4Ô4ð 	ñ 	6ô 	6ð 	6à�Š�HÔ-¨d°A°qÑ9Ô9Ý!Ô*¨4°°QÑ7Ô7ð 	ñ 	9ô 	9ð 	9à�Š•hÔ'¨¨a°Ñ3Ô3¸#ÀCˆÑHÔHÐHØ�Š•B”MÐ"4Ñ5Ô5¸CÀcˆÑJÔJÐJØ�Š•hÔ'¨¨b°"Ñ5Ô5¸CÀcˆÑJÔJÐJÐJÐJr   c                 óê  ‡
— dt           j        d<   t          j        ddd¦  «        Š
ˆ
fd„t          d¦  «        D ¦   «         }t	          t          dd¦  «        ¦  «        }t          j        ddd	d
¬¦  «        \  }\  }}}|                     ||dd¬¦  «         t          ddd¦  «        D ]!}|                     |dz   |dz   dd¬¦  «         Œ"| 	                    d¦  «         | 
                    d¦  «         |                     d¦  «         |                     ||dd¬¦  «         t          ddd¦  «        D ]K}‰
t          j        |¬¦  «        z   }|t          j        d¬¦  «        z   }	|                     ||	dd¬¦  «         ŒL| 	                    d¦  «         | 
                    d¦  «         |                     d¦  «         |                     ||dd¬¦  «         t          ddd¦  «        D ]K}‰
t          j        |¬¦  «        z   }|t          j        d¬¦  «        z   }	|                     ||	dd¬¦  «         ŒL| 	                    d¦  «         | 
                    d¦  «         |                     d¦  «         d S )Nr   r   r   r
   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS r   r   r   s     €r   r   z5TestDatetimePlotting.test_axhspan.<locals>.<listcomp>8   r   r   r   r    r&   T©r   é   ©Úconstrained_layoutÚfigsizeÚoÚblue©ÚmarkerÚcolorr   é   ÚgreenrQ   )ÚyminÚymaxr*   ÚalphaúDatetime vs. NumberÚDateÚNumberr   úNumber vs. DatetimeúDatetime vs. Datetime)r-   r.   r   r1   r2   r/   r0   r3   ÚaxhspanÚ	set_titleÚ
set_xlabelÚ
set_ylabelr   )r6   r<   Únumbersr7   r8   r9   r:   r   rq   rr   r   s             @r   Útest_axhspanz!TestDatetimePlotting.test_axhspan3   sŽ  ø€ à)2�ŒÐ%Ñ&åÔ& t¨Q°Ñ2Ô2ˆ
ØLÐLÐLÐLÅ%ÈÁ)Ä)ÐLÑLÔLˆÝ•u˜Q ‘|”|Ñ$Ô$ˆå"œ|¨A¨qØ?CØ4<ð >ñ  >ô  >Ñˆ‰_ˆc�3˜ð 	�Š�˜¨°6ˆÑ:Ô:Ð:Ý�q˜"˜a‘”ð 	Jð 	JˆAØ�KŠK˜Q˜q™S q¨¡s°gÀSˆKÑIÔIÐIÐIØ�ŠÐ+Ñ,Ô,Ð,Ø�Š�vÑÔÐØ�Š�xÑ Ô Ð à�Š�˜%¨°6ˆÑ:Ô:Ð:Ý�q˜"˜a‘”ð 	Lð 	LˆAØ¥Ô 2¸Ð :Ñ :Ô :Ñ:ˆDØ�(Ô,°!Ð4Ñ4Ô4Ñ4ˆDØ�KŠK˜T¨¸ÀsˆKÑKÔKÐKÐKØ�ŠÐ+Ñ,Ô,Ð,Ø�Š�xÑ Ô Ð Ø�Š�vÑÔÐà�Š�˜ c°ˆÑ8Ô8Ð8Ý�q˜"˜a‘”ð 	Lð 	LˆAØ¥Ô 2¸Ð :Ñ :Ô :Ñ:ˆDØ�(Ô,°!Ð4Ñ4Ô4Ñ4ˆDØ�KŠK˜T¨¸ÀsˆKÑKÔKÐKÐKØ�ŠÐ-Ñ.Ô.Ð.Ø�Š�vÑÔÐØ�Š�vÑÔÐÐÐr   zTest for axline not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚaxlinerD   s      r   Útest_axlinez TestDatetimePlotting.test_axlineX   ó&   € õ ”,‘.”.‰ˆˆRØ
�	Š	�#‰Œˆˆˆr   c                 óÖ  — dt           j        d<   t          j        ddd¬¦  «        \  }\  }}}|                     t          j        ddd¦  «        t          j        dd	d¦  «        ¬
¦  «         |                     t          j        d¦  «        t          j        d¦  «        ¬
¦  «         |                     t          j        ddd¦  «        t          j        ddd¦  «        ¬
¦  «         |                     t          j        ddd¦  «        dd¬¦  «         |                     t          j        d¦  «        dd¬¦  «         |                     t          j        ddd¦  «        dd¬¦  «         d S )Nr   r   r&   r
   r   r   rH   r	   rI   ©ÚleftÚrightrL   rM   r   rN   rO   rP   rQ   rR   ©Úxrq   rr   rW   rX   rY   )rq   rr   r   r[   r\   )	r-   r.   r/   r0   Úset_xlimr   r^   r_   Úaxvlinera   s        r   Útest_axvlinez!TestDatetimePlotting.test_axvline^   sW  € à)2�ŒÐ%Ñ&Ý"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜Ø�Š�(Ô+¨D°!°QÑ7Ô7Ý#Ô,¨T°1°aÑ8Ô8ð 	ñ 	:ô 	:ð 	:à�Š�"œ-¨Ñ5Ô5Ýœ=¨Ñ6Ô6ð 	ñ 	8ô 	8ð 	8à�Š�(Ô+¨D°!°QÑ7Ô7Ý#Ô,¨T°2°qÑ9Ô9ð 	ñ 	;ô 	;ð 	;à�Š•hÔ'¨¨a°Ñ3Ô3¸#ÀCˆÑHÔHÐHØ�Š•B”MÐ"4Ñ5Ô5¸CÀcˆÑJÔJÐJØ�Š•hÔ'¨¨b°"Ñ5Ô5¸CÀcˆÑJÔJÐJÐJÐJr   c                 óê  ‡
— dt           j        d<   t          j        ddd¦  «        Š
ˆ
fd„t          d¦  «        D ¦   «         }t	          t          dd¦  «        ¦  «        }t          j        ddd	d
¬¦  «        \  }\  }}}|                     ||dd¬¦  «         t          ddd¦  «        D ]K}‰
t          j        |¬¦  «        z   }|t          j        d¬¦  «        z   }	| 	                    ||	dd¬¦  «         ŒL| 
                    d¦  «         |                     d¦  «         |                     d¦  «         |                     ||dd¬¦  «         t          ddd¦  «        D ]!}| 	                    |dz   |dz   dd¬¦  «         Œ"| 
                    d¦  «         |                     d¦  «         |                     d¦  «         |                     ||dd¬¦  «         t          ddd¦  «        D ]K}‰
t          j        |¬¦  «        z   }|t          j        d¬¦  «        z   }	| 	                    ||	dd¬¦  «         ŒL| 
                    d¦  «         |                     d¦  «         |                     d¦  «         d S )Nr   r   r   r
   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS r   r   r   s     €r   r   z5TestDatetimePlotting.test_axvspan.<locals>.<listcomp>q   r   r   r   r    r&   Tre   rg   rj   rk   rl   r   ro   r   r)   rQ   )rU   rV   r*   rs   rt   ru   rv   rw   rx   )r-   r.   r   r1   r2   r/   r0   r3   r   Úaxvspanrz   r{   r|   )r6   r<   r}   r7   r8   r9   r:   r   rU   rV   r   s             @r   Útest_axvspanz!TestDatetimePlotting.test_axvspanl   sŽ  ø€ à)2�ŒÐ%Ñ&åÔ& t¨Q°Ñ2Ô2ˆ
ØLÐLÐLÐLÅ%ÈÁ)Ä)ÐLÑLÔLˆÝ•u˜Q ‘|”|Ñ$Ô$ˆå"œ|¨A¨qØ?CØ4<ð >ñ  >ô  >Ñˆ‰_ˆc�3˜ð 	�Š�˜¨°6ˆÑ:Ô:Ð:Ý�q˜"˜a‘”ð 	Jð 	JˆAØ¥Ô 2¸Ð :Ñ :Ô :Ñ:ˆDØ�(Ô,°!Ð4Ñ4Ô4Ñ4ˆDØ�KŠK˜T¨¸ÀSˆKÑIÔIÐIÐIØ�ŠÐ+Ñ,Ô,Ð,Ø�Š�vÑÔÐØ�Š�xÑ Ô Ð à�Š�˜%¨°6ˆÑ:Ô:Ð:Ý�q˜"˜a‘”ð 	Hð 	HˆAØ�KŠK˜Q˜q™S q¨¡s°eÀ3ˆKÑGÔGÐGÐGØ�ŠÐ+Ñ,Ô,Ð,Ø�Š�xÑ Ô Ð Ø�Š�vÑÔÐà�Š�˜ c°ˆÑ8Ô8Ð8Ý�q˜"˜a‘”ð 	Jð 	JˆAØ¥Ô 2¸Ð :Ñ :Ô :Ñ:ˆDØ�(Ô,°!Ð4Ñ4Ô4Ñ4ˆDØ�KŠK˜T¨¸ÀSˆKÑIÔIÐIÐIØ�ŠÐ-Ñ.Ô.Ð.Ø�Š�vÑÔÐØ�Š�vÑÔÐÐÐr   c           
      óN  — 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¦  «        ¦  «        }|                     ||t	          j	        dd¦  «        ¬¦  «         |                     t	          j
        d¦  «        ||z
  |¬¦  «         d S )Nr   r   ro   r
   r   r   rH   rP   r'   r(   é   rI   r&   rN   é   ©Údtype)i`"  i(
  i4!  iè  r	   ÚD)Úwidth©rJ   )r-   r.   r/   r0   r^   Úarrayr   r_   ÚbarÚtimedelta64Úarange)r6   r7   r8   r9   Úx_datesÚx_rangesrˆ   s          r   Útest_barzTestDatetimePlotting.test_bar‘   s  € à)2�ŒÐ%Ñ&åœ, q¨!°MÐBÑBÔB‰ˆ‰Zˆc�3å”(åÔ! $¨¨2Ñ.Ô.ÝÔ! $¨¨2Ñ.Ô.ÝÔ! $¨¨1Ñ-Ô-ÝÔ! $¨¨2Ñ.Ô.ð	õ ”-ð
ñ 
ô 
ˆð ,Ð+Ð+ˆåŒM�(Ô+¨D°!°QÑ7Ô7Ñ8Ô8ˆØ�Š�˜­¬¸¸3Ñ)?Ô)?ˆÑ@Ô@Ð@Ø�Š•”	˜!‘”˜g¨™k°!ˆÑ4Ô4Ð4Ð4Ð4r   c                 óè   — d„ t          d¦  «        D ¦   «         }g d¢}t          j        dddd¬¦  «        \  }}|                     ||¦  «        }|                     |d„ |D ¦   «         d	d
¬¦  «         d S )Nc                 óf   — g | ].}t          j         d dd¦  «        t          j        |¬¦  «        z   ‘Œ/S )r   r
   r   r   ©r   r   s     r   r   z7TestDatetimePlotting.test_bar_label.<locals>.<listcomp>©   sS   € ð Cð Cð CØ45õ Ô& t¨Q°Ñ2Ô2ÝÔ'¨QÐ/Ñ/Ô/ñ0ð Cð Cð Cr   r$   )r   é   r!   é   r'   r
   )r   rI   r   )ri   r   c                 ó   — g | ]}|› d �‘ŒS )ú%© )r   Úvals     r   r   z7TestDatetimePlotting.test_bar_label.<locals>.<listcomp>²   s   € Ð"?Ð"?Ð"?° c 9 9 9Ð"?Ð"?Ð"?r   ÚedgeÚblack)ÚlabelsÚ
label_typern   )r1   r/   r0   r™   Ú	bar_label)r6   Ú	date_listÚvaluesr7   rE   Úbarss         r   Útest_bar_labelz#TestDatetimePlotting.test_bar_label¦   s¦   € ðCð CÝ9>¸q¹¼ðCñ Cô Cˆ	à%Ð%Ð%ˆõ ”,˜q !¨W¸]ÐKÑKÔK‰ˆˆRØ�vŠv�i Ñ(Ô(ˆð 	�Š�TÐ"?Ð"?¸Ð"?Ñ"?Ô"?Ø &¨gð 	ñ 	7ô 	7ð 	7ð 	7ð 	7r   c                 óF  ‡— dt           j        d<   t          j        dddd¦  «        Šˆfd„t          d¦  «        D ¦   «         }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	                              ||||d¬¦  «         |d	                              d¦  «         |d	                              d¦  «         |d	                              d¦  «         |d                              ||||d¬¦  «         |d                              d¦  «         |d                              d¦  «         |d                              d¦  «         d S )Nr   r   iæ  ro   rI   r‘   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS )©Úhoursr   r   s     €r   r   z3TestDatetimePlotting.test_barbs.<locals>.<listcomp>º   s,   ø€ ÐMÐMÐM¸a��hÔ0°qÐ9Ñ9Ô9Ñ9ÐMÐMÐMr   rf   r   r   éx   r
   )rf   rP   )ÚnrowsÚncolsri   r(   )ÚlengthzDatetime vs. Numeric DataÚDatetimezNumeric DatazNumeric vs. Datetime Data)r/   r.   r   r1   r^   ÚsinÚlinspaceÚpiÚonesr›   r0   Úbarbsrz   r{   r|   )r6   r<   r}   ÚuÚvr7   Úaxesr   s          @r   Ú
test_barbszTestDatetimePlotting.test_barbsµ   s  ø€ à)2�ŒÐ%Ñ&åÔ& t¨Q°°2Ñ6Ô6ˆ
ØMÐMÐMÐMÅ5ÈÁ9Ä9ÐMÑMÔMˆå”&�œ Q¨­B¬E©	°2Ñ6Ô6Ñ7Ô7ˆåŒG�B‰KŒK˜"ÑˆÝŒI�a˜˜bÑ!Ô!ˆå”L q°¸7ÐCÑCÔC‰	ˆˆTàˆQŒ�Š�e˜W a¨°1ˆÑ5Ô5Ð5ØˆQŒ×ÒÐ5Ñ6Ô6Ð6ØˆQŒ×Ò˜:Ñ&Ô&Ð&ØˆQŒ×Ò˜>Ñ*Ô*Ð*àˆQŒ�Š�g˜u a¨°1ˆÑ5Ô5Ð5ØˆQŒ×ÒÐ5Ñ6Ô6Ð6ØˆQŒ×Ò˜>Ñ*Ô*Ð*ØˆQŒ×Ò˜:Ñ&Ô&Ð&Ð&Ð&r   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¢}|                     d¦  «         |                     d¦  «         | 	                    ||t          j
        d	¬¦  «        ¬¦  «         |                     ||¬¦  «         |                     d¦  «         |                     d¦  «         | 	                    t	          j        d¦  «        ||z
  |¬¦  «         d S )Nr   r   ro   r
   r   r   rH   r	   r   r$   r'   rf   rO   r!   r   )é   é5   r¢   r[   ÚAgez
Birth Dater   )r–   Úheightr„   zOrder of Birth Dates)r…   )r-   r.   r/   r0   r^   r˜   r   r{   r|   Úbarhr   r‰   r›   )r6   r7   r8   r9   Ú
birth_dateÚ
year_startÚyear_endÚages           r   Ú	test_barhzTestDatetimePlotting.test_barhÍ   sr  € à)2�ŒÐ%Ñ&Ýœ, q¨!°MÐBÑBÔB‰ˆ‰Zˆc�3Ý”X�xÔ0°°q¸"Ñ=Ô=Ý'Ô0°°q¸"Ñ=Ô=Ý'Ô0°°r¸2Ñ>Ô>Ý'Ô0°°r¸2Ñ>Ô>ð@ñ Aô Aˆ
õ Ô& t¨Q°Ñ2Ô2ˆ
ÝÔ$ T¨2¨rÑ2Ô2ˆØÐÐˆØ�Š�uÑÔÐØ�Š�|Ñ$Ô$Ð$Ø�Š� 3­xÔ/AÀrÐ/JÑ/JÔ/JˆÑKÔKÐKØ�Š˜*¨HˆÑ5Ô5Ð5Ø�Š�|Ñ$Ô$Ð$Ø�ŠÐ-Ñ.Ô.Ð.Ø�Š•”˜1‘”˜z¨*Ñ4¸:ˆÑFÔFÐFÐFÐFr   z Test for boxplot not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚboxplotrD   s      r   Útest_boxplotz!TestDatetimePlotting.test_boxplotà   ó&   € õ ”,‘.”.‰ˆˆRØ
�
Š
�3‰Œˆˆˆr   c                 ó   — dt           j        d<   t          j        ¦   «         \  }}|                     t          j        ddd¦  «        t          j        d¬¦  «        ft          j        ddd¦  «        t          j        d	¬¦  «        fgd
d¬¦  «         |                     t          j        ddd¦  «        t          j        d¬¦  «        ft          j        ddd¦  «        t          j        d¬¦  «        fgdd¬¦  «         d S )Nr   r   r   r
   r	   ro   r   rI   r&   )r   rN   ztab:blue)Ú
facecolors)r¢   rN   ztab:red)r-   r.   r/   r0   Úbroken_barhr   r   rD   s      r   Útest_broken_barhz%TestDatetimePlotting.test_broken_barhæ   s  € ð *3�ŒÐ%Ñ&Ý”,‘.”.‰ˆˆRà
�Š�Ô*¨4°°AÑ6Ô6½Ô8JÐPQÐ8RÑ8RÔ8RÐSÝ!Ô*¨4°°AÑ6Ô6½Ô8JÐPQÐ8RÑ8RÔ8RÐSðUà¨Jð 	ñ 	8ô 	8ð 	8ð 	�Š�Ô*¨4°°AÑ6Ô6½Ô8JÐPQÐ8RÑ8RÔ8RÐSÝ"Ô+¨D°!°QÑ7Ô7½Ô9KÐQRÐ9SÑ9SÔ9SÐTðVà ¨ið 	ñ 	:ô 	:ð 	:ð 	:ð 	:r   c                 óF  — 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}|                     |d¬¦  «         |j                             t           j         	                    d¦  «        ¦  «         | 
                    d¦  «         d S )Nr   r   rH   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/   r0   r   ÚbxpÚxaxisÚset_major_formatterr<   ÚDateFormatterrz   )r6   r7   rE   r=   s       r   Útest_bxpzTestDatetimePlotting.test_bxpó   s	  € à)2�ŒÐ%Ñ&Ý”,‘.”.‰ˆˆRåÔ$ T¨1¨bÑ1Ô1ÝÔ# D¨!¨RÑ0Ô0ÝÔ# D¨!¨RÑ0Ô0ÝÔ'¨¨a°Ñ3Ô3ÝÔ'¨¨a°Ñ4Ô4åÔ! $¨¨1Ñ-Ô-ÝÔ! $¨¨2Ñ.Ô.ðð

ð 

ð 
ˆð 	�Šˆt ˆÑ.Ô.Ð.Ø
Œ×$Ò$¥S¤Y×%<Ò%<¸ZÑ%HÔ%HÑIÔIÐIØ
�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r   c                 óö  — d„ t          d¦  «        D ¦   «         }t          j        ddd¦  «        }t          j        ||¦  «        \  }}t          j        |j        ¦  «                             |j        ¦  «        }t          j        ¦   «         \  }}| 	                    |||¦  «        }| 
                    ||d         |d         fg¬¦  «        }	t          |	¦  «        dk    sJ ‚|	d                              ¦   «         d	k    sJ ‚|	d                              ¦   «         \  }
}|
t          j        dd
¬¦  «        k    sJ ‚|t          j        t           j                             |d         ¦  «        d
¬¦  «        k    sJ ‚d S )Nc                 óf   — g | ].}t          j         d dd¦  «        t          j        |¬¦  «        z   ‘Œ/S )r   r   r
   r   r   r¡   s     r   r   z4TestDatetimePlotting.test_clabel.<locals>.<listcomp>  sJ   € ð $ð $ð $Øõ Ô" 4¨¨QÑ/Ô/µ(Ô2DÈ!Ð2LÑ2LÔ2LÑLð $ð $ð $r   r   g      $Àg      @rQ   r   )Úmanualr
   Ú0gü©ñÒMbP?)Úabs)r1   r^   r›   ÚmeshgridÚsizeÚreshapeÚshaper/   r0   ÚcontourÚclabelÚlenÚget_textÚget_positionÚpytestÚapproxr-   r<   Údate2num)r6   r<   rˆ   ÚXÚYÚZr7   rE   ÚCSrª   Úx_posÚy_poss               r   Útest_clabelz TestDatetimePlotting.test_clabel  sc  € ð$ð $Ý˜r™œð$ñ $ô $ˆåŒI�e˜S #Ñ&Ô&ˆÝŒ{˜1˜eÑ$Ô$‰ˆˆ1ÝŒI�a”fÑÔ×%Ò% a¤gÑ.Ô.ˆå”,‘.”.‰ˆˆRØ�ZŠZ˜˜1˜aÑ Ô ˆØ—’˜2¨¨!¬¨e°A¬hÐ'7Ð&8�Ñ9Ô9ˆÝ�6‰{Œ{˜aÒÐÐÐØ�aŒy×!Ò!Ñ#Ô# sÒ*Ð*Ð*Ð*Ø˜a”y×-Ò-Ñ/Ô/‰ˆˆuØ�œ e°Ð6Ñ6Ô6Ò6Ð6Ð6Ð6Ø�œ¥c¤i×&8Ò&8¸¸q¼Ñ&BÔ&BÈÐMÑMÔMÒMÐMÐMÐMÐMÐMr   c                 óä  — dt           j        d<   d}t          j        ddd¬¦  «        \  }\  }}}t	          j        d„ t          d|¦  «        D ¦   «         ¦  «        }t	          j        d	„ t          d|¦  «        D ¦   «         ¦  «        }t	          j        t          d|¦  «        ¦  «        }t	          j        t          d|¦  «        ¦  «        }	t	          j        ||¦  «        \  }
}t	          j        ||	¦  «        \  }}t	          j        |d
z  ¦  «        t	          j	        |d
z  ¦  «        z   }| 
                    |
||¦  «         | 
                    |
||¦  «         | 
                    |||¦  «         d S )Nr   r   r   r&   r
   r   r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS ©r   r   ©r   ©r   Údeltas     r   r   z5TestDatetimePlotting.test_contour.<locals>.<listcomp>  ó'   € ÐWÐWÐW°E�XÔ˜t R¨Ñ/Ô/ÐWÐWÐWr   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r  s     r   r   z5TestDatetimePlotting.test_contour.<locals>.<listcomp>!  r  r   r	   )r-   r.   r/   r0   r^   r˜   r1   rë   Úcosrº   rï   ©r6   Úrange_thresholdr7   r8   r9   r:   rœ   Úy_datesr�   Úy_rangesÚX_datesÚY_datesÚX_rangesÚY_rangesÚZ_rangess                  r   Útest_contourz!TestDatetimePlotting.test_contour  s]  € à)2�ŒÐ%Ñ&ØˆÝ"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜å”(ØWÐW½UÀ1ÀoÑ=VÔ=VÐWÑWÔWñ
ô 
ˆõ ”(ØWÐW½UÀ1ÀoÑ=VÔ=VÐWÑWÔWñ
ô 
ˆõ ”8�E ! _Ñ5Ô5Ñ6Ô6ˆÝ”8�E ! _Ñ5Ô5Ñ6Ô6ˆåœ; w°Ñ8Ô8Ñˆ�Ýœ[¨°8Ñ<Ô<Ñˆ�(å”6˜( Q™,Ñ'Ô'­"¬&°¸A±Ñ*>Ô*>Ñ>ˆà�Š�G˜W hÑ/Ô/Ð/Ø�Š�G˜X xÑ0Ô0Ð0Ø�Š�H˜g xÑ0Ô0Ð0Ð0Ð0r   c                 óä  — dt           j        d<   d}t          j        ddd¬¦  «        \  }\  }}}t	          j        d„ t          d|¦  «        D ¦   «         ¦  «        }t	          j        d	„ t          d|¦  «        D ¦   «         ¦  «        }t	          j        t          d|¦  «        ¦  «        }t	          j        t          d|¦  «        ¦  «        }	t	          j        ||¦  «        \  }
}t	          j        ||	¦  «        \  }}t	          j        |d
z  ¦  «        t	          j	        |d
z  ¦  «        z   }| 
                    |
||¦  «         | 
                    |
||¦  «         | 
                    |||¦  «         d S )Nr   r   r   r&   r
   r   r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r  s     r   r   z6TestDatetimePlotting.test_contourf.<locals>.<listcomp>6  r  r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r  s     r   r   z6TestDatetimePlotting.test_contourf.<locals>.<listcomp>9  r  r   r	   )r-   r.   r/   r0   r^   r˜   r1   rë   r  rº   Úcontourfr  s                  r   Útest_contourfz"TestDatetimePlotting.test_contourf/  s]  € à)2�ŒÐ%Ñ&ØˆÝ"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜å”(ØWÐW½UÀ1ÀoÑ=VÔ=VÐWÑWÔWñ
ô 
ˆõ ”(ØWÐW½UÀ1ÀoÑ=VÔ=VÐWÑWÔWñ
ô 
ˆõ ”8�E ! _Ñ5Ô5Ñ6Ô6ˆÝ”8�E ! _Ñ5Ô5Ñ6Ô6ˆåœ; w°Ñ8Ô8Ñˆ�Ýœ[¨°8Ñ<Ô<Ñˆ�(å”6˜( Q™,Ñ'Ô'­"¬&°¸A±Ñ*>Ô*>Ñ>ˆà�Š�W˜g xÑ0Ô0Ð0Ø�Š�W˜h¨Ñ1Ô1Ð1Ø�Š�X˜w¨Ñ1Ô1Ð1Ð1Ð1r   c           	      óð  — dt           j        d<   t          j        ddd¬¦  «        \  }\  }}}}d}t	          j        ddd¦  «        }t          j        d	„ t          d|¦  «        D ¦   «         ¦  «        }t          j        d
„ t          d|¦  «        D ¦   «         ¦  «        }	t	          j        d¬¦  «        }
t	          j        d¬¦  «        }t          t          d|¦  «        ¦  «        }t          t          d|¦  «        ¦  «        }d}d}| 
                    |||ddd¬¦  «         | 
                    ||	||ddd¬¦  «         | 
                    ||	|
|ddd¬¦  «         | 
                    |||
|ddd¬¦  «         d S )Nr   r   r	   r
   r   r   r(   r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  ©r   Úds     r   r   z6TestDatetimePlotting.test_errorbar.<locals>.<listcomp>N  ó'   € ÐTÐTÐT¸q�HÔ-¨d°B¸Ñ:Ô:ÐTÐTÐTr   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r  s     r   r   z6TestDatetimePlotting.test_errorbar.<locals>.<listcomp>O  r  r   r   rQ   r   TÚData)ÚyerrÚcapsizeÚ	barsaboveÚlabel©r
   ro   z-o)Úxerrr  Ú
erroreveryÚfmtr   )r"  r  ÚlolimsÚxlolimsr   )r"  r  ÚuplimsÚxuplimsr   )r-   r.   r/   r0   r   r^   r˜   r1   r   r2   Úerrorbar)r6   r7   r8   r9   r:   r;   Úlimitr   rœ   r	  Úx_date_errorÚy_date_errorÚx_valuesÚy_valuesÚx_value_errorÚy_value_errors                   r   Útest_errorbarz"TestDatetimePlotting.test_errorbarG  s±  € à)2�ŒÐ%Ñ&Ý$'¤L°°A¸mÐ$LÑ$LÔ$LÑ!ˆÑ!ˆc�3˜˜SØˆÝÔ& t¨Q°Ñ2Ô2ˆ
å”(ÐTÐTÅEÈ!ÈUÁOÄOÐTÑTÔTÑUÔUˆÝ”(ÐTÐTÅEÈ!ÈUÁOÄOÐTÑTÔTÑUÔUˆÝÔ)¨qÐ1Ñ1Ô1ˆÝÔ)¨qÐ1Ñ1Ô1ˆå�˜a ™œÑ(Ô(ˆÝ�˜a ™œÑ(Ô(ˆØˆØˆà�Š�W˜hØ'ØØ#Ø!ð	 	ñ 	#ô 	#ð 	#ð
 	�Š�X˜wØ'¨lØ &Ø Vð 	ñ 	-ô 	-ð 	-ð 	�Š�W˜gØ&¨\Ø ¨$Ø!ð 	ñ 	#ô 	#ð 	#ð 	�Š�W˜hØ&¨]Ø ¨$Ø!ð 	ñ 	#ô 	#ð 	#ð 	#ð 	#r   c           
      óZ  — 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        ¬¦  «        }|                     |¦  «         t          j	         
                    d¦  «         t          j        dd
d¦  «        }t          j        ddd¦  «        }||z
  }|t          j	                             d	¦  «        |z  z   }	|t          j	                             d¦  «        |z  z   }
|t          j	                             d¦  «        |z  z   }g d¢}t	          j        g d¢¦  «        }g d¢}|                     |	|
|g|||¬¦  «         t	          j        t          j        dd
d¦  «        t          j        dd
d¦  «        t          j        ddd¦  «        gt          j        ¬¦  «        }|                     |	|
|g|||¬¦  «         d S )Nr   r   r&   r
   r   r   rH   rP   r'   r(   r‘   rI   rN   r’   r“   é!N,r   r!   é2   )ÚC1ÚC2ÚC3)r
   rP   rI   )r$   ro   r&   )ÚcolorsÚlineoffsetsÚlinelengths)r-   r.   r/   r0   r^   r˜   r   r_   Ú	eventplotÚrandomÚseedÚrand)r6   r7   r8   r9   r:   Úx_dates1r   Úend_dateÚ
date_rangeÚdates1Údates2Údates3Úcolors1Úlineoffsets1Úlinelengths1Úlineoffsets2s                   r   Útest_eventplotz#TestDatetimePlotting.test_eventplotj  s1  € à)2�ŒÐ%Ñ&å"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜å”8�XÔ.¨t°Q¸Ñ;Ô;Ý%Ô.¨t°Q¸Ñ;Ô;Ý%Ô.¨t°Q¸Ñ:Ô:Ý%Ô.¨t°Q¸Ñ;Ô;ð>õ #%¤-ð	ñ ô ˆð 	�Š�hÑÔÐå
Œ	�Š�xÑ Ô Ð åÔ& t¨Q°Ñ2Ô2ˆ
ÝÔ$ T¨2¨rÑ2Ô2ˆØ 
Ñ*ˆ
à�bœiŸnšn¨RÑ0Ô0°:Ñ=Ñ=ˆØ�bœiŸnšn¨RÑ0Ô0°:Ñ=Ñ=ˆØ�bœiŸnšn¨RÑ0Ô0°:Ñ=Ñ=ˆà$Ð$Ð$ˆÝ”x 	 	 	Ñ*Ô*ˆØ �y�yˆà�Š�v˜v vÐ.Ø$Ø".Ø".ð 	ñ 	0ô 	0ð 	0õ
 ”xÝÔ˜d A qÑ)Ô)ÝÔ˜d A rÑ*Ô*ÝÔ˜d A qÑ)Ô)ð!
õ ”ð	 ñ  ô  ˆð 	�Š�v˜v vÐ.Ø$Ø".Ø".ð 	ñ 	0ô 	0ð 	0ð 	0ð 	0r   c                 óº  — dt           j        d<   t          j        ddd¬¦  «        \  }\  }}}}t          j                             d¦  «         t          j        ddd¦  «        }|g}t          dd	¦  «        D ]M}|t          j	        t          j         
                    dd	¦  «        ¬
¦  «        z  }|                     |¦  «         ŒNt          j        ddd¦  «        }	|	g}
t          dd	¦  «        D ]M}|	t          j	        t          j         
                    dd	¦  «        ¬
¦  «        z  }	|
                     |	¦  «         ŒNt          j                             d	¦  «        d	z  }t          j                             d	¦  «        d	z  dz
  }|                     ||¦  «         |                     ||
¦  «         |                     ||¦  «         |                     ||
¦  «         d S )Nr   r   r	   r
   r   r   r3  r   r$   r   ro   )r-   r.   r/   r0   r^   r<  r=  r   r1   r   ÚrandintÚappendr>  Úfill)r6   r7   r8   r9   r:   r;   Úx_base_daterœ   Ú_Úy_base_dater	  r-  r.  s                r   Ú	test_fillzTestDatetimePlotting.test_fill—  s´  € à)2�ŒÐ%Ñ&Ý$'¤L°°A¸mÐ$LÑ$LÔ$LÑ!ˆÑ!ˆc�3˜˜Så
Œ	�Š�xÑ Ô Ð åÔ'¨¨a°Ñ3Ô3ˆØ�-ˆÝ�q˜!‘”ð 	(ð 	(ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�NŠN˜;Ñ'Ô'Ð'Ð'åÔ'¨¨a°Ñ3Ô3ˆØ�-ˆÝ�q˜!‘”ð 	(ð 	(ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�NŠN˜;Ñ'Ô'Ð'Ð'å”9—>’> !Ñ$Ô$ qÑ(ˆÝ”9—>’> !Ñ$Ô$ qÑ(¨1Ñ,ˆà�Š�˜(Ñ#Ô#Ð#Ø�Š�˜7Ñ#Ô#Ð#Ø�Š�˜8Ñ$Ô$Ð$Ø�Š�˜'Ñ"Ô"Ð"Ð"Ð"r   c                 ó  — dt           j        d<   t          j                             d¦  «         t          j        ddd¦  «        }|g}t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }| 	                    |¦  «         ŒN|g}t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }| 	                    |¦  «         ŒNt          j         
                    d¦  «        dz  }|                     ¦   «          t          j         
                    d¦  «        dz  }|t          j         
                    d¦  «        dz  z   }|                     ¦   «          |                     ¦   «          t          j        ddd¦  «        }|g}	t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }|	 	                    |¦  «         ŒNt          j        d	dd
¬¦  «        \  }
\  }}}|                     |||¦  «         |                     |	||¦  «         |                     |	||¦  «         d S ©Nr   r   r3  r   r
   r   r$   r   r&   r   r   )r-   r.   r^   r<  r=  r   r1   r   rK  rL  r>  Úsortr/   r0   Úfill_between)r6   rP  Úy_dates1r   Úy_dates2r-  Ú	y_values1Ú	y_values2rN  rœ   r7   r8   r9   r:   s                 r   Útest_fill_betweenz&TestDatetimePlotting.test_fill_between²  sK  € à)2�ŒÐ%Ñ&Ý
Œ	�Š�xÑ Ô Ð åÔ'¨¨a°Ñ3Ô3ˆØ�=ˆÝ�q˜"‘”ð 	)ð 	)ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�OŠO˜KÑ(Ô(Ð(Ð(à�=ˆÝ�q˜"‘”ð 	)ð 	)ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�OŠO˜KÑ(Ô(Ð(Ð(Ý”9—>’> "Ñ%Ô%¨Ñ*ˆØ�Š‰Œˆå”I—N’N 2Ñ&Ô&¨Ñ+ˆ	Ø¥¤	§¢¨rÑ 2Ô 2°RÑ 7Ñ7ˆ	Ø�ŠÑÔÐØ�ŠÑÔÐåÔ'¨¨a°Ñ3Ô3ˆØ�-ˆÝ�q˜"‘”ð 	(ð 	(ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3KÔ3KÐLÑLÔLÑLˆKØ�NŠN˜;Ñ'Ô'Ð'Ð'å"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜à×Ò˜ 8¨XÑ6Ô6Ð6Ø×Ò˜ )¨YÑ7Ô7Ð7Ø×Ò˜ (¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó  — dt           j        d<   t          j                             d¦  «         t          j        ddd¦  «        }|g}t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }| 	                    |¦  «         ŒN|g}t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }| 	                    |¦  «         ŒNt          j         
                    d¦  «        dz  }|                     ¦   «          t          j         
                    d¦  «        dz  }|t          j         
                    d¦  «        dz  z   }|                     ¦   «          |                     ¦   «          t          j        ddd¦  «        }|g}	t          dd¦  «        D ]M}|t          j        t          j                             dd¦  «        ¬¦  «        z  }|	 	                    |¦  «         ŒNt          j        dd	d
¬¦  «        \  }
\  }}}|                     |||¦  «         |                     |	||¦  «         |                     |	||¦  «         d S rS  )r-   r.   r^   r<  r=  r   r1   r   rK  rL  r>  rT  r/   r0   Úfill_betweenx)r6   rN  r?  r   Úx_dates2r.  Ú	x_values1Ú	x_values2rP  r	  r7   r8   r9   r:   s                 r   Útest_fill_betweenxz'TestDatetimePlotting.test_fill_betweenxÕ  sK  € à)2�ŒÐ%Ñ&Ý
Œ	�Š�xÑ Ô Ð åÔ'¨¨a°Ñ3Ô3ˆØ�=ˆÝ�q˜"‘”ð 	)ð 	)ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�OŠO˜KÑ(Ô(Ð(Ð(à�=ˆÝ�q˜"‘”ð 	)ð 	)ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3JÔ3JÐKÑKÔKÑKˆKØ�OŠO˜KÑ(Ô(Ð(Ð(Ý”9—>’> "Ñ%Ô%¨Ñ*ˆØ�Š‰Œˆå”I—N’N 2Ñ&Ô&¨Ñ+ˆ	Ø¥¤	§¢¨rÑ 2Ô 2°RÑ 7Ñ7ˆ	Ø�ŠÑÔÐØ�ŠÑÔÐåÔ'¨¨a°Ñ3Ô3ˆØ�-ˆÝ�q˜"‘”ð 	(ð 	(ˆAØ�8Ô-µ2´9×3DÒ3DÀQÈÑ3KÔ3KÐLÑLÔLÑLˆKØ�NŠN˜;Ñ'Ô'Ð'Ð'å"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜à×Ò˜( H¨hÑ7Ô7Ð7Ø×Ò˜' 9¨iÑ8Ô8Ð8Ø×Ò˜' 8¨XÑ6Ô6Ð6Ð6Ð6r   zTest for hexbin not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚhexbinrD   s      r   Útest_hexbinz TestDatetimePlotting.test_hexbinø  r‚   r   c                 óL  ‡‡— dt           j        d<   t          j        ddd¦  «        Št          j        d¬¦  «        Št          j                             ddd¦  «        }t          j                             ddd¦  «        }t          j                             ddd¦  «        }ˆˆfd„t          d	¦  «        D ¦   «         }t          j	        d
dd¬¦  «        \  }\  }}}| 
                    ˆˆfd„t          d¦  «        D ¦   «         d|¬¦  «         | 
                    ˆˆfd„t          d¦  «        D ¦   «         d|¬¦  «         | 
                    ˆˆfd„t          d¦  «        D ¦   «         d|¬¦  «         t          j	        d
dd¬¦  «        \  }\  }	}
}|	 
                    ˆˆfd„t          d¦  «        D ¦   «         ||¬¦  «         |
 
                    ˆˆfd„t          d¦  «        D ¦   «         ||¬¦  «         | 
                    ˆˆfd„t          d¦  «        D ¦   «         ||¬¦  «         d S )Nr   r   r   r   r
   r   r'   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   ©r   r   r   Ú
time_deltas     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>	  ó"   ø€ ÐDÐDÐD°Q�Z ! j¡.Ñ0ÐDÐDÐDr   r   r&   T©rh   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>  ó"   ø€ Ð<Ð<Ð<¨QˆZ˜!˜j™.Ñ(Ð<Ð<Ð<r   )ÚbinsÚweightsc                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>  rk  r   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>  rk  r   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>  rk  r   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>#  rk  r   c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z2TestDatetimePlotting.test_hist.<locals>.<listcomp>(  rk  r   )r-   r.   r   r   r^   r<  rK  r1   r/   r0   Úhist)r6   Úvalues1Úvalues2Úvalues3Ú	bin_edgesr7   r8   r9   r:   r;   Úax5Úax6r   rg  s               @@r   Ú	test_histzTestDatetimePlotting.test_histþ  s�  øø€ à)2�ŒÐ%Ñ&åÔ& t¨R°Ñ3Ô3ˆ
ÝÔ'¨QÐ/Ñ/Ô/ˆ
å”)×#Ò# A r¨2Ñ.Ô.ˆÝ”)×#Ò# A r¨2Ñ.Ô.ˆÝ”)×#Ò# A r¨2Ñ.Ô.ˆàDÐDÐDÐDÐD½%À¹)¼)ÐDÑDÔDˆ	å"œ|¨A¨qÀTÐJÑJÔJÑˆ‰_ˆc�3˜Ø�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
ð
 	�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
ð
 	�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
õ  #œ|¨A¨qÀTÐJÑJÔJÑˆ‰_ˆc�3˜Ø�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
ð
 	�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
ð
 	�ŠØ<Ð<Ð<Ð<Ð<µ%¸±)´)Ð<Ñ<Ô<ØØð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r   zTest for hist2d not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Úhist2drD   s      r   Útest_hist2dz TestDatetimePlotting.test_hist2d-  r‚   r   c           	      ó¨  — dt           j        d<   t          j        ddd¬¦  «        \  }}g d¢}d„ t	          d	d
¦  «        D ¦   «         }d„ t	          ddd¦  «        D ¦   «         }d„ t	          ddd¦  «        D ¦   «         }d„ |D ¦   «         }|d                              |g d¢g d¢¬¦  «         |d                              |t          j        ddd¦  «        t          j        ddd¦  «        ¬¦  «         |d                              |||¬¦  «         |d                              |dd¬¦  «         |d                              |g d¢g d¢¬¦  «         |d                              |||¬¦  «         |d                              |t          j        ddd¦  «        t          j        ddd¦  «        ¬¦  «         |d                               |dd¬¦  «         d S )!Nr   r   ro   r	   r   r   )z
2023-03-08z
2023-04-09z
2023-05-13z
2023-07-28z
2023-12-24c                 ó@   — g | ]}t          j         d |dz  d¦  «        ‘ŒS )r   ro   r   r  )r   Úms     r   r   z4TestDatetimePlotting.test_hlines.<locals>.<listcomp><  s+   € ÐGÐGÐG°a•Ô" 4¨¨1©¨bÑ1Ô1ÐGÐGÐGr   r
   rP   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS )r   rP   r  r  s     r   r   z4TestDatetimePlotting.test_hlines.<locals>.<listcomp>=  s'   € ÐMÐMÐM¸•hÔ'¨¨a°Ñ3Ô3ÐMÐMÐMr   r$   r'   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS )r   r(   r  r  s     r   r   z4TestDatetimePlotting.test_hlines.<locals>.<listcomp>>  s'   € ÐKÐKÐK°a•HÔ% d¨A¨qÑ1Ô1ÐKÐKÐKr   c                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r¦   )r^   r_   )r   Úss     r   r   z4TestDatetimePlotting.test_hlines.<locals>.<listcomp>?  s"   € Ð6Ð6Ð6¨•2”= Ñ#Ô#Ð6Ð6Ð6r   )r   r   )rX   çš™™™™™É?ç333333Ó?r\   rQ   )rQ   g333333ã?rR   gš™™™™™é?rY   rS   )r   r
   rH   r   r   rZ   )r   ro   )r   r&   gÍÌÌÌÌÌÜ?gÍÌÌÌÌÌä?)r
   r   r!  )r
   r
   )r
   r&   )r-   r.   r/   r0   r1   Úhlinesr   )r6   r7   ÚaxsÚdateStrsr<   Ú
date_startÚdate_endÚnpDatess           r   Útest_hlinesz TestDatetimePlotting.test_hlines3  sY  € à)2�ŒÐ%Ñ&Ý”<  1¨]Ð;Ñ;Ô;‰ˆˆSð"ð "ð "ˆð
 HÐG½5ÀÀA¹;¼;ÐGÑGÔGˆØMÐM½UÀ1ÀbÈ!¹_¼_ÐMÑMÔMˆ
ØKÐK½5ÀÀBÈ¹?¼?ÐKÑKÔKˆØ6Ð6¨XÐ6Ñ6Ô6ˆØˆDŒ	×Ò˜5Ø7Ð7Ð7Ø7Ð7Ð7ð 	ñ 	9ô 	9ð 	9ð 	ˆDŒ	×Ò˜Ý&Ô/°°a¸Ñ<Ô<Ý&Ô/°°a¸Ñ<Ô<ð 	ñ 	>ô 	>ð 	>ð 	ˆDŒ	×Ò˜Ø(Ø&ð 	ñ 	(ô 	(ð 	(ð 	ˆDŒ	×Ò˜Ø"Ø"ð 	ñ 	$ô 	$ð 	$ð 	ˆDŒ	×Ò˜7Ø7Ð7Ð7Ø7Ð7Ð7ð 	ñ 	9ô 	9ð 	9ð 	ˆDŒ	×Ò˜7Ø(Ø&ð 	ñ 	(ô 	(ð 	(ð 	ˆDŒ	×Ò˜Ý&Ô/°°a¸Ñ<Ô<Ý&Ô/°°a¸Ñ<Ô<ð 	ñ 	>ô 	>ð 	>ð 	ˆDŒ	×Ò˜Ø"Ø"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$r   c                 ó4  — t          j        ¦   «         \  }}t          j        t	          d¦  «        ¦  «        }t          j        ddd¦  «        }t          j        ddd¦  «        }||||f}|                     ||¬¦  «         |                     dd¬¦  «         d S )	Nr$   iÚ  rO   r
   ©Úextentrˆ   éZ   )ÚaxisÚlabelrotation)r/   r0   r^   Údiagr1   r   ÚimshowÚtick_params)r6   r7   rE   ÚaÚdt_startÚdt_endr�  s          r   Útest_imshowz TestDatetimePlotting.test_imshowY  sŽ   € å”,‘.”.‰ˆˆRÝŒG•E˜!‘H”HÑÔˆÝÔ$ T¨2¨qÑ1Ô1ˆÝÔ" 4¨¨RÑ0Ô0ˆØ˜F H¨fÐ5ˆØ
�	Š	�!˜Fˆ	Ñ#Ô#Ð#Ø
�Š˜C¨rˆÑ2Ô2Ð2Ð2Ð2r   zTest for loglog not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚloglogrD   s      r   Útest_loglogz TestDatetimePlotting.test_loglogc  r‚   r   c                 ó^  — t          j        t          d¦  «        ¦  «        }t          j        ddd¦  «        }t          j        ddd¦  «        }||||f}t	          j        ¦   «         \  }}|                     ||¬¦  «         |                     ¦   «         D ]}|                     d¦  «         Œd S )	Nr$   é¼  r	   r!   rH   rO   r�  r‘  )	r^   r”  r1   r   r/   r0   ÚmatshowÚget_xticklabelsÚset_rotation)r6   r—  r˜  r™  r�  r7   rE   r   s           r   Útest_matshowz!TestDatetimePlotting.test_matshowi  s®   € åŒG•E˜!‘H”HÑÔˆÝÔ$ T¨1¨bÑ1Ô1ˆÝÔ" 4¨¨RÑ0Ô0ˆØ˜F H¨fÐ5ˆÝ”,‘.”.‰ˆˆRØ
�
Š
�1˜Vˆ
Ñ$Ô$Ð$Ø×'Ò'Ñ)Ô)ð 	#ð 	#ˆEØ×Ò˜rÑ"Ô"Ð"Ð"ð	#ð 	#r   zTest for pcolor not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚpcolorrD   s      r   Útest_pcolorz TestDatetimePlotting.test_pcolort  r‚   r   z#Test for pcolorfast not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú
pcolorfastrD   s      r   Útest_pcolorfastz$TestDatetimePlotting.test_pcolorfastz  ó+   € õ ”,‘.”.‰ˆˆRØ
�Š�cÑÔÐÐÐr   z#Test for pcolormesh not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú
pcolormeshrD   s      r   Útest_pcolormeshz$TestDatetimePlotting.test_pcolormesh€  rª  r   c                 óx  — dt           j        d<   d}t          j        ddd¬¦  «        \  }\  }}}t	          j        d„ t          d|¦  «        D ¦   «         ¦  «        }|                     |t          d|¦  «        ¦  «         |                     t          d|¦  «        |¦  «         |                     ||¦  «         d S )	Nr   r   rP   r&   r
   r   r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS ©r   rN   r  ©r   Úns     r   r   z2TestDatetimePlotting.test_plot.<locals>.<listcomp>‹  ó'   € ÐIÐIÐI¸•hÔ'¨¨a°Ñ3Ô3ÐIÐIÐIr   )r-   r.   r/   r0   r^   r˜   r1   r3   ©r6   ÚNr7   r8   r9   r:   rˆ   s          r   Ú	test_plotzTestDatetimePlotting.test_plot†  ó¨   € à)2�ŒÐ%Ñ&ØˆÝ"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜ÝŒHÐIÐI½UÀ1Àa¹[¼[ÐIÑIÔIÑJÔJˆØ�Š�•E˜!˜Q‘K”KÑ Ô Ð Ø�Š•�q˜!‘”˜aÑ Ô Ð Ø�Š��A‰Œˆˆˆr   zTest for quiver not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚquiverrD   s      r   Útest_quiverz TestDatetimePlotting.test_quiver�  r‚   r   c                 ó@  ‡— dt           j        d<   t          j        ddd¦  «        Šˆfd„t          d¦  «        D ¦   «         }t	          |¦  «        }t
          j                             d¦  «         t          j        t
          j         	                    |¦  «        ¦  «        }t          j        d	dd
d¬¦  «        \  }}|d                              ||¦  «         |d                              ¦   «         D ],}|                     d¦  «         |                     d¦  «         Œ-|d                              ||¦  «         |d                              ||¦  «         |d                              ¦   «         D ],}|                     d¦  «         |                     d¦  «         Œ-d S )Nr   r   iÕ  ro   r
   c                 óF   •— g | ]}‰t          j        d |z  ¬¦  «        z   ‘ŒS )ro   r³   r   )r   r   Úbases     €r   r   z5TestDatetimePlotting.test_scatter.<locals>.<listcomp>š  s0   ø€ ÐMÐMÐM¸a��Ô*°!°a±%Ð9Ñ9Ô9Ñ9ÐMÐMÐMr   r   r3  r&   r   )rP   rP   )r   ri   r   é(   r†   )r-   r.   r   r1   rñ   r^   r<  r=  ÚcumsumÚrandnr/   r0   Úscatterr¡  r¢  Úset_horizontalalignment)r6   r<   rµ  rT   r7   rˆ  r   r½  s          @r   Útest_scatterz!TestDatetimePlotting.test_scatter–  s�  ø€ à)2�ŒÐ%Ñ&ÝÔ   q¨!Ñ,Ô,ˆØMÐMÐMÐMÅ5ÈÁ9Ä9ÐMÑMÔMˆÝ�‰JŒJˆÝ
Œ	�Š�xÑ Ô Ð ÝŒI•b”i—o’o aÑ(Ô(Ñ)Ô)ˆÝ”<  1¨]ÀFÐKÑKÔK‰ˆˆSàˆAŒ�Š�u˜aÑ Ô Ð Ø˜”V×+Ò+Ñ-Ô-ð 	3ð 	3ˆEØ×Ò˜rÑ"Ô"Ð"Ø×)Ò)¨'Ñ2Ô2Ð2Ð2àˆAŒ�Š�q˜%Ñ Ô Ð àˆAŒ�Š�u˜eÑ$Ô$Ð$Ø˜”V×+Ò+Ñ-Ô-ð 	3ð 	3ˆEØ×Ò˜rÑ"Ô"Ð"Ø×)Ò)¨'Ñ2Ô2Ð2Ð2ð	3ð 	3r   z!Test for semilogx not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚsemilogxrD   s      r   Útest_semilogxz"TestDatetimePlotting.test_semilogx¬  ó+   € õ ”,‘.”.‰ˆˆRØ
�Š�CÑÔÐÐÐr   z!Test for semilogy not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚsemilogyrD   s      r   Útest_semilogyz"TestDatetimePlotting.test_semilogy²  rÇ  r   c                 ó0  — dt           j        d<   d}t          j        t          j        d|¦  «        d¦  «        }t          j        d„ t          |dz
  ¦  «        D ¦   «         ¦  «        }t          j        d¬¦  «        \  }}| 	                    ||¦  «         d S )	Nr   r   r   r
   )r	   r
   c                 ó@   — g | ]}t          j         d |z   dd¦  «        ‘ŒS )rH   r
   r  r¡   s     r   r   z7TestDatetimePlotting.test_stackplot.<locals>.<listcomp>½  s+   € ÐRÐRÐRÀ�(Ô+¨D°1©H°a¸Ñ;Ô;ÐRÐRÐRr   r   r   )
r-   r.   r^   Útiler›   r˜   r1   r/   r0   Ú	stackplot)r6   rµ  Ústacked_numsr<   r7   rE   s         r   Útest_stackplotz#TestDatetimePlotting.test_stackplot¸  s‡   € à)2�ŒÐ%Ñ&ØˆÝ”w�rœy¨¨A™œ°Ñ7Ô7ˆÝ”ÐRÐRÅUÈ1ÈqÉ5Á\Ä\ÐRÑRÔRÑSÔSˆå”, mÐ4Ñ4Ô4‰ˆˆRØ
�Š�U˜LÑ)Ô)Ð)Ð)Ð)r   c                 ó  ‡‡— dt           j        d<   t          j        ddd¦  «        Št          j        d¬¦  «        Št          j        ddd¦  «        }ˆˆfd„t	          d	¦  «        D ¦   «         }t          j        d	¦  «        }t
          j                             d
¦  «         t
          j         	                    ddd¦  «        }ˆfd„t
          j         	                    ddd¦  «        D ¦   «         }ˆfd„t
          j         	                    ddd¦  «        D ¦   «         }t          j        ddd¬¦  «        \  }\  }}	}
|                     ||¬¦  «         |	                     |||¬¦  «         |
                     |||¬¦  «         d S )Nr   r   r   rf   r
   r   rŸ  c                 ó    •— g | ]
}‰|‰z  z   ‘ŒS r¦   r¦   rf  s     €€r   r   z4TestDatetimePlotting.test_stairs.<locals>.<listcomp>Ê  rh  r   r   i@â éd   r'   c                 óZ   •— g | ]'}‰t          j        t          |¦  «        ¬ ¦  «        z   ‘Œ(S r   ©r   r   Úintr   s     €r   r   z4TestDatetimePlotting.test_stairs.<locals>.<listcomp>Î  sB   ø€ ð =ð =ð =Øð ¥Ô 2½¸A¹¼Ð ?Ñ ?Ô ?Ñ?ð =ð =ð =r   i'  c                 óZ   •— g | ]'}‰t          j        t          |¦  «        ¬ ¦  «        z   ‘Œ(S r   rÕ  r   s     €r   r   z4TestDatetimePlotting.test_stairs.<locals>.<listcomp>Ð  sH   ø€ ð Bð Bð BØð ¥Ô 2½¸A¹¼Ð ?Ñ ?Ô ?Ñ?ð Bð Bð Br   iðØÿÿr&   Tri  )Úedges)rØ  Úbaseline)r-   r.   r   r   r1   r^   r›   r<  r=  rK  r/   r0   Ústairs)r6   Úbaseline_daterw  Úedge_intrt  ru  rv  r7   r8   r9   r:   r   rg  s              @@r   Útest_stairsz TestDatetimePlotting.test_stairsÂ  s–  øø€ à)2�ŒÐ%Ñ&åÔ& t¨R°Ñ3Ô3ˆ
ÝÔ'¨QÐ/Ñ/Ô/ˆ
Ý Ô)¨$°°1Ñ5Ô5ˆàDÐDÐDÐDÐD½%À¹)¼)ÐDÑDÔDˆ	Ý”9˜R‘=”=ˆÝ
Œ	�Š�vÑÔÐÝ”)×#Ò# A s¨BÑ/Ô/ˆð=ð =ð =ð =ÝœI×-Ò-¨a°¸Ñ;Ô;ð=ñ =ô =ˆðBð Bð Bð BÝœI×-Ò-¨f°e¸RÑ@Ô@ðBñ Bô Bˆõ  #œ|¨A¨qÀTÐJÑJÔJÑˆ‰_ˆc�3˜Ø�
Š
�7 )ˆ
Ñ,Ô,Ð,Ø�
Š
�7 (°]ˆ
ÑCÔCÐCØ�
Š
�7 )°mˆ
ÑDÔDÐDÐDÐDr   c                 óì  — 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        d„ t          d|¦  «        D ¦   «         ¦  «        }t          j        d„ t          d|¦  «        D ¦   «         ¦  «        }| 	                    |||	¬¦  «         | 	                    ||d¬¦  «         | 	                    |||
¬¦  «         | 	                    ||d|	¬¦  «         | 	                    ||dd¬¦  «         | 	                    ||d|
¬¦  «         d S )Nr   r   rP   r
   r   r   r   r   rN   é   rO   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r±  s     r   r   z2TestDatetimePlotting.test_stem.<locals>.<listcomp>æ  ó'   € ÐKÐKÐK°�XÔ˜t R¨Ñ+Ô+ÐKÐKÐKr   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r±  s     r   r   z2TestDatetimePlotting.test_stem.<locals>.<listcomp>é  rá  r   r—   r$   rÞ   )rà   rJ   )
r-   r.   r/   r0   r   r^   r›   r˜   r1   Ústem)r6   r7   r8   r9   r:   r;   rx  ry  Úlimit_valueÚaboveÚbelowr�   r
  rœ   r	  s                  r   Ú	test_stemzTestDatetimePlotting.test_stemØ  s~  € à)2�ŒÐ%Ñ&å.1¬l¸1¸aÈÐ.VÑ.VÔ.VÑ+ˆÑ+ˆc�3˜˜S # sàˆÝÔ! $¨¨2Ñ.Ô.ˆÝÔ! $¨¨BÑ/Ô/ˆå”9˜Q Ñ,Ô,ˆÝ”9˜Q Ñ,Ô,ˆå”(ØKÐKµU¸1¸kÑ5JÔ5JÐKÑKÔKñ
ô 
ˆõ ”(ØKÐKµU¸1¸kÑ5JÔ5JÐKÑKÔKñ
ô 
ˆð 	�Š�˜'¨%ˆÑ0Ô0Ð0Ø�Š�˜(¨1ˆÑ-Ô-Ð-Ø�Š�˜7¨5ˆÑ1Ô1Ð1à�Š�˜7°ÀUˆÑKÔKÐKØ�Š�˜(°ÀQˆÑGÔGÐGØ�Š�˜7°ÀUˆÑKÔKÐKÐKÐKr   c                 óx  — dt           j        d<   d}t          j        ddd¬¦  «        \  }\  }}}t	          j        d„ t          d|¦  «        D ¦   «         ¦  «        }|                     |t          d|¦  «        ¦  «         |                     t          d|¦  «        |¦  «         |                     ||¦  «         d S )	Nr   r   rP   r&   r
   r   r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r°  r  r±  s     r   r   z2TestDatetimePlotting.test_step.<locals>.<listcomp>ù  r³  r   )r-   r.   r/   r0   r^   r˜   r1   Ústepr´  s          r   Ú	test_stepzTestDatetimePlotting.test_stepô  r·  r   z#Test for streamplot not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú
streamplotrD   s      r   Útest_streamplotz$TestDatetimePlotting.test_streamplotþ  rª  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        d„ t          d|¦  «        D ¦   «         ¦  «        }
t          j        d„ t          d|¦  «        D ¦   «         ¦  «        }|                     |
|	¦  «          |j	        |ddfi |¤Ž |                     ||¦  «          |j	        d|dfi |¤Ž |                     |
|¦  «          |j	        ||dfi |¤Ž d S )Nr   r   r&   r
   r   r   r   Úserifrf   Úbold)Úfamilyrì   Úweightr   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r±  s     r   r   z2TestDatetimePlotting.test_text.<locals>.<listcomp>  rá  r   c                 ó:   — g | ]}t          j         d d|¦  «        ‘ŒS r   r  r±  s     r   r   z2TestDatetimePlotting.test_text.<locals>.<listcomp>  rá  r   r$   zInserted Textr(   )
r-   r.   r/   r0   r   r^   r˜   r1   r3   r"   )r6   r7   r8   r9   r:   rä  Úfont_propertiesÚ	test_dateÚx_dataÚy_datarœ   r	  s               r   r>   zTestDatetimePlotting.test_text  s‚  € à)2�ŒÐ%Ñ&Ý"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜àˆØ%,°bÀFÐKÐKˆÝÔ% d¨B°Ñ2Ô2ˆ	å”�%  ;Ñ/Ô/Ñ0Ô0ˆÝ”�%  ;Ñ/Ô/Ñ0Ô0ˆå”(ØKÐKµU¸1¸kÑ5JÔ5JÐKÑKÔKñ
ô 
ˆõ ”(ØKÐKµU¸1¸kÑ5JÔ5JÐKÑKÔKñ
ô 
ˆð 	�Š�˜&Ñ!Ô!Ð!ØˆŒ�˜A˜ÐBÐB°/ÐBÐBÐBà�Š�˜Ñ!Ô!Ð!ØˆŒ��I˜ÐBÐB°/ÐBÐBÐBà�Š�˜'Ñ"Ô"Ð"ØˆŒ�˜I ÐJÐJ¸/ÐJÐJÐJÐJÐJr   z#Test for tricontour not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú
tricontourrD   s      r   Útest_tricontourz$TestDatetimePlotting.test_tricontour   rª  r   z$Test for tricontourf not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚtricontourfrD   s      r   Útest_tricontourfz%TestDatetimePlotting.test_tricontourf&  s+   € õ ”,‘.”.‰ˆˆRØ
�Š�sÑÔÐÐÐr   z"Test for tripcolor not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú	tripcolorrD   s      r   Útest_tripcolorz#TestDatetimePlotting.test_tripcolor,  s+   € õ ”,‘.”.‰ˆˆRØ
�Š�SÑÔÐÐÐr   z Test for triplot not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   ÚtriplotrD   s      r   Útest_triplotz!TestDatetimePlotting.test_triplot2  rÑ   r   rà   ÚverticalrÞ   c           
      ó(  — t          j        ¦   «         \  }}t          j        ddd¦  «        t          j        ddd¦  «        t          j        ddd¦  «        g}|                     |g d¢|d         |d         |d	         |d
         |dœg|¬¦  «         d S )Nr   ro   r   r$   rß  rP   )rX   rQ   r…  r
   r   éÿÿÿÿ)ÚcoordsÚvalsÚmeanÚmedianÚminÚmaxÚ	quantilesrß   )r/   r0   r   Úviolin)r6   rà   r7   rE   Ú	datetimess        r   Útest_violinz TestDatetimePlotting.test_violin8  s¶   € õ ”,‘.”.‰ˆˆRåÔ˜d A rÑ*Ô*ÝÔ˜d A rÑ*Ô*ÝÔ˜d A qÑ)Ô)ð
ˆ	ð
 	�	Š	ð (Ø+˜O˜OØ% aœLØ'¨œlØ$ Qœ<Ø$ Rœ=Ø!*ðð ð
ð $ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r   z#Test for violinplot not written yetc                 ó\   — t          j        ¦   «         \  }}|                     d¦  «         d S rB   )r/   r0   Ú
violinplotrD   s      r   Útest_violinplotz$TestDatetimePlotting.test_violinplotS  rª  r   c           	      óà  — dt           j        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g d¢g d¢¬¦  «         |                     dd¬
¦  «         |                     ddgt          j        d¦  «        t          j        d¦  «        gt          j        d¦  «        t          j        d¦  «        g¬¦  «         |                     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	¦  «        ¬¦  «         d S )Nr   r   r&   r
   r   r   r   rP   r'   r„   ro   r   r$   rß  )r   ç      Ð?rQ   )r  rQ   g      è?r‡   r   rQ   r†  gffffffÖ?z
2023-03-20z
2023-03-31z
2023-05-01z
2023-05-16r(   rf   r   rN   r!   )	r-   r.   r/   r0   r‰   r   Úvlinesr^   r_   ra   s        r   Útest_vlinesz TestDatetimePlotting.test_vlinesY  s  € à)2�ŒÐ%Ñ&Ý"œ|¨A¨q¸ÐGÑGÔGÑˆ‰_ˆc�3˜Ø�Š�(Ô+¨D°!°QÑ7Ô7Ý#Ô,¨T°1°bÑ9Ô9ð 	ñ 	;ô 	;ð 	;à�
Š
•hÔ'¨¨a°Ñ4Ô4ÝÔ'¨¨a°Ñ4Ô4ÝÔ'¨¨a°Ñ3Ô3ð5ð '˜˜Ø)Ð)Ð)ð	 	ñ 	+ô 	+ð 	+ð
 	�Š˜!Øð 	ñ 	 ô 	 ð 	 à�
Š
�c˜4�[Ýœ |Ñ4Ô4µb´mÀLÑ6QÔ6QÐRÝœ |Ñ4Ô4µb´mÀLÑ6QÔ6QÐRð 	ñ 	Tô 	Tð 	Tð 	�Š�(Ô+¨D°!°QÑ7Ô7Ý#Ô,¨T°2°rÑ:Ô:ð 	ñ 	<ô 	<ð 	<à�
Š
•hÔ'¨¨a°Ñ3Ô3µXÔ5FÀtÈRÐQSÑ5TÔ5TÐUÝ Ô)¨$°°2Ñ6Ô6Ý Ô)¨$°°2Ñ6Ô6ð 	ñ 	8ô 	8ð 	8ð 	8ð 	8r   N)<Ú__name__Ú
__module__Ú__qualname__r-   ÚstyleÚcontextr?   rô   ÚmarkÚxfailrF   rb   r~   r�   r‹   r�   rž   r°   rÂ   rÍ   rÐ   rÕ   rå   rý   r  r  r1  rI  rQ  rZ  r`  rc  rz  r}  r�  rš  r�  r£  r¦  r©  r­  r¶  rº  rÃ  rÆ  rÊ  rÐ  rÝ  rç  rë  rî  r>   rü  rÿ  r  r  Úparametrizer  r  r  r¦   r   r   r   r   
   s-  € € € € € Ø„Y×Ò�yÑ!Ô!ðWð Wñ "Ô!ðWð& „[×ÒÐ>ÐÑ?Ô?Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ @Ô?ðð 	„Y×Ò�yÑ!Ô!ðKð Kñ "Ô!ðKð 	„Y×Ò�yÑ!Ô!ð"ð "ñ "Ô!ð"ðH „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð 	„Y×Ò�yÑ!Ô!ðKð Kñ "Ô!ðKð 	„Y×Ò�yÑ!Ô!ð"ð "ñ "Ô!ð"ðH 	„Y×Ò�yÑ!Ô!ð5ð 5ñ "Ô!ð5ð( 	„Y×Ò�yÑ!Ô!ð7ð 7ñ "Ô!ð7ð 	„Y×Ò�yÑ!Ô!ð'ð 'ñ "Ô!ð'ð. 	„Y×Ò�yÑ!Ô!ðGð Gñ "Ô!ðGð$ „[×ÒÐ@ÐÑAÔAØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ BÔAðð 	„Y×Ò�yÑ!Ô!ð
:ð 
:ñ "Ô!ð
:ð 	„Y×Ò�yÑ!Ô!ð4ð 4ñ "Ô!ð4ð$ 	„Y×Ò�yÑ!Ô!ðNð Nñ "Ô!ðNð  	„Y×Ò�yÑ!Ô!ð1ð 1ñ "Ô!ð1ð. 	„Y×Ò�yÑ!Ô!ð2ð 2ñ "Ô!ð2ð. 	„Y×Ò�yÑ!Ô!ð #ð  #ñ "Ô!ð #ðD 	„Y×Ò�yÑ!Ô!ð*0ð *0ñ "Ô!ð*0ðX 	„Y×Ò�yÑ!Ô!ð#ð #ñ "Ô!ð#ð4 	„Y×Ò�yÑ!Ô!ð 6ð  6ñ "Ô!ð 6ðD 	„Y×Ò�yÑ!Ô!ð 7ð  7ñ "Ô!ð 7ðD „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð 	„Y×Ò�yÑ!Ô!ð,
ð ,
ñ "Ô!ð,
ð\ „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð 	„Y×Ò�yÑ!Ô!ð#$ð #$ñ "Ô!ð#$ðJ 	„Y×Ò�yÑ!Ô!ð3ð 3ñ "Ô!ð3ð „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð 	„Y×Ò�yÑ!Ô!ð#ð #ñ "Ô!ð#ð „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð „[×ÒÐCÐÑDÔDØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ EÔDðð „[×ÒÐCÐÑDÔDØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ EÔDðð 	„Y×Ò�yÑ!Ô!ðð ñ "Ô!ðð „[×ÒÐ?ÐÑ@Ô@Ø„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ AÔ@ðð 	„Y×Ò�yÑ!Ô!ð3ð 3ñ "Ô!ð3ð* „[×ÒÐAÐÑBÔBØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ CÔBðð „[×ÒÐAÐÑBÔBØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ CÔBðð 	„Y×Ò�yÑ!Ô!ð*ð *ñ "Ô!ð*ð 	„Y×Ò�yÑ!Ô!ðEð Eñ "Ô!ðEð* 	„Y×Ò�yÑ!Ô!ðLð Lñ "Ô!ðLð6 	„Y×Ò�yÑ!Ô!ðð ñ "Ô!ðð „[×ÒÐCÐÑDÔDØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ EÔDðð 	„Y×Ò�yÑ!Ô!ðKð Kñ "Ô!ðKð6 „[×ÒÐCÐÑDÔDØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ EÔDðð „[×ÒÐDÐÑEÔEØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ FÔEðð „[×ÒÐBÐÑCÔCØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ DÔCðð „[×ÒÐ@ÐÑAÔAØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ BÔAðð „[×Ò˜]¨Z¸Ð,FÑGÔGØ„Y×Ò�yÑ!Ô!ð
ð 
ñ "Ô!ñ HÔGð
ð2 „[×ÒÐCÐÑDÔDØ„Y×Ò�yÑ!Ô!ðð ñ "Ô!ñ EÔDðð 	„Y×Ò�yÑ!Ô!ð8ð 8ñ "Ô!ð8ð 8ð 8r   r   )
r   Únumpyr^   rô   Úmatplotlib.pyplotÚpyplotr/   Ú
matplotlibr-   r   r¦   r   r   ú<module>r&     s}   ðØ €€€Ø Ð Ð Ð à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð ðc8ð c8ð c8ð c8ð c8ñ c8ô c8ð c8ð c8ð c8r   