§
    tŠtjôŽ  ã                   óæ  — d Z ddlmZ ddlmZ ddlZddlZddlmZ ddl	m
c mZ ddlZddlmZmZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZm Z m!Z!m"Z" ddl#m$Z$ dd	l%m&Z&  ej'        d
¦  «        Z( ej'        d¦  «        Z)ddl*m+Z+ ddl,m-Z- ej.         /                    d¦  «        ej.         /                    d¦  «        gZ0ej1        d„ ¦   «         Z2ej1        d„ ¦   «         Z3 G d„ d¦  «        Z4dS )zTest cases for Series.ploté    )Údatetime)ÚchainN)Úis_platform_linux)Ú	DataFrameÚSeriesÚ
date_rangeÚperiod_rangeÚplotting)Ú_check_ax_scalesÚ_check_axes_shapeÚ_check_colorsÚ_check_grid_settingsÚ_check_has_errorbarsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ_unpack_cyclerÚ
get_y_axis)ÚVersion)ÚCustomBusinessDayÚ
matplotlibzmatplotlib.pyplot)ÚDatetimeConverter©Úget_standard_colorszAignore:divide by zero encountered in scalar divide:RuntimeWarningzBignore:invalid value encountered in scalar multiply:RuntimeWarningc                  ó€   — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        S )Né
   ©Údtypeú
2020-01-01©ÚperiodsÚts©ÚindexÚname)r   ÚnpÚarangeÚfloat64r   © ó    ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/plotting/test_series.pyr#   r#   6   s@   € åÝ
Œ	�"�BœJÐ'Ñ'Ô'Ý˜¨rÐ2Ñ2Ô2Øðñ ô ð r+   c            	      ó„   — t          t          d¦  «        t          j        dd„ t          d¦  «        D ¦   «         ¬¦  «        S )Nr   Úseriesc                 ó   — g | ]}d |› �‘ŒS )Úi_r*   ©Ú.0Úis     r,   ú
<listcomp>zseries.<locals>.<listcomp>B   s   € Ð:WÐ:WÐ:WÈ¸8À¸8¸8Ð:WÐ:WÐ:Wr+   )r   r&   r%   )r   Úranger'   r)   r*   r+   r,   r.   r.   ?   s@   € åÝˆb‰	Œ	�œ¨(Ð:WÐ:WÍUÐSUÉYÌYÐ:WÑ:WÔ:Wðñ ô ð r+   c                   ó  — e Zd Zej        j        ej                             dddiddig¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             dd	d
iddigdd
iddigdd
idddœgg¦  «        d„ ¦   «         ¦   «         Z	ej        j        d„ ¦   «         Z
ej        j        d„ ¦   «         Zd„ Zej                             dddd ej        d ej        d¦  «        ¬¦  «        ddg¦  «        d„ ¦   «         Zd„ Zd „ Zej                             di d!d"id!d#ig¦  «        d$„ ¦   «         Zd%„ Zd&„ Zej                             di d'd
ig¦  «        d(„ ¦   «         Zd)„ Zd*„ Zd+„ Zd,„ Zd-„ Zd.„ Zd/„ Zd0„ Zd1„ Zd2„ Z d3„ Z!ej                             d4d5 e"d6d7¬8¦  «        g¦  «        d9„ ¦   «         Z#d:„ Z$d;„ Z%ej         &                     e'¦   «         d<d¬=¦  «        ej                             d>d?d@g¦  «        dA„ ¦   «         ¦   «         Z(ej         &                     e'¦   «         d<d¬=¦  «        ej                             dBg dC¢g dD¢g¦  «        dE„ ¦   «         ¦   «         Z)dF„ Z*dG„ Z+dH„ Z,dI„ Z-dJ„ Z.dK„ Z/dL„ Z0dM„ Z1dN„ Z2dO„ Z3dP„ Z4dQ„ Z5dR„ Z6dS„ Z7dT„ Z8dU„ Z9dV„ Z:dW„ Z;ej                             dXdYdZg¦  «        ej                             d[i d'd
ig¦  «        d\„ ¦   «         ¦   «         Z<d]„ Z=ej                             d^d_d`gd5d`gd5 e>j?        d`¦  «        gda e>j@        dbdcd`¦  «        gg¦  «        dd„ ¦   «         ZAej                             deg df¢g dg¢d5 e>j?        d`¦  «        d5gda e>j@        dbdcd`¦  «        d5gd_dh e>j@        didjdk¦  «        gg¦  «        dl„ ¦   «         ZBdm„ ZCdn„ ZDdo„ ZEej         &                    dp¬q¦  «        dr„ ¦   «         ZFej                             deGjH        jI        eGjH        jJ        z   ¦  «        ds„ ¦   «         ZKej                             deGjH        jI        eGjH        jJ        z   ¦  «        dt„ ¦   «         ZLej                             deGjH        jI        ¦  «        du„ ¦   «         ZMej                             deGjH        jI        ¦  «        dv„ ¦   «         ZNej                             deGjH        jI        ¦  «        dw„ ¦   «         ZOdx„ ZPdy„ ZQdz„ ZRd{„ ZSej        j        ej                             dddg¦  «        ej                             d| eT e>jU        e>jV         W                    d}¦  «         X                    d~¦  «        ¦  «        ¦  «         e>jU        e>jV         W                    d}¦  «         X                    d~¦  «        ¦  «         eY e>jU        e>jV         W                    d}¦  «         X                    d~¦  «        ¦  «        ¦  «         eZ e>jU        e>jV         W                    d}¦  «         X                    d¦  «        ¦  «        d€d�g¬‚¦  «        g¦  «        dƒ„ ¦   «         ¦   «         ¦   «         Z[ej        j        d„„ ¦   «         Z\ej        j        ej                             d| eT e>jU        e>jV         W                    d}¦  «         X                    d…¦  «        ¦  «        ¦  «         eZ e>jU        e>jV         W                    d}¦  «         X                    d†¦  «        ¦  «        d€d�g¬‚¦  «        g¦  «        d‡„ ¦   «         ¦   «         Z]ej        j        dˆ„ ¦   «         Z^ej        j        d‰„ ¦   «         Z_ej        j        dŠ„ ¦   «         Z`ej        j        d‹„ ¦   «         Zaej        j        dŒ„ ¦   «         Zbej                             d�g dŽ¢¦  «        d�„ ¦   «         Zcd�„ Zdd‘„ Zed’„ Zfd“„ Zgd”„ Zhd•„ Zid–„ Zjej         &                    d—¬q¦  «        d˜„ ¦   «         Zkej                             ddd™g¦  «        dš„ ¦   «         Zld›„ Zmdœ„ Znej                             d�g dž¢g dŸ¢fg d ¢g d¡¢fg¦  «        d¢„ ¦   «         Zod£„ Zpej                             d¤g d¥¢¦  «        ej                             dg d¦¢¦  «        d§„ ¦   «         ¦   «         Zqej                             d4 erjs        d¨d}d©¬ª¦  «         erjt        d«¬¬¦  «         erjt        d}¬¬¦  «        gg¦  «        d­„ ¦   «         Zud®„ Zvej        j        d¯„ ¦   «         Zwd°„ Zxd±„ Zyd5S )²ÚTestSeriesPlotsÚkwargsÚlabelÚfooÚ	use_indexFc                 ó*   — t          |j        fi |¤Ž d S ©N©r   Úplot)Úselfr#   r8   s      r,   Ú	test_plotzTestSeriesPlots.test_plotG   s"   € õ 	˜"œ'Ð,Ð, VÐ,Ð,Ð,Ð,Ð,r+   c                 óT   — t          |j        d¬¦  «        }t          |d¬¦  «         d S )Nr   )Úrot©Úxrot)r   r?   r   )r@   r#   Úaxess      r,   Útest_plot_tick_propsz$TestSeriesPlots.test_plot_tick_propsL   s/   € å  ¤¨aÐ0Ñ0Ô0ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r+   zscale, exp_scaleÚlogyTÚyaxisÚlogÚlogxÚxaxisÚloglog)rL   rI   c                 óH   — t          |j        fddi|¤Ž}t          |fi |¤Ž d S )NÚstyleú.)r   r?   r   )r@   r#   ÚscaleÚ	exp_scaleÚaxs        r,   Útest_plot_scalesz TestSeriesPlots.test_plot_scalesQ   s<   € õ ˜rœwÐ;Ð;¨cÐ;°UÐ;Ð;ˆÝ˜Ð)Ð)˜yÐ)Ð)Ð)Ð)Ð)r+   c                 óH   — t          |d d…         j        j        ¦  «         d S ©Nr   )r   r?   Úbar©r@   r#   s     r,   Útest_plot_ts_barz TestSeriesPlots.test_plot_ts_bar^   s#   € å˜"˜S˜b˜Sœ'œ,Ô*Ñ+Ô+Ð+Ð+Ð+r+   c                 ó<   — t          |j        j        d¬¦  «         d S )NF©Ústacked)r   r?   ÚarearX   s     r,   Útest_plot_ts_area_stackedz)TestSeriesPlots.test_plot_ts_area_stackedb   s   € å˜"œ'œ,°Ð6Ñ6Ô6Ð6Ð6Ð6r+   c                 ó†   — t          t          d¦  «        t          dd¬¦  «        ¦  «        }t          |j        ¦  «         d S )Né   r    r!   )r   r5   r	   r   r?   ©r@   Úsers     r,   Útest_plot_iseriesz!TestSeriesPlots.test_plot_iseriesf   s:   € Ý•U˜1‘X”X�|¨LÀ!ÐDÑDÔDÑEÔEˆÝ˜#œ(Ñ#Ô#Ð#Ð#Ð#r+   ÚkindÚlinerW   ÚbarhÚkdeÚscipy)ÚmarksÚhistÚboxc                 óB   — t          |d d…         j        |¬¦  «         d S )Nr`   ©rd   r>   )r@   r.   rd   s      r,   Útest_plot_series_kindsz&TestSeriesPlots.test_plot_series_kindsj   s'   € õ 	˜&  ! œ*œ/°Ð5Ñ5Ô5Ð5Ð5Ð5r+   c                 óH   — t          |d d…         j        j        ¦  «         d S rV   )r   r?   rf   ©r@   r.   s     r,   Útest_plot_series_barhz%TestSeriesPlots.test_plot_series_barhx   s$   € Ý˜&  " œ+Ô*Ô/Ñ0Ô0Ð0Ð0Ð0r+   c                 óò   — t          t          t          j                             d¦  «                             d¦  «        ¦  «        j        j        d¬¦  «        }t          |j	        d         gdg¬¦  «         d S )Né   r   Úblack©Úcolorr   ©Ú
facecolors)
r   r   r'   ÚrandomÚdefault_rngÚstandard_normalr?   rW   r   Úpatches)r@   rS   s     r,   Útest_plot_series_bar_axz'TestSeriesPlots.test_plot_series_bar_ax{   sm   € ÝÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ÔEÔIÐQXð
ñ 
ô 
ˆõ 	�r”z !”}�o°7°)Ð<Ñ<Ô<Ð<Ð<Ð<r+   Úlayout)éÿÿÿÿé   )r€   r   c                 óR   — t          |j        fddi|¤Ž}t          |dd¬¦  «         d S )NÚsubplotsTr€   ©r€   r€   )Úaxes_numr~   )r   r?   r   )r@   r#   r8   rS   s       r,   Útest_plot_6951zTestSeriesPlots.test_plot_6951�   s;   € õ ˜rœwÐ@Ð@°Ð@¸Ð@Ð@ˆÝ˜" q°Ð8Ñ8Ô8Ð8Ð8Ð8r+   c                 óÈ   — t           j                             ¦   «         \  }}|                     dd|¬¦  «        }t	          |j        d¦  «         t          |ddd¬¦  «         d S )NÚTest)é   é   )ÚtitleÚfigsizerS   r€   rƒ   )r„   r~   r‹   )ÚmplÚpyplotr‚   r?   r   rŠ   r   )r@   r.   Ú_rS   s       r,   Útest_plot_figsize_and_titlez+TestSeriesPlots.test_plot_figsize_and_title‡   s_   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�[Š[˜v¨w¸2ˆ[Ñ>Ô>ˆÝ˜2œ8 VÑ,Ô,Ð,Ý˜" q°ÀÐIÑIÔIÐIÐIÐIr+   c                 óþ   — d}t           j        j        |         }t           j                             ¦   «         \  }}t	          g d¢¦  «                             |¬¦  «         |t           j        j        |         k    sJ ‚d S )Nzaxes.prop_cycle©r€   rs   é   ©rS   )rŒ   r�   ÚrcParamsr‚   r   r?   )r@   ÚkeyÚcolorsrŽ   rS   s        r,   Útest_dont_modify_rcParamsz)TestSeriesPlots.test_dont_modify_rcParamsŽ   sq   € àˆÝ”Ô$ SÔ)ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ÝˆyˆyˆyÑÔ×Ò "ÐÑ%Ô%Ð%Ø�œÔ,¨SÔ1Ò1Ð1Ð1Ð1Ð1Ð1r+   Úsecondary_yc                 ót  — t           j                             ¦   «         \  }} |j        dd|i|¤Ž}|                     ¦   «         \  }}|                     ¦   «         }||d                              d¬¦  «        d         d         k    sJ ‚||d                              d¬¦  «        d         d         k    sJ ‚d S )NrS   r   F©Úorigr   r*   )rŒ   r�   r‚   r?   Úget_xlimÚ	get_linesÚget_data)r@   r#   r8   rŽ   rS   ÚxminÚxmaxÚliness           r,   Útest_ts_line_limz TestSeriesPlots.test_ts_line_lim–   s¹   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØˆRŒWÐ%Ð%˜Ð%˜fÐ%Ð%ˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ�u˜Q”x×(Ò(¨eÐ(Ñ4Ô4°QÔ7¸Ô:Ò:Ð:Ð:Ð:Ø�u˜Q”x×(Ò(¨eÐ(Ñ4Ô4°QÔ7¸Ô;Ò;Ð;Ð;Ð;Ð;Ð;r+   c                 óp  — t           j                             ¦   «         \  }}|j                             d|¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬¦  «         d S )NF)r\   rS   r   rš   r   rD   ©	rŒ   r�   r‚   r?   r]   rœ   r�   rž   r   ©r@   r#   rŽ   rS   rŸ   r    re   s          r,   Útest_ts_area_limz TestSeriesPlots.test_ts_area_limŸ   s¨   € Ý”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�\Š\ %¨Bˆ\Ñ/Ô/ˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r+   c                 ór  — t           j                             ¦   «         \  }}|j                             dd|¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬¦  «         d S )	NFT©r\   Úx_compatrS   r   rš   r   é   rD   r¤   r¥   s          r,   Útest_ts_area_lim_xcompatz(TestSeriesPlots.test_ts_area_lim_xcompat¨   sª   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�\Š\ %°$¸2ˆ\Ñ>Ô>ˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r+   c                 óô  — |                      ¦   «         }|                     d¦  «                             d¦  «        |_        t          j                             ¦   «         \  }}|j                             dd|¬¦  «        }| 	                    ¦   «         \  }}| 
                    ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬	¦  «         d S )
NÚGMTÚCETFTr¨   r   rš   r   rD   ©ÚcopyÚtz_localizeÚ
tz_convertr%   rŒ   r�   r‚   r?   r]   rœ   r�   rž   r   ©r@   r#   Útz_tsrŽ   rS   rŸ   r    re   s           r,   Útest_ts_tz_area_lim_xcompatz+TestSeriesPlots.test_ts_tz_area_lim_xcompat²   sÚ   € Ø—’‘	”	ˆØ×'Ò'¨Ñ.Ô.×9Ò9¸%Ñ@Ô@ˆŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒZ�_Š_ U°T¸bˆ_ÑAÔAˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r+   c                 óô  — |                      ¦   «         }|                     d¦  «                             d¦  «        |_        t          j                             ¦   «         \  }}|j                             dd|¬¦  «        }| 	                    ¦   «         \  }}| 
                    ¦   «         d                              d¬¦  «        d         }||d         k    sJ ‚||d         k    sJ ‚t          |d¬	¦  «         d S )
Nr­   r®   FT)r\   r˜   rS   r   rš   r   rD   r¯   r³   s           r,   Ú'test_ts_tz_area_lim_xcompat_secondary_yz7TestSeriesPlots.test_ts_tz_area_lim_xcompat_secondary_y½   sÚ   € Ø—’‘	”	ˆØ×'Ò'¨Ñ.Ô.×9Ò9¸%Ñ@Ô@ˆŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒZ�_Š_ U¸Àˆ_ÑDÔDˆØ—[’[‘]”]‰
ˆˆdØ�|Š|‰~Œ~˜aÔ ×)Ò)¨uÐ)Ñ5Ô5°aÔ8ˆØ�t˜A”wŠˆˆˆØ�t˜B”xÒÐÐÐÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r+   c                 óz  — t           j                             ddd¬¦  «        \  }\  }}t          |¦  «                             |d¬¦  «         t          |¦  «                             |d¬¦  «         t          |¦  «                             ||¦  «        sJ ‚t          |¦  «                             ||¦  «        sJ ‚d S )Nr€   rs   T)Úshareyr]   )rS   rd   )rŒ   r�   r‚   Úabsr?   r   Újoined)r@   r#   ÚfigÚax1Úax2s        r,   Útest_area_sharey_dont_overwritez/TestSeriesPlots.test_area_sharey_dont_overwriteÈ   s¨   € åœ*×-Ò-¨a°¸4Ð-Ñ@Ô@‰ˆ‰Zˆc�3åˆB‰Œ�Š˜ &ˆÑ)Ô)Ð)ÝˆB‰Œ�Š˜ &ˆÑ)Ô)Ð)å˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ý˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/r+   c                 ó¾   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }t          |dg¬¦  «         d S )Nr€   rs   ÚLABELT)r9   ÚlegendrS   ©Úlabels©r   rŒ   r�   r‚   r?   r   ©r@   ÚsrŽ   rS   s       r,   Ú
test_labelzTestSeriesPlots.test_labelÒ   sZ   € Ý�A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜'¨$°2ˆVÑ6Ô6ˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2Ð2Ð2r+   c                 ó¼   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |dg¬¦  «         d S )Nr€   rs   T©rÂ   rS   Ú rÃ   rÅ   rÆ   s       r,   Útest_label_nonezTestSeriesPlots.test_label_noneØ   sX   € Ý�A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 BˆVÑ'Ô'ˆÝ˜R¨¨Ð-Ñ-Ô-Ð-Ð-Ð-r+   c                 óÀ   — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |dg¬¦  «         d S )Nr€   rs   ÚNAME©r&   TrÊ   rÃ   rÅ   rÆ   s       r,   Útest_label_ser_namez#TestSeriesPlots.test_label_ser_nameÞ   s_   € Ý�A�q�6 Ð'Ñ'Ô'ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 BˆVÑ'Ô'ˆÝ˜R¨¨Ð1Ñ1Ô1Ð1Ð1Ð1r+   c                 óÂ   — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }t          |dg¬¦  «         d S )	Nr€   rs   rÎ   rÏ   TrÁ   ©rÂ   r9   rS   rÃ   rÅ   rÆ   s       r,   Útest_label_ser_name_overridez,TestSeriesPlots.test_label_ser_name_overrideä   sa   € Ý�A�q�6 Ð'Ñ'Ô'ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜4 w°2ˆVÑ6Ô6ˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2Ð2Ð2r+   c                 ó  — t          ddgd¬¦  «        }t          j                             ¦   «         \  }}|                     dd|¬¦  «        }|                     ¦   «         �J ‚|                     ¦   «          t          |dg¬¦  «         d S )	Nr€   rs   rÎ   rÏ   FrÁ   rÒ   rÃ   )r   rŒ   r�   r‚   r?   Ú
get_legendrÂ   r   rÆ   s       r,   Ú&test_label_ser_name_override_dont_drawz6TestSeriesPlots.test_label_ser_name_override_dont_drawë   s‚   € Ý�A�q�6 Ð'Ñ'Ô'ˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜5¨°BˆVÑ7Ô7ˆØ�}Š}‰ŒÐ&Ð&Ð&Ø
�	Š	‰ŒˆÝ˜R¨¨	Ð2Ñ2Ô2Ð2Ð2Ð2r+   c                 óè   — t          g d¢¦  «        }t          |j        d¬¦  «         d}t          j        t
          |¬¦  «        5  t          |j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)FFTT)Úinclude_boolúno numeric data to plot©Úmatch)r   r   r?   ÚpytestÚraisesÚ	TypeError©r@   rÇ   Úmsgs      r,   Útest_booleanzTestSeriesPlots.test_booleanô   s¹   € åÐ'Ð'Ð'Ñ(Ô(ˆÝ˜!œ&¨tÐ4Ñ4Ô4Ð4à'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	&ð 	&Ý˜aœfÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   ÁA'Á'A+Á.A+r%   Nr    é   r!   c                 ó¬  — ddt           j        dg}t          ||¬¦  «        }t          |j        ¦  «        }|j        d                              ¦   «         }t          j        g d¢t           j        ¬¦  «        }t          j
        t          j        |j        d¦  «        |¦  «         t          j
        |j        t          j        g d¢¦  «        ¦  «         t          j        g d	¢t           j        ¬¦  «        }t          |j        d
¬¦  «        }t          j
        |j        d                              ¦   «         |¦  «         t          |j        j        ¦  «        }t          j
        |j        d                              ¦   «         |¦  «         t          |j        j        d¬¦  «        }t          j
        |j        d                              ¦   «         |¦  «         d S )Nr€   rs   r’   ©r%   r   r‘   r   )FFTF)r€   rs   r   r’   Tr[   F)r'   Únanr   r   r?   r¡   Ú	get_ydataÚarrayr)   ÚtmÚassert_numpy_array_equalÚdeleteÚdataÚmaskr]   )r@   r%   ÚvaluesÚdrS   ÚmaskedÚexpÚexpecteds           r,   Útest_line_area_nan_seriesz)TestSeriesPlots.test_line_area_nan_seriesý   su  € à�Q�œ Ð"ˆÝ�6 Ð'Ñ'Ô'ˆÝ˜qœvÑ&Ô&ˆØ”˜!”×&Ò&Ñ(Ô(ˆåŒh�y�y�y­¬
Ð3Ñ3Ô3ˆÝ
Ô#¥B¤I¨f¬k¸1Ñ$=Ô$=¸sÑCÔCÐCÝ
Ô# F¤Kµ´Ð:UÐ:UÐ:UÑ1VÔ1VÑWÔWÐWå”8˜L˜L˜Lµ´
Ð;Ñ;Ô;ˆÝ˜qœv¨tÐ4Ñ4Ô4ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÝ˜qœvœ{Ñ+Ô+ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÝ˜qœvœ{°EÐ:Ñ:Ô:ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸XÑFÔFÐFÐFÐFr+   c                 óð   — t          g d¢g d¢¬¦  «        }d|j        _        t          j                             ¦   «         \  }}|                     d|¬¦  «        }|                     ¦   «         }|dk    sJ ‚d S ©Nr‘   ©ÚaÚbÚcrä   z	The IndexF©r;   rS   rË   )r   r%   r&   rŒ   r�   r‚   r?   Ú
get_xlabel)r@   rÇ   rŽ   rS   r9   s        r,   Útest_line_use_index_falsez)TestSeriesPlots.test_line_use_index_false  so   € Ý�9�9�9 O O OÐ4Ñ4Ô4ˆØ"ˆŒŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜e¨ˆVÑ+Ô+ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r+   c                 óú   — t          g d¢g d¢¬¦  «        }d|j        _        t          j                             ¦   «         \  }}|j                             d|¬¦  «        }|                     ¦   «         }|dk    sJ ‚d S rô   )	r   r%   r&   rŒ   r�   r‚   r?   rW   rú   )r@   rÇ   rŽ   rS   r¾   Úlabel2s         r,   Ú"test_line_use_index_false_diff_varz2TestSeriesPlots.test_line_use_index_false_diff_var  ss   € Ý�9�9�9 O O OÐ4Ñ4Ô4ˆØ"ˆŒŒÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒf�jŠj 5¨RˆjÑ0Ô0ˆØ—’Ñ!Ô!ˆØ˜Š|ˆ|ˆ|ˆ|ˆ|ˆ|r+   zWeird rounding problems)ÚreasonÚstrictz
axis, meth)rI   rW   )rL   rf   c                 ó¼  — t          t          j        ¦  «        t          d¦  «        k     rt          j        g d¢¦  «        nt          j        g d¢¦  «        }t          j                             ¦   «         \  }} t          t          ddg¦  «        j	        |¦  «        d|¬¦  «        }t          j        t          ||¦  «                             ¦   «         |¦  «         d S )Nú	3.11.0rc1)çš™™™™™¹?ç      ð?ç      $@ç      Y@ç     @�@g     ˆÃ@)r  r  r  r  r  éÈ   iô  T)rJ   rS   )r   rŒ   Ú__version__r'   rç   r�   r‚   Úgetattrr   r?   rè   ré   Úget_ticklocs)r@   ÚaxisÚmethrñ   rŽ   rS   s         r,   Útest_bar_logzTestSeriesPlots.test_bar_log   sÈ   € õ •s”Ñ'Ô'­'°+Ñ*>Ô*>Ò>Ð>õ ŒHÐ4Ð4Ð4Ñ5Ô5Ð5å”Ð4Ð4Ð4Ñ5Ô5ð 	õ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø3�W•V˜S #˜JÑ'Ô'Ô,¨dÑ3Ô3¸ÀÐDÑDÔDˆÝ
Ô#¥G¨B°Ñ$5Ô$5×$BÒ$BÑ$DÔ$DÀhÑOÔOÐOÐOÐOr+   zaxis, kind, res_meth)rI   rW   Úget_ylim)rL   rf   rœ   c                 óP  — t          t          j        ¦  «        t          d¦  «        k     rt          j        g d¢¦  «        nt          j        g d¢¦  «        }t          j                             ¦   «         \  }}t          g d¢¦  «                             d||¬¦  «        }d}d} t          ||¦  «        ¦   «         }	t          j        |	d	         |¦  «         t          j        |	d
         |¦  «         t          j        t          ||¦  «                             ¦   «         |¦  «         d S )Nr  )gñhãˆµøä>ç-Cëâ6?çü©ñÒMbP?ç{®Gáz„?r  r  r  )r  r  r  r  r  )r  r  r  T)rJ   rd   rS   g!Ñ,åNJ?gÐ„–-?À?r   r€   )r   rŒ   r	  r'   rç   r�   r‚   r   r?   r
  rè   Úassert_almost_equalré   r  )
r@   r  rd   Úres_methrñ   rŽ   rS   ÚyminÚymaxÚress
             r,   Útest_bar_log_kind_barz%TestSeriesPlots.test_bar_log_kind_bar3  s  € õ •s”Ñ'Ô'­'°+Ñ*>Ô*>Ò>Ð>õ ŒHÐ=Ð=Ð=Ñ>Ô>Ð>å”Ð7Ð7Ð7Ñ8Ô8ð 	õ ”
×#Ò#Ñ%Ô%‰ˆˆ2ÝÐ&Ð&Ð&Ñ'Ô'×,Ò,°¸DÀRÐ,ÑHÔHˆØ$ˆØ"ˆØ#�g�b˜(Ñ#Ô#Ñ%Ô%ˆÝ
Ô˜s 1œv tÑ,Ô,Ð,Ý
Ô˜s 1œv tÑ,Ô,Ð,Ý
Ô#¥G¨B°Ñ$5Ô$5×$BÒ$BÑ$DÔ$DÀhÑOÔOÐOÐOÐOr+   c                 óò   — t          g d¢g d¢¬¦  «        }t          j                             ¦   «         \  }}|j                             d|¬¦  «        }t          |                     ¦   «         g d¢¦  «         d S )N©r€   rs   r’   râ   ©rö   r÷   rø   rî   rä   Frù   )Ú0Ú1Ú2Ú3)r   rŒ   r�   r‚   r?   rW   r   Úget_xticklabels)r@   ÚdfrŽ   rS   s       r,   Útest_bar_ignore_indexz%TestSeriesPlots.test_bar_ignore_indexO  sv   € Ý�L�L�LÐ(<Ð(<Ð(<Ð=Ñ=Ô=ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�[Š[ 5¨Rˆ[Ñ0Ô0ˆÝ˜2×-Ò-Ñ/Ô/Ð1EÐ1EÐ1EÑFÔFÐFÐFÐFr+   c                 óœ   — t          g d¢¦  «        }|j                             g d¢¬¦  «        }d„ |j        D ¦   «         }g d¢}||k    sJ ‚d S )Nr  )ÚredÚbluer&  r%  ru   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r*   )Úget_facecolor)r2   Úps     r,   r4   z8TestSeriesPlots.test_bar_user_colors.<locals>.<listcomp>X  s"   € Ð8Ð8Ð8¨�!—/’/Ñ#Ô#Ð8Ð8Ð8r+   )©r  ç        r+  r  ©r+  r+  r  r  r,  r*  )r   r?   rW   r|   )r@   rÇ   rS   Úresultrñ   s        r,   Útest_bar_user_colorsz$TestSeriesPlots.test_bar_user_colorsU  sn   € Ý�<�<�<Ñ Ô ˆØŒV�ZŠZÐ<Ð<Ð<ˆZÑ=Ô=ˆØ8Ð8¨R¬ZÐ8Ñ8Ô8ˆð
ð 
ð 
ˆð ˜Ò!Ð!Ð!Ð!Ð!Ð!r+   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     |¬¦  «        }t          |d¬¦  «         d S )Nrs   ©r`   r`   r“   r   rD   ©
r   r'   ry   rz   r{   rŒ   r�   r‚   r?   r   ©r@   r"  rŽ   rS   rF   s        r,   Útest_rotation_defaultz%TestSeriesPlots.test_rotation_defaulta  sn   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�wŠw˜"ˆw‰~Œ~ˆÝ˜4 aÐ(Ñ(Ô(Ð(Ð(Ð(r+   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}|                     d|¬¦  «        }t          |d¬¦  «         d S )Nrs   r0  rª   )rC   rS   rD   r1  r2  s        r,   Útest_rotation_30z TestSeriesPlots.test_rotation_30h  sr   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�wŠw˜2 "ˆwÑ%Ô%ˆÝ˜4 bÐ)Ñ)Ô)Ð)Ð)Ð)r+   c                 ó  — t          dd¦  «        }|g d¢         }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «        }t          j        t          ddd¦  «        d|¦  «        }|                     d	d
¦  «         ||                     ¦   «         d         k    sJ ‚t!          |d¬¦  «         d S )Nú1/1/2000z	1/15/2000)	r   r€   rs   r’   r`   é	   r   é   é   rs   r“   iÏ  r€   rË   z1/1/1999ú1/1/2001r   rª   rD   )r   r   r'   ry   rz   r{   ÚlenrŒ   r�   r‚   r?   r   Úconvertr   Úset_xlimrœ   r   )r@   Úrngrb   rŽ   rS   Úxps         r,   Útest_irregular_datetimez'TestSeriesPlots.test_irregular_datetimen  sè   € Ý˜ [Ñ1Ô1ˆØÐ0Ð0Ð0Ô1ˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGÈÑMÔMˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆÝÔ&¥x°°a¸Ñ';Ô';¸RÀÑDÔDˆØ
�Š�J 
Ñ+Ô+Ð+Ø�R—[’[‘]”] 1Ô%Ò%Ð%Ð%Ð%Ý˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r+   c           
      ó  — t          ddt          j        ddddgddddt          j        ddg¬¦  «        }t          j                             ¦   «         \  }}|                     |¬	¦  «        }|                     ¦   «         \  }}|                     ¦   «         }|t          j	        |d
          
                    d¬¦  «        d
         ¦  «        k    sJ ‚|t          j        |d
          
                    d¬¦  «        d
         ¦  «        k    sJ ‚d S )Nr+  r  g      @g      @g      @g      @ç       @rä   r“   r   Frš   )r   r'   rå   rŒ   r�   r‚   r?   rœ   r�   Únanminrž   Únanmax)r@   rb   rŽ   rS   rŸ   r    r¡   s          r,   Útest_unsorted_index_xlimz(TestSeriesPlots.test_unsorted_index_xlimy  sö   € ÝØ�#•r”v˜s C¨¨cÐ2Ø˜˜S #¥r¤v¨s°CÐ8ð
ñ 
ô 
ˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ•r”y  q¤×!2Ò!2¸Ð!2Ñ!>Ô!>¸qÔ!AÑBÔBÒBÐBÐBÐBØ•r”y  q¤×!2Ò!2¸Ð!2Ñ!>Ô!>¸qÔ!AÑBÔBÒBÐBÐBÐBÐBÐBr+   c                 ó*  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }t          |j        j        ¦  «        }t          |j	        |j
        ¦  «         |                     ¦   «         dk    sJ ‚d S )Nrs   r€   r`   ©rö   r÷   rø   rî   ÚeÚYLABELr$   rË   )r   r'   ry   rz   Úintegersr   r?   Úpier   Útextsr%   Ú
get_ylabel©r@   r.   rS   s      r,   Útest_pie_serieszTestSeriesPlots.test_pie_series…  s�   € õ ÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆõ
 ˜vœ{œÑ/Ô/ˆÝ˜2œ8 V¤\Ñ2Ô2Ð2Ø�}Š}‰Œ "Ò$Ð$Ð$Ð$Ð$Ð$r+   c                 ó†   — t          j        d¦  «         t          g d¢d¬¦  «        }t          |j        j        ¦  «         d S )NÚpyarrowr  zint32[pyarrow]r   )rÜ   Úimportorskipr   r   r?   rL  ra   s     r,   Útest_pie_arrow_typez#TestSeriesPlots.test_pie_arrow_type‘  sB   € åÔ˜IÑ&Ô&Ð&Ý�\�\�\Ð)9Ð:Ñ:Ô:ˆÝ˜#œ(œ,Ñ'Ô'Ð'Ð'Ð'r+   c                 óø   — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }t          |j        j        d ¬¦  «        }t          |j	        dgdz  ¦  «         d S )	Nrs   r€   r`   rH  rJ  r$   rÃ   rË   )
r   r'   ry   rz   rK  r   r?   rL  r   rM  rO  s      r,   Útest_pie_series_no_labelz(TestSeriesPlots.test_pie_series_no_label—  s{   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆõ
 ˜vœ{œ°tÐ<Ñ<Ô<ˆÝ˜2œ8 b T¨A¡XÑ.Ô.Ð.Ð.Ð.r+   c                 ó  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}t          |j        j        |¬¦  «        }g d	¢}t          |j	        |¬
¦  «         d S )Nrs   r€   r`   rH  rJ  r$   )ÚrÚgr÷   )r–   )rX  rY  r÷   rX  rY  rw   )
r   r'   ry   rz   rK  r   r?   rL  r   r|   )r@   r.   Ú
color_argsrS   Úcolor_expecteds        r,   Ú)test_pie_series_less_colors_than_elementsz9TestSeriesPlots.test_pie_series_less_colors_than_elements   sŒ   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð
 %�_�_ˆ
Ý˜vœ{œ°zÐBÑBÔBˆà2Ð2Ð2ˆÝ�b”j¨^Ð<Ñ<Ô<Ð<Ð<Ð<r+   c                 ó.  — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}g d¢}t          |j        j        ||¬	¦  «        }t          |j	        |¦  «         t          |j        |¬
¦  «         d S )Nrs   r€   r`   rH  rJ  r$   )ÚAÚBÚCÚDÚE©rX  rY  r÷   rø   Úm)rÄ   r–   rw   )r   r'   ry   rz   rK  r   r?   rL  r   rM  r   r|   )r@   r.   rÄ   rZ  rS   s        r,   Ú!test_pie_series_labels_and_colorsz1TestSeriesPlots.test_pie_series_labels_and_colors¬  s¢   € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð +Ð*Ð*ˆØ.Ð.Ð.ˆ
Ý˜vœ{œ°vÀjÐQÑQÔQˆÝ˜2œ8 VÑ,Ô,Ð,Ý�b”j¨ZÐ8Ñ8Ô8Ð8Ð8Ð8r+   c           	      ó   — t          t          j                             d¦  «                             dd¦  «        g d¢d¬¦  «        }g d¢}t          |j        j        |dd	¬
¦  «        }d„ |j        | 	                    ¦   «         z  D ¦   «         }t          t          j        ¦  «        t          d¦  «        k     r6t          t          j        t!          |j        |d¬¦  «        ¦  «        ¦  «        n't          t          j        |j        |f¦  «        ¦  «        }t%          |j        |¦  «         |j        D ]}|                     ¦   «         d	k    sJ ‚Œd S )Nrs   r€   r`   rH  rJ  r$   rc  z%.2fé   )r–   ÚautopctÚfontsizec                 ó   — g | ]	}|d z  d›‘Œ
S )éd   z.2fr*   )r2   rÇ   s     r,   r4   zHTestSeriesPlots.test_pie_series_autopct_and_fontsize.<locals>.<listcomp>Ã  s"   € ÐGÐGÐG Q�1�s‘7Ð Ð ÐGÐGÐGr+   r  T)r   )r   r'   ry   rz   rK  r   r?   rL  rí   Úsumr   rŒ   r	  Úlistr   Úfrom_iterableÚzipr%   r   rM  Úget_fontsize)r@   r.   rZ  rS   ÚpctsÚexpected_textsÚts          r,   Ú$test_pie_series_autopct_and_fontsizez4TestSeriesPlots.test_pie_series_autopct_and_fontsize¹  sR  € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°Ñ3Ô3Ø+Ð+Ð+Øð
ñ 
ô 
ˆð
 /Ð.Ð.ˆ
ÝØŒKŒO J¸Èð
ñ 
ô 
ˆð HÐG¨&¬-¸&¿*º*¹,¼,Ñ*FÐGÑGÔGˆõ •s”Ñ'Ô'­'°+Ñ*>Ô*>Ò>Ð>õ •Ô$¥S¨¬°tÀDÐ%IÑ%IÔ%IÑJÔJÑKÔKÐKå•eÔ)¨6¬<¸Ð*>Ñ?Ô?Ñ@Ô@ð 	õ
 	˜2œ8 ^Ñ4Ô4Ð4Ø”ð 	)ð 	)ˆAØ—>’>Ñ#Ô# qÒ(Ð(Ð(Ð(Ð(ð	)ð 	)r+   c                 óÊ   — t          g d¢g d¢¬¦  «        }t          j        t          d¬¦  «        5  |j                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )N)r€   rs   r   râ   r   rH  rä   z&pie plot doesn't allow negative valuesrÚ   )r   rÜ   rÝ   Ú
ValueErrorr?   rL  rp   s     r,   Útest_pie_series_negative_raisesz/TestSeriesPlots.test_pie_series_negative_raisesÍ  s®   € åÐ(Ð(Ð(Ð0IÐ0IÐ0IÐJÑJÔJˆÝŒ]�:Ð-UÐVÑVÔVð 	ð 	ØŒK�OŠOÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ±AÁAÁAc                 óª   — t          ddt          j        dgg d¢d¬¦  «        }t          |j        j        ¦  «        }t          |j        g d¢¦  «         d S )Nr€   rs   râ   r  rJ  r$   )rö   r÷   rË   rî   )r   r'   rå   r   r?   rL  r   rM  rO  s      r,   Útest_pie_series_nanz#TestSeriesPlots.test_pie_series_nanÓ  sX   € å˜˜A�rœv qÐ)Ð1EÐ1EÐ1EÈHÐUÑUÔUˆÝ˜vœ{œÑ/Ô/ˆÝ˜2œ8Ð%8Ð%8Ð%8Ñ9Ô9Ð9Ð9Ð9r+   c                 óô   — t          dt          j        ddg¦  «        }t          j                             ¦   «         \  }}|j                             d|¬¦  «        }g d¢}d„ |j        D ¦   «         }||k    sJ ‚d S )Nr€   TrÊ   )r  rË   r  r   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r*   ©Úget_text)r2   Úxs     r,   r4   z0TestSeriesPlots.test_pie_nan.<locals>.<listcomp>Þ  s    € Ð1Ð1Ð1 1�!—*’*‘,”,Ð1Ð1Ð1r+   )	r   r'   rå   rŒ   r�   r‚   r?   rL  rM  )r@   rÇ   rŽ   rS   rñ   r-  s         r,   Útest_pie_nanzTestSeriesPlots.test_pie_nanÙ  s   € Ý�A•r”v˜q !Ð$Ñ%Ô%ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒV�ZŠZ˜t¨ˆZÑ+Ô+ˆØ&Ð&Ð&ˆØ1Ð1¨¬Ð1Ñ1Ô1ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r+   c                 ó’  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    |¬¦  «        }| 
                    d	d	|¬
¦  «         t          |g d¢¬¦  «         |                     ¦   «                              ¦   «         sJ ‚|j                             ¦   «                              ¦   «         sJ ‚d S )Nrs   ©r   r’   Úabc©Úcolumnsr   r~  rÏ   r“   T©rÂ   r˜   rS   ©rö   r÷   rø   ú	x (right)rÃ   )r   r'   ry   rz   r{   rm  r   rŒ   r�   r‚   r?   r   Ú	get_yaxisÚget_visibleÚright_ax)r@   r"  rÇ   rŽ   rS   s        r,   Útest_df_series_secondary_legendz/TestSeriesPlots.test_df_series_secondary_legendá  s  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆõ ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW˜ˆW‰^Œ^ˆØ	�Š�d¨°ˆÑ4Ô4Ð4õ 	˜RÐ(DÐ(DÐ(DÐEÑEÔEÐEØ�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+ØŒ{×$Ò$Ñ&Ô&×2Ò2Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r+   c                 ó¢  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    d|¬	¦  «        }| 
                    dd|¬
¦  «         g d¢}t          |j        |¬¦  «         |j                             ¦   «                              ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )Nrs   r�  r‚  rƒ  r   r~  rÏ   T)r˜   rS   r…  )z	a (right)z	b (right)z	c (right)r‡  rÃ   ©r   r'   ry   rz   r{   rm  r   rŒ   r�   r‚   r?   r   Úleft_axrˆ  r‰  ©r@   r"  rÇ   rŽ   rS   rñ   s         r,   Ú$test_df_series_secondary_legend_bothz4TestSeriesPlots.test_df_series_secondary_legend_bothò  s$  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW ¨"ˆWÑ-Ô-ˆØ	�Š�d¨°ˆÑ4Ô4Ð4ð HÐGÐGˆÝ˜RœZ°Ð9Ñ9Ô9Ð9Ø”:×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ø�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r+   c                 ó¢  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          j         	                    ¦   «         \  }}| 
                    dd	|¬
¦  «        }| 
                    |dd¬¦  «         g d¢}t          |j        |¦  «         |j                             ¦   «                              ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )Nrs   r�  r‚  rƒ  r   r~  rÏ   TF)r˜   Ú
mark_rightrS   )rS   rÂ   r˜   r†  r�  r�  s         r,   Ú0test_df_series_secondary_legend_both_with_axis_2z@TestSeriesPlots.test_df_series_secondary_legend_both_with_axis_2  s"  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅtÈEÁ{Ä{ð
ñ 
ô 
ˆõ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÀcÐJÑJÔJˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�WŠW °%¸BˆWÑ?Ô?ˆØ	�Š�"˜T¨tˆÑ4Ô4Ð4ð 0Ð/Ð/ˆÝ˜RœZ¨Ñ2Ô2Ð2Ø”:×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ø�|Š|‰~Œ~×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r+   zinput_logy, expected_scale)TrJ   )ÚsymÚsymlogÚsecondary_kwargc                 óÖ   — t          t          j                             d¦  «                             d¦  «        ¦  «        } |j        dd|i|¤Ž}|                     ¦   «         |k    sJ ‚d S )Nrs   r   rH   r*   )r   r'   ry   rz   r{   r?   Ú
get_yscale)r@   Ú
input_logyÚexpected_scaler–  Ús1r½   s         r,   Útest_secondary_logyz#TestSeriesPlots.test_secondary_logy  sl   € õ •B”I×)Ò)¨!Ñ,Ô,×<Ò<¸RÑ@Ô@ÑAÔAˆØˆbŒgÐ9Ð9˜:Ð9¨Ð9Ð9ˆØ�~Š~ÑÔ >Ò1Ð1Ð1Ð1Ð1Ð1r+   c                 ób  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t
          j                             ¦   «         \  }}d}t          j	        t          |¬¦  «        5  |                     dd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrs   z�Cannot pass 'style' string with a color symbol and 'color' keyword argument. Please use one or the other or pass 'style' without a color symbolrÚ   zk--Úk)rO   rv   rS   )r   r'   ry   rz   r{   rŒ   r�   r‚   rÜ   rÝ   rv  r?   )r@   r~  rŽ   rS   rà   s        r,   Ú)test_plot_fails_with_dupe_color_and_stylez9TestSeriesPlots.test_plot_fails_with_dupe_color_and_style  sá   € Ý•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>Ñ?Ô?ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ðð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	2ð 	2Ø�FŠF˜ c¨bˆFÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   Á>B$Â$B(Â+B(zbw_method, indÚscotté   ç      à?éœÿÿÿrk  c                 óf   — t          j        d¦  «         t          |j        j        ||¬¦  «         d S )Nrh   ©Ú	bw_methodÚind)rÜ   rS  r   r?   rg   )r@   r#   r¦  r§  s       r,   Útest_kde_kwargszTestSeriesPlots.test_kde_kwargs)  s4   € õ 	Ô˜GÑ$Ô$Ð$Ý˜"œ'œ+°ÀÐDÑDÔDÐDÐDÐDr+   zbw_method, ind, weights)r   r¡  N)Nr¡  Né(   r+  rC  é2   c                 óè   — t          j        d¦  «         t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          |j        j	        |||¬¦  «         d S )Nrh   rs   rª  ©Úsize)r¦  r§  Úweights)
rÜ   rS  r   r'   ry   rz   Úuniformr   r?   rg   )r@   r¦  r§  r®  rÇ   s        r,   Útest_kde_kwargs_weightsz'TestSeriesPlots.test_kde_kwargs_weights6  sd   € õ 	Ô˜GÑ$Ô$Ð$Ý•2”9×(Ò(¨Ñ+Ô+×3Ò3¸Ð3Ñ<Ô<Ñ=Ô=ˆÝ˜!œ&œ*°	¸sÈGÐTÑTÔTÐTÐTÐTr+   c                 ó’   — t          j        d¦  «         t          j        ddd¦  «        }t	          |j        j        d|¬¦  «         d S )Nrh   r£  rk  r¡  r¢  r¥  )rÜ   rS  r'   Úlinspacer   r?   Údensity)r@   r#   Úsample_pointss      r,   Útest_density_kwargsz#TestSeriesPlots.test_density_kwargsF  sE   € ÝÔ˜GÑ$Ô$Ð$Ýœ D¨#¨rÑ2Ô2ˆÝ˜"œ'œ/°S¸mÐLÑLÔLÐLÐLÐLr+   c                 óH  — t          j        d¦  «         t          j                             ¦   «         \  }}t          j        ddd¦  «        }|j                             dd||¬¦  «        }t          |d¬	¦  «         t          |j                             ¦   «         d
¦  «         d S )Nrh   r£  rk  r¡  Tr¢  )rH   r¦  r§  rS   rJ   ©rI   ÚDensity)rÜ   rS  rŒ   r�   r‚   r'   r²  r?   rg   r   r   rI   Ú	get_label)r@   r#   rŽ   rS   r´  s        r,   Útest_kde_kwargs_check_axesz*TestSeriesPlots.test_kde_kwargs_check_axesK  s�   € ÝÔ˜GÑ$Ô$Ð$Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ýœ D¨#¨rÑ2Ô2ˆØŒW�[Š[˜d¨c°}Èˆ[ÑLÔLˆÝ˜ 5Ð)Ñ)Ô)Ð)Ý˜2œ8×-Ò-Ñ/Ô/°Ñ;Ô;Ð;Ð;Ð;r+   c                 ó€  — t          j        d¦  «         t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          j        |d<   t          |j	        j
        ¦  «        }t          t          j        |j        d                              ¦   «         ¦  «         ¦  «        sJ ‚d S )Nrh   rs   rª  r¬  r   )rÜ   rS  r   r'   ry   rz   r¯  rå   r   r?   rg   ÚanyÚisnanr¡   Ú	get_xdata)r@   rÇ   rF   s      r,   Útest_kde_missing_valsz%TestSeriesPlots.test_kde_missing_valsS  s˜   € ÝÔ˜GÑ$Ô$Ð$Ý•2”9×(Ò(¨Ñ+Ô+×3Ò3¸Ð3Ñ<Ô<Ñ=Ô=ˆÝŒvˆˆ!‰Ý  ¤¤Ñ,Ô,ˆõ •B”H˜TœZ¨œ]×4Ò4Ñ6Ô6Ñ7Ô7Ð7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r+   zApi changed in 3.6.0)rÿ   c                 ó`  — t           j                             ¦   «         \  }}|j                             d|¬¦  «        }t          |d¬¦  «         |                     ¦   «         }t          ||j        g¦  «         | 	                    ¦   «         }t          |dgt          |¦  «        z  ¦  «         d S )NT)rH   rS   rJ   r·  rË   )rŒ   r�   r‚   r?   rk   r   r!  r   r&   Úget_yticklabelsr<  )r@   r#   rŽ   rS   ÚxlabelsÚylabelss         r,   Útest_boxplot_seriesz#TestSeriesPlots.test_boxplot_series\  sœ   € å”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒW�[Š[˜d rˆ[Ñ*Ô*ˆÝ˜ 5Ð)Ñ)Ô)Ð)Ø×$Ò$Ñ&Ô&ˆÝ˜7 R¤W IÑ.Ô.Ð.Ø×$Ò$Ñ&Ô&ˆÝ˜7 R D­3¨w©<¬<Ñ$7Ñ8Ô8Ð8Ð8Ð8r+   c                 ó  — t          j        d¦  «         t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }}|                     ||¬¦  «         t          j                             ¦   «          d S )Nrh   r’   ©rd   rS   )	rÜ   rS  r   r5   rŒ   r�   r‚   r?   Úclose©r@   rd   rÇ   rŽ   rS   s        r,   Útest_kind_kwargzTestSeriesPlots.test_kind_kwargf  so   € õ
 	Ô˜GÑ$Ô$Ð$Ý•5˜‘8”8ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø	�Š�D˜RˆÑ Ô Ð ÝŒ
×ÒÑÔÐÐÐr+   c                 ó  — t          j        d¦  «         t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }} t          |j        |¦  «        ¦   «          t          j         	                    ¦   «          d S )Nrh   r’   )
rÜ   rS  r   r5   rŒ   r�   r‚   r
  r?   rÇ  rÈ  s        r,   Útest_kind_attrzTestSeriesPlots.test_kind_attrq  ss   € õ
 	Ô˜GÑ$Ô$Ð$Ý•5˜‘8”8ÑÔˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø��”˜ÑÔÑÔÐÝŒ
×ÒÑÔÐÐÐr+   c                 ó  — t          t          d¦  «        ¦  «        }t          j                             ¦   «         \  }}d}t          j        t          |¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚabcdrÙ   rÚ   rÆ  )	r   rm  rŒ   r�   r‚   rÜ   rÝ   rÞ   r?   ©r@   rd   rÇ   rŽ   rS   rà   s         r,   Útest_invalid_plot_dataz&TestSeriesPlots.test_invalid_plot_data|  sÀ   € å•4˜‘<”<Ñ Ô ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ø�FŠF˜ ˆFÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁB Â BÂBc                 ó    — t          j        d¦  «         t          t          d¦  «        t          ¬¦  «        }t          |j        |¬¦  «         d S )Nrh   r   r   rm   )rÜ   rS  r   r5   Úobjectr   r?   )r@   rd   rÇ   s      r,   Útest_valid_object_plotz&TestSeriesPlots.test_valid_object_plot„  sF   € åÔ˜GÑ$Ô$Ð$Ý•5˜‘9”9¥FÐ+Ñ+Ô+ˆÝ˜!œ& tÐ,Ñ,Ô,Ð,Ð,Ð,r+   c                 ó  — t          g d¢¦  «        }t          j                             ¦   «         \  }}d}t	          j        t          |¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rö   r÷   r  rs   rÙ   rÚ   rÆ  )r   rŒ   r�   r‚   rÜ   rÝ   rÞ   r?   rÎ  s         r,   Ú test_partially_invalid_plot_dataz0TestSeriesPlots.test_partially_invalid_plot_dataŠ  sÁ   € åÐ%Ð%Ð%Ñ&Ô&ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ø�FŠF˜ ˆFÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁA5Á5A9Á<A9c                 ó¼   — t          ddg¦  «        }t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr€   rs   z%invalid_kind is not a valid plot kindrÚ   Úinvalid_kindrm   )r   rÜ   rÝ   rv  r?   ©r@   rÇ   s     r,   Útest_invalid_kindz!TestSeriesPlots.test_invalid_kind’  sŸ   € Ý�A�q�6‰NŒNˆÝŒ]�:Ð-TÐUÑUÔUð 	(ð 	(Ø�FŠF˜ˆFÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ­AÁAÁAc                 ó,  — t          dd¬¦  «        }t          dd¬¦  «        }|                     |¦  «        }t          j                             d¦  «                             |j        ¦  «        }t          ||¬¦  «        }t          |j	        ¦  «         d S )Nz1/1/2009râ   r!   z1/2/2009rs   rä   )
r   Úappendr'   ry   rz   r{   r­  r   r   r?   )r@   Údr1Údr2r%   rí   rÇ   s         r,   Útest_dup_datetime_index_plotz,TestSeriesPlots.test_dup_datetime_index_plot—  s‚   € Ý˜¨QÐ/Ñ/Ô/ˆÝ˜¨QÐ/Ñ/Ô/ˆØ—
’
˜3‘”ˆÝ”×&Ò& qÑ)Ô)×9Ò9¸%¼*ÑEÔEˆÝ�6 Ð'Ñ'Ô'ˆÝ˜!œ&Ñ!Ô!Ð!Ð!Ð!r+   c                 ó  — t          t          j        d¦  «        d¬¦  «        }t          j                             d¦  «                             d¦  «        }|                     ||¬¦  «        }t          j        d„ |j        d                              ¦   «         D ¦   «         ¦  «        }|j	        t          j
        d	dg¦  «        z  |                     ¦   «                              d	d¦  «        z   }t          j        ||¦  «         d S )
Nr   r~  rÏ   rs   )rs   r   )ÚyerrÚxerrc                 ó0   — g | ]}|j         d d …df         ‘ŒS )Nr€   )Úverticesr1   s     r,   r4   z>TestSeriesPlots.test_errorbar_asymmetrical.<locals>.<listcomp>¦  s'   € ÐTÐTÐT°˜AœJ q q q¨! tÔ,ÐTÐTÐTr+   r€   r   )r   r'   r(   ry   rz   r?   ÚvstackÚcollectionsÚ	get_pathsÚTrç   Úto_numpyÚreshaperè   ré   )r@   rÇ   ÚerrrS   r-  rñ   s         r,   Útest_errorbar_asymmetricalz*TestSeriesPlots.test_errorbar_asymmetricalŸ  sÕ   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝŒi×#Ò# AÑ&Ô&×-Ò-¨gÑ6Ô6ˆà�VŠV˜ 3ˆVÑ'Ô'ˆå”ÐTÐT°b´nÀQÔ6G×6QÒ6QÑ6SÔ6SÐTÑTÔTÑUÔUˆØ”E�BœH b¨! WÑ-Ô-Ñ-°·²±´×1EÒ1EÀbÈ!Ñ1LÔ1LÑLˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r+   c                 óf  — t          t          j        d¦  «        d¬¦  «        }dt          |¦  «        › d�}t	          j        t          |¬¦  «        5  |                     t          j         	                    d¦  «                             d¦  «        ¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   r~  rÏ   z?Asymmetrical error bars should be provided with the shape \(2, z\)rÚ   rs   )rs   r9  ©rß  )
r   r'   r(   r<  rÜ   rÝ   rv  r?   ry   rz   rß   s      r,   Ú test_errorbar_asymmetrical_errorz0TestSeriesPlots.test_errorbar_asymmetrical_errorª  sÿ   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆð0Ý$'¨¡F¤Fð0ð 0ð 0ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	Bð 	BØ�FŠF�œ	×-Ò-¨aÑ0Ô0×7Ò7¸Ñ@Ô@ˆFÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs   ÁAB&Â&B*Â-B*rß  rs   r   )r   rs   r~  Úyrƒ  c                 óž   — t          t          j        d¦  «        d¬¦  «        }t          |j        ||¬¦  «        }t          |dd¬¦  «         d S )Nr   r~  rÏ   )rß  rd   r   r€   ©rà  rß  )r   r'   r(   r   r?   r   )r@   rd   rß  rÇ   rS   s        r,   Útest_errorbar_plotz"TestSeriesPlots.test_errorbar_plot´  sO   € õ •2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝ˜qœv¨D°tÐ<Ñ<Ô<ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r+   c                 ó$  — t          t          j        d¦  «        d¬¦  «        }t          j        t          j                             d¦  «                             d¦  «        ¦  «        }t          |j        |¬¦  «        }t          |dd¬¦  «         d S )	Nr   r~  rÏ   rs   )rà  r€   r   rð  )
r   r'   r(   rº   ry   rz   r{   r   r?   r   )r@   rÇ   Ús_errrS   s       r,   Útest_errorbar_plot_yerr_0z)TestSeriesPlots.test_errorbar_plot_yerr_0Ç  sx   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆÝ”•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑCÔCÑDÔDˆÝ˜qœv¨EÐ2Ñ2Ô2ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r+   r:  )r:  rs   c                 óÐ   — t          ddd¬¦  «        }t          t          j        d¦  «        |d¬¦  «        }||_        t          |j        |¬¦  «        }t          |d	d
¬¦  «         d S )Nr7  r;  ÚME)Úfreqr:  r~  r$   rì  r   r€   rð  )r   r   r'   r(   r%   r   r?   r   )r@   rß  Úixr#   rS   s        r,   Útest_errorbar_plot_tsz%TestSeriesPlots.test_errorbar_plot_tsÎ  sj   € õ ˜
 J°TÐ:Ñ:Ô:ˆÝ•B”I˜b‘M”M¨°#Ð6Ñ6Ô6ˆØˆŒ
å˜rœw¨TÐ2Ñ2Ô2ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r+   c                 ó   — t          t          j        d¦  «        d¬¦  «        }t          j        t
          ¦  «        5  |                     t          j        d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r~  rÏ   r9  rì  )r   r'   r(   rè   Úexternal_error_raisedrv  r?   r×  s     r,   Ú%test_errorbar_plot_invalid_yerr_shapez5TestSeriesPlots.test_errorbar_plot_invalid_yerr_shapeâ  s­   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆåÔ%¥jÑ1Ô1ð 	'ð 	'Ø�FŠF�œ	 "™œˆFÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ½)A3Á3A7Á:A7c                 óè   — t          t          j        d¦  «        d¬¦  «        }dgdz  }t          j        t
          ¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r~  rÏ   Úzzzrì  )r   r'   r(   rè   rû  rÞ   r?   )r@   rÇ   ró  s      r,   Útest_errorbar_plot_invalid_yerrz/TestSeriesPlots.test_errorbar_plot_invalid_yerré  s°   € å•2”9˜R‘=”= sÐ+Ñ+Ô+ˆØ�˜"‘ˆÝÔ%¥iÑ0Ô0ð 	ð 	Ø�FŠF˜ˆFÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA'Á'A+Á.A+c                 ó2   — t          |j        d¬¦  «         d S )NT©Útabler>   rp   s     r,   Útest_table_truezTestSeriesPlots.test_table_trueð  s   € å˜&œ+¨TÐ2Ñ2Ô2Ð2Ð2Ð2r+   c                 ó2   — t          |j        |¬¦  «         d S )Nr  r>   rp   s     r,   Útest_table_selfzTestSeriesPlots.test_table_selfô  s   € å˜&œ+¨VÐ4Ñ4Ô4Ð4Ð4Ð4r+   c                 ó®   — t          j        d¦  «         t          t          g d¢¦  «        t          j        j        t          j        j        z   ¦  «         d S )Nrh   r‘   )rÜ   rS  r   r   r
   ÚPlotAccessorÚ_series_kindsÚ_common_kinds)r@   s    r,   Útest_series_grid_settingsz)TestSeriesPlots.test_series_grid_settingsø  sT   € õ 	Ô˜GÑ$Ô$Ð$ÝÝ�9�9�9ÑÔÝÔ!Ô/µ(Ô2GÔ2UÑUñ	
ô 	
ð 	
ð 	
ð 	
r+   rø   )rX  r%  Úgreenz#FF0000c                 óæ   — t          d|¬¦  «        }||gk    sJ ‚t          d|g¬¦  «        }||gk    sJ ‚t          d|¬¦  «        }||gdz  k    sJ ‚t          d|g¬¦  «        }||gdz  k    sJ ‚d S )Nr€   ru   r’   r   ©r@   rø   r-  s      r,   Útest_standard_colorsz$TestSeriesPlots.test_standard_colors  s    € å$ Q¨aÐ0Ñ0Ô0ˆØ˜!˜Š}ˆ}ˆ}ˆ}å$ Q¨q¨cÐ2Ñ2Ô2ˆØ˜!˜Š}ˆ}ˆ}ˆ}å$ Q¨aÐ0Ñ0Ô0ˆØ˜!˜˜q™Ò Ð Ð Ð å$ Q¨q¨cÐ2Ñ2Ô2ˆØ˜!˜˜q™Ò Ð Ð Ð Ð Ð r+   c                 ó   — t           j        j        D ]r}t          d|¬¦  «        }||gk    sJ ‚t          d|g¬¦  «        }||gk    sJ ‚t          d|¬¦  «        }||gdz  k    sJ ‚t          d|g¬¦  «        }||gdz  k    sJ ‚Œst           j        j        j        D ]r}t          d|¬¦  «        }||gk    sJ ‚t          d|g¬¦  «        }||gk    sJ ‚t          d|¬¦  «        }||gdz  k    sJ ‚t          d|g¬¦  «        }||gdz  k    sJ ‚Œsd S )Nr€   )Ú
num_colorsrv   r’   )rŒ   r–   Úcnamesr   ÚColorConverterr  s      r,   Útest_standard_colors_allz(TestSeriesPlots.test_standard_colors_all  so  € å”Ô"ð 	%ð 	%ˆAÝ(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S’=�=�=�=å(°A¸a¸SÐAÑAÔAˆFØ˜a˜S’=�=�=�=å(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$å(°A¸a¸SÐAÑAÔAˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$Ð$õ ”Ô*Ô1ð 	%ð 	%ˆAÝ(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S’=�=�=�=å(°A¸a¸SÐAÑAÔAˆFØ˜a˜S’=�=�=�=å(°A¸QÐ?Ñ?Ô?ˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$å(°A¸a¸SÐAÑAÔAˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$Ð$ð	%ð 	%r+   c                 ó  — t           j                             ¦   «         \  }}t          t	          j        d¦  «        dz   ¦  «                             d|¬¦  «        }t          |                     ¦   «         dg¬¦  «         d S )Nr:  r€   r  ©rv   rS   ©Ú
linecolors)	rŒ   r�   r‚   r   r'   r(   r?   r   r�   ©r@   rŽ   rS   s      r,   Útest_series_plot_color_kwargsz-TestSeriesPlots.test_series_plot_color_kwargs,  si   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý•B”I˜b‘M”M AÑ%Ñ&Ô&×+Ò+°'¸bÐ+ÑAÔAˆÝ�b—l’l‘n”n°'°Ð;Ñ;Ô;Ð;Ð;Ð;r+   c                 ó$  — t           j                             ¦   «         \  }}t          t	          j        d¦  «        dz   t          dd¬¦  «        ¬¦  «                             d|¬¦  «        }t          | 	                    ¦   «         dg¬¦  «         d S )	Nr:  r€   r7  r!   rä   r  r  r  )
rŒ   r�   r‚   r   r'   r(   r   r?   r   r�   r  s      r,   Ú"test_time_series_plot_color_kwargsz2TestSeriesPlots.test_time_series_plot_color_kwargs2  s…   € å”
×#Ò#Ñ%Ô%‰ˆˆ2Ý•B”I˜b‘M”M AÑ%­Z¸
ÈBÐ-OÑ-OÔ-OÐPÑPÔP×UÒUØ˜bð Vñ 
ô 
ˆõ 	�b—l’l‘n”n°'°Ð;Ñ;Ô;Ð;Ð;Ð;r+   c                 óŽ  — t          t          j        ¦  «        }t          dd¬¦  «        }t	          t          j        dd¦  «        |¬¦  «        }d}t          j                             ¦   «         \  }}t          |¦  «        D ]}| 
                    |¬¦  «        }Œt          |                     ¦   «         |d |…         ¬	¦  «         d S )
Nr7  r:  r!   r€   é   rä   r’   r“   r  )r   rŒ   r”   r   r   r'   r(   r�   r‚   r5   r?   r   r�   )r@   Ú
def_colorsr%   rÇ   ÚncolorsrŽ   rS   r3   s           r,   Ú-test_time_series_plot_color_with_empty_kwargsz=TestSeriesPlots.test_time_series_plot_color_with_empty_kwargs:  s¯   € Ý#¥C¤LÑ1Ô1ˆ
Ý˜:¨rÐ2Ñ2Ô2ˆÝ•2”9˜Q Ñ#Ô#¨5Ð1Ñ1Ô1ˆàˆå”
×#Ò#Ñ%Ô%‰ˆˆ2Ý�w‘”ð 	ð 	ˆAØ—’˜2�‘”ˆBˆBÝ�b—l’l‘n”n°¸H¸W¸HÔ1EÐFÑFÔFÐFÐFÐFr+   c                 óJ  — t          t          j        d¦  «        d„ t          d¦  «        D ¦   «         ¬¦  «        }t          j                             ¦   «         \  }}|                     g d¢|¬¦  «        }d„ dD ¦   «         }t          | 	                    ¦   «         |¦  «         d S )Nr   c                 ó   — g | ]}d |d›�‘Œ	S ©ÚPÚ02dr*   r1   s     r,   r4   z4TestSeriesPlots.test_xticklabels.<locals>.<listcomp>H  s    € Ð(HÐ(HÐ(H¸¨¨Q¨¨¨Ð(HÐ(HÐ(Hr+   rä   )r   r’   r`   r8  )ÚxticksrS   c                 ó   — g | ]}d |d›�‘Œ	S r#  r*   r1   s     r,   r4   z4TestSeriesPlots.test_xticklabels.<locals>.<listcomp>K  s    € Ð1Ð1Ð1˜qˆ{�1ˆ{ˆ{ˆ{Ð1Ð1Ð1r+   )
r   r'   r(   r5   rŒ   r�   r‚   r?   r   r!  )r@   rÇ   rŽ   rS   rð   s        r,   Útest_xticklabelsz TestSeriesPlots.test_xticklabelsF  s–   € å•2”9˜R‘=”=Ð(HÐ(H½eÀB¹i¼iÐ(HÑ(HÔ(HÐIÑIÔIˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�VŠV˜<˜<˜<¨BˆVÑ/Ô/ˆØ1Ð1 LÐ1Ñ1Ô1ˆÝ˜2×-Ò-Ñ/Ô/°Ñ5Ô5Ð5Ð5Ð5r+   c           	      ór  — t          t          d¦  «        d„ t          d¦  «        D ¦   «         ¬¦  «        }|j                             t          ddd¦  «        ¬¦  «        }t	          j        t          t          ddd¦  «        ¦  «        ¦  «        }t          j        || 	                    ¦   «         ¦  «         d S )Nr   c                 ó   — g | ]}d |d›�‘Œ	S r#  r*   r1   s     r,   r4   z6TestSeriesPlots.test_xtick_barPlot.<locals>.<listcomp>P  s    € Ð$DÐ$DÐ$D°Q [¨ [ [ [Ð$DÐ$DÐ$Dr+   rä   r   r9  rs   )r&  )
r   r5   r?   rW   r'   rç   rm  rè   ré   Ú
get_xticks)r@   rÇ   rS   rð   s       r,   Útest_xtick_barPlotz"TestSeriesPlots.test_xtick_barPlotN  s�   € å•5˜‘9”9Ð$DÐ$D½%À¹)¼)Ð$DÑ$DÔ$DÐEÑEÔEˆØŒV�ZŠZ�u Q¨¨A™œˆZÑ/Ô/ˆÝŒh•t�E ! R¨™OœOÑ,Ô,Ñ-Ô-ˆÝ
Ô# C¨¯ª©¬Ñ9Ô9Ð9Ð9Ð9r+   c           
      ó´   — t          t          dd¦  «        t          j        ddt	          dg¬¦  «        ¬¦  «        ¬¦  «        }t          |j        ¦  «         d S )	Nrk  éy   z
2014-05-01z
2014-06-01z
2014-05-26)Úholidays)ÚstartÚendr÷  rä   )r   r5   ÚpdÚbdate_ranger   r   r?   r×  s     r,   Útest_custom_business_day_freqz-TestSeriesPlots.test_custom_business_day_freqU  sc   € åÝ�#�s‰OŒOÝ”.Ø"Ø Ý&°°Ð?Ñ?Ô?ðñ ô ð
ñ 
ô 
ˆõ 	˜!œ&Ñ!Ô!Ð!Ð!Ð!r+   ziGH#24426, see also github.com/pandas-dev/pandas/commit/ef1bd69fa42bbed5d09dd17f08c44fc8bfc2b685#r61470674c                 ó˜  — t          g d¢¦  «        }t          j                             ¦   «         \  }}|                     |¬¦  «        }|j                             ¦   «         }|                     ddgd¬¦  «         t          j                             ¦   «         \  }}|j                             ¦   «         }t          j	        ||¦  «         d S )Nr  r“   r   r€   T)Úinplace)
r   rŒ   r�   r‚   r?   rL   r  Údroprè   ré   )r@   rb   rŽ   rS   ÚbeforeÚafters         r,   Ú%test_plot_accessor_updates_on_inplacez5TestSeriesPlots.test_plot_accessor_updates_on_inplaceb  s­   € õ �\�\�\Ñ"Ô"ˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø�XŠX˜ˆX‰_Œ_ˆØ”×&Ò&Ñ(Ô(ˆà�Š�!�Q� ˆÑ&Ô&Ð&Ý”
×#Ò#Ñ%Ô%‰ˆˆ2Ø”×%Ò%Ñ'Ô'ˆÝ
Ô# F¨EÑ2Ô2Ð2Ð2Ð2r+   r]   c                 óø   — t          ddg¦  «        }t          j                             ¦   «         \  }}|                     ||¬¦  «         |                     ¦   «         }|d         dk     sJ ‚|d         dk    sJ ‚d S )Nrs   r’   rÆ  r   r€   )r   rŒ   r�   r‚   r?   rœ   )r@   rd   rÇ   rŽ   rS   Úxlimss         r,   Útest_plot_xlim_for_seriesz)TestSeriesPlots.test_plot_xlim_for_seriesr  ss   € õ �A�q�6‰NŒNˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2Ø	�Š�D˜RˆÑ Ô Ð Ø—’‘”ˆà�QŒx˜!Š|ˆ|ˆ|ˆ|Ø�QŒx˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r+   c                 óˆ  — t          t          ¬¦  «        }|j        sJ ‚|                     ¦   «         }t	          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d         }t	          |                     ¦   «         ¦  «        dk    sJ ‚t	          |                     ¦   «         ¦  «        dk    sJ ‚d S )Nr   r€   r   )r   ÚintÚemptyr?   r<  r�   r¾  ræ   )r@   r"  rS   re   s       r,   Útest_plot_no_rowsz!TestSeriesPlots.test_plot_no_rows~  s©   € å�#ÐÑÔˆØŒxˆˆˆxØ�WŠW‰YŒYˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø�|Š|‰~Œ~˜aÔ ˆÝ�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ý�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)Ð)r+   c                 ó¸   — t          g d¢¦  «        }t          j        t          d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nrõ   rÙ   rÚ   )r   rÜ   rÝ   rÞ   r?   )r@   r"  s     r,   Útest_plot_no_numeric_dataz)TestSeriesPlots.test_plot_no_numeric_dataˆ  sš   € Ý�O�O�OÑ$Ô$ˆÝŒ]�9Ð,EÐFÑFÔFð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁAzdata, indexr  )r’   rs   r€   r   )r   rª  r¡  rª   )iv  i€  i¼  iž  c                 óÎ   — t          ||¬¦  «        }|                     d¬¦  «        }|                     ¦   «         }d„ t          |j        d„ ¬¦  «        D ¦   «         }||k    sJ ‚d S )N)rë   r%   rW   rm   c                 ó@   — g | ]}|                      ¦   «         j        ‘ŒS r*   )Úget_bboxr  )r2   Úpatchs     r,   r4   z3TestSeriesPlots.test_plot_order.<locals>.<listcomp>š  s5   € ð 
ð 
ð 
àð �NŠNÑÔÔ!ð
ð 
ð 
r+   c                 ó4   — |                       ¦   «         j        S r=   )rF  r    )rG  s    r,   ú<lambda>z1TestSeriesPlots.test_plot_order.<locals>.<lambda>œ  s   € ¸e¿nºnÑ>NÔ>NÔ>S€ r+   )r•   )r   r?   ÚtolistÚsortedr|   )r@   rë   r%   rb   rS   rñ   r-  s          r,   Útest_plot_orderzTestSeriesPlots.test_plot_order�  s€   € õ ˜$ eÐ,Ñ,Ô,ˆØ�XŠX˜5ˆXÑ!Ô!ˆà—:’:‘<”<ˆð
ð 
å ¤
Ð0SÐ0SÐTÑTÔTð
ñ 
ô 
ˆð ˜6Ò!Ð!Ð!Ð!Ð!Ð!r+   c                 ó    — t          ddg¦  «        }|                     dd¬¦  «        }|j        d                              ¦   «         dk    sJ ‚d S )Nr€   rs   rÇ   ÚC3)rO   rv   r   )r   r?   r¡   Ú	get_color)r@   rÇ   rS   s      r,   Útest_style_single_okz$TestSeriesPlots.test_style_single_ok   sO   € Ý�A�q�6‰NŒNˆØ�VŠV˜# TˆVÑ*Ô*ˆØŒx˜Œ{×$Ò$Ñ&Ô&¨$Ò.Ð.Ð.Ð.Ð.Ð.r+   z index_name, old_label, new_label))NrË   Únew)ÚoldrR  rQ  )NrË   rË   )re   r]   rW   rf   rj   c                 óX  — t          g d¢¦  «        }||j        _        |                     |¬¦  «        }|dk    r5|                     ¦   «         dk    sJ ‚|                     ¦   «         |k    sJ ‚no|dk    r5|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚n4|                     ¦   «         dk    sJ ‚|                     ¦   «         |k    sJ ‚|                     |||¬¦  «        }|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )Nr  rm   rf   rË   rj   Ú	Frequency)rd   ÚylabelÚxlabel)r   r%   r&   r?   rú   rN  )r@   rd   Ú
index_nameÚ	old_labelÚ	new_labelrb   rS   s          r,   Útest_xlabel_ylabel_seriesz)TestSeriesPlots.test_xlabel_ylabel_series¥  s2  € õ �\�\�\Ñ"Ô"ˆØ#ˆŒ	Œð �XŠX˜4ˆXÑ Ô ˆØ�6Š>ˆ>Ø—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? iÒ/Ð/Ð/Ð/Ð/Ø�VŠ^ˆ^Ø—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? kÒ1Ð1Ð1Ð1Ð1à—=’=‘?”? bÒ(Ð(Ð(Ð(Ø—=’=‘?”? iÒ/Ð/Ð/Ð/ð �XŠX˜4¨	¸)ˆXÑDÔDˆØ�}Š}‰Œ )Ò+Ð+Ð+Ð+Ø�}Š}‰Œ )Ò+Ð+Ð+Ð+Ð+Ð+r+   r   ra  )r0  r"   r÷  r€   )Údaysc                 óŒ   — d}t          ddg|¬¦  «                             |¬¦  «        }|                     ¦   «         dk    sJ ‚d S )N)r’   r€   r€   rs   rä   )Úxlim)r   r?   rœ   )r@   r%   r<  rS   s       r,   Útest_timedelta_indexz$TestSeriesPlots.test_timedelta_indexÀ  sO   € ð ˆÝ�Q˜�F %Ð(Ñ(Ô(×-Ò-°EÐ-Ñ;Ô;ˆØ�{Š{‰}Œ} Ò&Ð&Ð&Ð&Ð&Ð&r+   c                 óæ   — t          g d¢¦  «        }|                     d ¬¦  «        }t          t          j        j        ¦  «        d d…         }t          |                     ¦   «         |¬¦  «         d S )Nr‘   ru   r€   r  )r   r?   r   rŒ   r�   r”   r   r�   )r@   r.   rS   rñ   s       r,   Útest_series_none_colorz&TestSeriesPlots.test_series_none_colorÍ  sb   € å˜	˜	˜	Ñ"Ô"ˆØ�[Š[˜tˆ[Ñ$Ô$ˆÝ!¥#¤*Ô"5Ñ6Ô6°r¸°rÔ:ˆÝ�b—l’l‘n”n°Ð:Ñ:Ô:Ð:Ð:Ð:r+   c                 óˆ   — t          j        d¦  «        5  |                     ¦   «         }d d d ¦  «         d S # 1 swxY w Y   d S )NF)rè   Úassert_produces_warningr?   )r@   r#   rŽ   s      r,   Útest_plot_no_warningz$TestSeriesPlots.test_plot_no_warningÔ  s†   € õ Ô'¨Ñ.Ô.ð 	ð 	Ø—’‘	”	ˆAð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   •7·;¾;c                 óö  — t          g d¢g d¢¬¦  «        }t          g d¢g d¢¬¦  «        }t                               ddd¦  «        }|                     |¬¦  «         |                     |d¬	¦  «         t                               ddd¦  «        }|                     |¬¦  «         t	          |j                             ¦   «         ¦  «        d
k    sJ ‚t	          |                     ¦   «         ¦  «        d
k    sJ ‚d S )N)r`   rg  é   r‰   rg  )r€   rs   r’   râ   r`   rä   )re  râ   r`   r’   râ   rs   r€   r“   T)rS   r˜   r   )r   ÚpltÚsubplotr?   r<  rL   Úget_minor_ticksr!  )r@   r›  Ús2rS   r¾   s        r,   Ú$test_secondary_y_subplot_axis_labelsz4TestSeriesPlots.test_secondary_y_subplot_axis_labelsÛ  sê   € å�O�O�O¨?¨?¨?Ð;Ñ;Ô;ˆÝ�O�O�O¨?¨?¨?Ð;Ñ;Ô;ˆå�[Š[˜˜A˜qÑ!Ô!ˆØ
�Š�2ˆ‰ŒˆØ
�Š�2 4ˆÑ(Ô(Ð(Ý�kŠk˜!˜Q Ñ"Ô"ˆØ
�Š�3ˆ‰ŒˆÝ�2”8×+Ò+Ñ-Ô-Ñ.Ô.°!Ò3Ð3Ð3Ð3Ý�2×%Ò%Ñ'Ô'Ñ(Ô(¨1Ò,Ð,Ð,Ð,Ð,Ð,r+   c                 óæ  ‡— t          ddd¬¦  «        }t          |j                             t          ¦  «        ¦  «        Št          g d¢|¬¦  «        }t                               ¦   «         }|                     d|¬¦  «         ˆfd	„| 	                    ¦   «         D ¦   «         }|                     d
|d¬¦  «         ˆfd„| 	                    ¦   «         D ¦   «         }t          |¦  «        t          |¦  «        k    sJ ‚||k    sJ ‚|                     ¦   «         }|d         |d                              ¦   «         d         k    sJ ‚|d         |d                              ¦   «         d         k    sJ ‚dS )z›
        Test that bar and line plots with the same x values are superposed
        and that the x limits are set such that the plots are visible.
        Ú2023r’   ÚY)r"   r÷  r‘   rä   rW   rÆ  c                 ó@   •— g | ]}|                      ¦   «         ‰v ¯|‘ŒS r*   r|  ©r2   r9   Úyearss     €r,   r4   z6TestSeriesPlots.test_bar_line_plot.<locals>.<listcomp>ó  s4   ø€ ð 
ð 
ð 
Ø°u·~²~Ñ7GÔ7GÈ5Ð7PÐ7PˆEÐ7PÐ7PÐ7Pr+   re   rX  )rd   rS   rv   c                 ó@   •— g | ]}|                      ¦   «         ‰v ¯|‘ŒS r*   r|  ro  s     €r,   r4   z6TestSeriesPlots.test_bar_line_plot.<locals>.<listcomp>÷  s4   ø€ ð 
ð 
ð 
Ø°u·~²~Ñ7GÔ7GÈ5Ð7PÐ7PˆEÐ7PÐ7PÐ7Pr+   r   r€   r   N)r	   ÚsetÚyearÚastypeÚstrr   rf  rg  r?   r!  r<  rœ   Úget_position)r@   r%   rÇ   rS   Ú
bar_xticksÚline_xticksÚx_limitsrp  s          @r,   Útest_bar_line_plotz"TestSeriesPlots.test_bar_line_plotè  sˆ  ø€ õ ˜V¨Q°SÐ9Ñ9Ô9ˆÝ�E”J×%Ò%¥cÑ*Ô*Ñ+Ô+ˆÝ�9�9�9 EÐ*Ñ*Ô*ˆÝ�[Š[‰]Œ]ˆØ	�Š�E˜bˆÑ!Ô!Ð!ð
ð 
ð 
ð 
Ø!×1Ò1Ñ3Ô3ð
ñ 
ô 
ˆ
ð 	
�Š�F˜r¨ˆÑ-Ô-Ð-ð
ð 
ð 
ð 
Ø!×1Ò1Ñ3Ô3ð
ñ 
ô 
ˆõ �:‰Œ¥# e¡*¤*Ò,Ð,Ð,Ð,Ø˜[Ò(Ð(Ð(Ð(Ø—;’;‘=”=ˆØ˜Œ{˜j¨œm×8Ò8Ñ:Ô:¸1Ô=Ò=Ð=Ð=Ð=Ø˜Œ{˜j¨œn×9Ò9Ñ;Ô;¸AÔ>Ò>Ð>Ð>Ð>Ð>Ð>r+   )zÚ__name__Ú
__module__Ú__qualname__rÜ   ÚmarkÚslowÚparametrizerA   rG   rT   rY   r^   rc   ÚparamÚtdÚ
skip_if_norn   rq   r}   r…   r�   r—   r¢   r¦   r«   rµ   r·   r¿   rÈ   rÌ   rÐ   rÓ   rÖ   rá   r   rò   rû   rþ   Úxfailr   r  r  r#  r.  r3  r5  rA  rF  rP  rT  rV  r\  re  rt  rw  ry  r  r‹  r�  r“  rœ  rŸ  r'   Úint_r²  r¨  r°  rµ  rº  r¿  rÄ  r
   r  r	  r  rÉ  rË  rÏ  rÒ  rÔ  rØ  rÝ  rê  rí  r   rº   ry   rz   r{   rm  r   rñ  rô  rù  rü  rÿ  r  r  r
  r  r  r  r  r   r(  r,  r4  r:  r=  rA  rC  rL  rP  rZ  r2  Útimedelta_rangeÚ	Timedeltar^  r`  rc  rj  rz  r*   r+   r,   r7   r7   F   sb  € € € € € Ø„[ÔØ„[×Ò˜X¨°%Ð(8¸;ÈÐ:NÐ'OÑPÔPð-ð -ñ QÔPñ Ôð-ð „[Ôð)ð )ñ Ôð)ð „[ÔØ„[×ÒØà�dˆ^˜g uÐ-Ð.Ø�dˆ^˜g uÐ-Ð.Ø˜Ð¨¸Ð?Ð?Ð@ð	
ñô ð*ð *ñô ñ Ôð*ð „[Ôð,ð ,ñ Ôð,ð „[Ôð7ð 7ñ Ôð7ð$ð $ð $ð „[×ÒØàØØØˆFŒL˜ m b¤m°GÑ&<Ô&<Ð=Ñ=Ô=ØØð	
ñ
ô 
ð6ð 6ñ
ô 
ð6ð1ð 1ð 1ð=ð =ð =ð „[×Ò˜X¨¨X°wÐ,?À(ÈGÐATÐ'UÑVÔVð9ð 9ñ WÔVð9ð
Jð Jð Jð2ð 2ð 2ð „[×Ò˜X¨¨]¸DÐ,AÐ'BÑCÔCð<ð <ñ DÔCð<ð'ð 'ð 'ð(ð (ð (ð	'ð 	'ð 	'ð	'ð 	'ð 	'ð0ð 0ð 0ð3ð 3ð 3ð.ð .ð .ð2ð 2ð 2ð3ð 3ð 3ð3ð 3ð 3ð&ð &ð &ð „[×Ò˜W t¨Z¨Z¸ÈaÐ-PÑ-PÔ-PÐ&QÑRÔRðGð Gñ SÔRðGð$ð ð ðð ð ð „[×ÒØÐÑÔØ(Øð ñ ô ð
 „[×Ò˜\Ð,<Ð>OÐ+PÑQÔQðPð Pñ RÔQñô ðPð „[×ÒØÐÑÔØ(Øð ñ ô ð
 „[×ÒØØ	%Ð	%Ð	%Ð'DÐ'DÐ'DÐEñô ðPð Pñ	ô ñô ðPð&Gð Gð Gð
"ð 
"ð 
"ð)ð )ð )ð*ð *ð *ð	(ð 	(ð 	(ð
Cð 
Cð 
Cð
%ð 
%ð 
%ð(ð (ð (ð/ð /ð /ð
=ð 
=ð 
=ð9ð 9ð 9ð)ð )ð )ð(ð ð ð:ð :ð :ð"ð "ð "ð5ð 5ð 5ð",ð ,ð ,ð",ð ,ð ,ð" „[×ÒØ$ }Ð6GÐ&Hñô ð „[×ÒÐ.°°mÀTÐ5JÐ0KÑLÔLð2ð 2ñ MÔLñô ð2ð	2ð 	2ð 	2ð „[×ÒØà�bˆMØ�2ˆJØ�7�2”7˜2‘;”;ÐØ�+�"”+˜d C¨Ñ,Ô,Ð-ð		
ñô ðEð Eñô ðEð „[×ÒØ!àÐÐØÐÐØ�7�2”7˜2‘;”; Ð%Ø�+�"”+˜d C¨Ñ,Ô,¨dÐ3Ø�b˜+˜"œ+ c¨3°Ñ3Ô3Ð4ð	
ñ	ô 	ðUð Uñ	ô 	ðUðMð Mð Mð
<ð <ð <ð9ð 9ð 9ð „[×ÒÐ4ÐÑ5Ô5ð9ð 9ñ 6Ô5ð9ð „[×ÒØØÔÔ+¨hÔ.CÔ.QÑQñô ðð ñ	ô ðð „[×ÒØØÔÔ+¨hÔ.CÔ.QÑQñô ðð ñ	ô ðð „[×Ò˜V XÔ%:Ô%HÑIÔIð%ð %ñ JÔIð%ð „[×Ò˜V XÔ%:Ô%HÑIÔIð-ð -ñ JÔIð-ð
 „[×Ò˜V XÔ%:Ô%HÑIÔIð%ð %ñ JÔIð%ð(ð (ð (ð
"ð "ð "ð	6ð 	6ð 	6ðBð Bð Bð „[ÔØ„[×Ò˜V f¨e _Ñ5Ô5Ø„[×ÒØàˆF�6�2”6˜"œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÑGÔGÑHÔHØˆBŒF�2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ØˆD��”˜œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑDÔDÑEÔEÑFÔFØˆIØ�”�r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIØ˜c˜
ðñ ô ð		
ñô ð1ð 1ñô ñ 6Ô5ñ Ôð1ð
 „[Ôð1ð 1ñ Ôð1ð „[ÔØ„[×ÒØàˆF�6�2”6˜"œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFÑGÔGÑHÔHØˆIØ�”�r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIØ˜c˜
ðñ ô ð	
ñ	ô 	ð1ð 1ñ	ô 	ñ Ôð1ð „[Ôð'ð 'ñ Ôð'ð „[Ôðð ñ Ôðð „[Ôð3ð 3ñ Ôð3ð „[Ôð5ð 5ñ Ôð5ð „[Ôð
ð 
ñ Ôð
ð „[×Ò˜SÐ"BÐ"BÐ"BÑCÔCð!ð !ñ DÔCð!ð%ð %ð %ð:<ð <ð <ð<ð <ð <ð
Gð 
Gð 
Gð6ð 6ð 6ð:ð :ð :ð"ð "ð "ð „[×Òð=ð ñ ô ð
	3ð 	3ñô ð
	3ð „[×Ò˜V f¨fÐ%5Ñ6Ô6ð	ð 	ñ 7Ô6ð	ð*ð *ð *ðð ð ð
 „[×ÒØàˆ\ˆ\˜<˜<˜<Ð(ØÐÐÐ7Ð7Ð7Ð8ð	
ñô ð
"ð 
"ñô ð
"ð/ð /ð /ð
 „[×ÒØ*ØBÐBÐBñô ð „[×Ò˜VÐ%LÐ%LÐ%LÑMÔMð,ð ,ñ NÔMñ	ô ð
,ð, „[×ÒØàˆBÔ Q°¸Ð<Ñ<Ô<ØˆRŒ\˜qÐ!Ñ!Ô! < 2¤<°QÐ#7Ñ#7Ô#7Ð8ð	
ñô ð'ð 'ñô ð'ð;ð ;ð ;ð „[Ôðð ñ Ôðð-ð -ð -ð?ð ?ð ?ð ?ð ?r+   r7   )5Ú__doc__r   Ú	itertoolsr   Únumpyr'   rÜ   Úpandas.compatr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr‚  Úpandasr2  r   r   r   r	   r
   Úpandas._testingÚ_testingrè   Úpandas.tests.plotting.commonr   r   r   r   r   r   r   r   r   r   r   Úpandas.util.versionr   Úpandas.tseries.offsetsr   rS  rŒ   rf  Ú%pandas.plotting._matplotlib.converterr   Ú!pandas.plotting._matplotlib.styler   r~  ÚfilterwarningsÚ
pytestmarkÚfixturer#   r.   r7   r*   r+   r,   ú<module>rš     sy  ðØ  Ð  à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à +Ð +Ð +Ð +Ð +Ð +Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'à 4Ð 4Ð 4Ð 4Ð 4Ð 4à€fÔ˜,Ñ'Ô'€Ø€fÔÐ-Ñ.Ô.€à CÐ CÐ CÐ CÐ CÐ CØ AÐ AÐ AÐ AÐ AÐ Að „K×ÒØKñô ð „K×ÒØLñô ð	€
ð „ðð ñ „ðð „ðð ñ „ððx?ð x?ð x?ð x?ð x?ñ x?ô x?ð x?ð x?ð x?r+   