Ë
    ¤ehö‰  ã                   ób  — 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
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$  ejJ                  d	«      Z& ejJ                  d
«      Z'ejP                  d„ «       Z)ejP                  d„ «       Z* G d„ d«      Z+y)z Test cases for Series.plot é    )Údatetime)ÚchainN)Úis_platform_linux)Únp_version_gte1p24)Ú	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Ú
matplotlibzmatplotlib.pyplotc                  óz   — 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/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/plotting/test_series.pyr   r   '   s.   € äÜ
�	‰	�"œBŸJ™JÔ'Ü˜¨rÔ2Øôð r'   c            
      óŒ   — t        t        d«      t        j                  dt        d«      D � cg c]  } d| › �‘Œ	 c} ¬«      S c c} w )Né   ÚseriesÚi_)r   r"   r!   )r   Úranger#   r%   )Úis    r(   r+   r+   0   s9   € äÜˆb‹	œŸ™¨(ÌUÐSUËYÖ:WÈ¸RÀ¸sº8Ò:Wôð ùÚ:Ws   ­Ac                   ó²  — e Zd Zej                  j
                  ej                  j                  dddiddig«      d„ «       «       Zej                  j
                  d„ «       Zej                  j
                  ej                  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                  j                  dddd ej                  d ej                  d«      ¬«      ddg«      d„ «       Zd„ Zd „ Zej                  j                  di d!d"id!d#ig«      d$„ «       Zd%„ Zd&„ Zej                  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                  j                  d4d5 e"d6d7¬8«      g«      d9„ «       Z#d:„ Z$d;„ Z%ej                  jM                  e'xr  e(«       d<d¬=«      ej                  j                  d>d?d@g«      dA„ «       «       Z)ej                  jM                  e'xr  e(«       d<d¬=«      ej                  j                  dBg dC¢g dD¢g«      dE„ «       «       Z*dF„ Z+dG„ Z,dH„ Z-dI„ Z.dJ„ Z/dK„ Z0dL„ Z1dM„ Z2dN„ Z3dO„ Z4dP„ Z5dQ„ Z6dR„ Z7dS„ Z8dT„ Z9dU„ Z:dV„ Z;dW„ Z<dX„ Z=ej                  j                  dYdZd[g«      d\„ «       Z>d]„ Z?ej                  j                  d^d_d`gd5d`gd5 e@j‚                  d`«      gda e@j„                  dbdcd`«      gg«      dd„ «       ZCde„ ZDdf„ ZEdg„ ZFej                  jM                  dh¬i«      dj„ «       ZGej                  j                  deHj’                  j”                  eHj’                  j–                  z   «      dk„ «       ZLej                  j                  deHj’                  j”                  eHj’                  j–                  z   «      dl„ «       ZMej                  j                  deHj’                  j”                  «      dm„ «       ZNej                  j                  deHj’                  j”                  «      dn„ «       ZOej                  j                  deHj’                  j”                  «      do„ «       ZPdp„ ZQdq„ ZRdr„ ZSej                  j
                  ej                  j                  dddg«      ej                  j                  ds eT e@jª                  e@j¬                  j¯                  dt«      j±                  du«      «      «       e@jª                  e@j¬                  j¯                  dt«      j±                  du«      «       eY e@jª                  e@j¬                  j¯                  dt«      j±                  du«      «      «       eZ e@jª                  e@j¬                  j¯                  dt«      j±                  dv«      «      dwdxg¬y«      g«      dz„ «       «       «       Z[ej                  j
                  d{„ «       Z\ej                  j
                  ej                  j                  ds eT e@jª                  e@j¬                  j¯                  dt«      j±                  d|«      «      «       eZ e@jª                  e@j¬                  j¯                  dt«      j±                  d}«      «      dwdxg¬y«      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                  j                  d„g d…¢«      d†„ «       Zcd‡„ Zddˆ„ Zed‰„ ZfdŠ„ Zgd‹„ ZhdŒ„ Zid�„ Zjej                  jM                  dŽ¬i«      d�„ «       Zkej                  j                  ddd�g«      d‘„ «       Zld’„ Zmd“„ Znej                  j                  d”g d•¢g d–¢fg d—¢g d˜¢fg«      d™„ «       Zodš„ Zpej                  j                  d›g dœ¢«      ej                  j                  dg d�¢«      dž„ «       «       Zqej                  j                  d4 erjæ                  dŸdtd ¬¡«       erjè                  d¢¬£«       erjè                  dt¬£«      gg«      d¤„ «       Zud¥„ Zvej                  j
                  d¦„ «       Zwy5)§ÚTestSeriesPlotsÚkwargsÚlabelÚfooÚ	use_indexFc                 ó0   — t        |j                  fi |¤Ž y ©N©r   Úplot)Úselfr   r1   s      r(   Ú	test_plotzTestSeriesPlots.test_plot8   s   € ô 	˜"Ÿ'™'Ñ, VÓ,r'   c                 óL   — t        |j                  d¬«      }t        |d¬«       y )Nr   )Úrot©Úxrot)r   r8   r   )r9   r   Úaxess      r(   Útest_plot_tick_propsz$TestSeriesPlots.test_plot_tick_props=   s   € ä  §¡¨aÔ0ˆÜ˜4 aÖ(r'   zscale, exp_scaleÚlogyTÚyaxisÚlogÚlogxÚxaxisÚloglog)rE   rB   c                 óL   — t        |j                  fddi|¤Ž}t        |fi |¤Ž y )NÚstyleú.)r   r8   r   )r9   r   ÚscaleÚ	exp_scaleÚaxs        r(   Útest_plot_scalesz TestSeriesPlots.test_plot_scalesB   s)   € ô ˜rŸw™wÑ;¨cÐ;°UÑ;ˆÜ˜Ñ)˜yÓ)r'   c                 óH   — t        |d d j                  j                  «       y ©Nr   )r   r8   Úbar©r9   r   s     r(   Útest_plot_ts_barz TestSeriesPlots.test_plot_ts_barO   s   € ä˜"˜S˜b˜'Ÿ,™,×*Ñ*Õ+r'   c                 óF   — t        |j                  j                  d¬«       y )NF©Ústacked)r   r8   ÚarearQ   s     r(   Útest_plot_ts_area_stackedz)TestSeriesPlots.test_plot_ts_area_stackedS   s   € ä˜"Ÿ'™'Ÿ,™,°Ö6r'   c                 ón   — t        t        d«      t        dd¬«      «      }t        |j                  «       y )Né   r   r   )r   r-   r
   r   r8   )r9   Úsers     r(   Útest_plot_iseriesz!TestSeriesPlots.test_plot_iseriesW   s%   € Ü”U˜1“Xœ|¨LÀ!ÔDÓEˆÜ˜#Ÿ(™(Õ#r'   ÚkindÚlinerP   ÚbarhÚkdeÚscipy)ÚmarksÚhistÚboxc                 ó8   — t        |d d j                  |¬«       y )NrY   ©r\   r7   )r9   r+   r\   s      r(   Útest_plot_series_kindsz&TestSeriesPlots.test_plot_series_kinds[   s   € ô 	˜&  !˜*Ÿ/™/°Ö5r'   c                 óH   — t        |d d j                  j                  «       y rO   )r   r8   r^   ©r9   r+   s     r(   Útest_plot_series_barhz%TestSeriesPlots.test_plot_series_barhi   s   € Ü˜&  "˜+×*Ñ*×/Ñ/Õ0r'   c                 óè   — t        t        t        j                  j	                  d«      j                  d«      «      j                  j                  d¬«      }t        |j                  d   gdg¬«       y )Né   r   Úblack©Úcolorr   ©Ú
facecolors)
r   r   r#   ÚrandomÚdefault_rngÚstandard_normalr8   rP   r   Úpatches)r9   rL   s     r(   Útest_plot_series_bar_axz'TestSeriesPlots.test_plot_series_bar_axl   sU   € ÜÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?Ó@×EÑE×IÑIÐQXô
ˆô 	�r—z‘z !‘}�o°7°)Ö<r'   Úlayout)éÿÿÿÿé   )rx   rw   c                 óP   — t        |j                  fddi|¤Ž}t        |dd¬«       y )NÚsubplotsTrx   ©rx   rx   )Úaxes_numrv   )r   r8   r   )r9   r   r1   rL   s       r(   Útest_plot_6951zTestSeriesPlots.test_plot_6951r   s(   € ô ˜rŸw™wÑ@°Ð@¸Ñ@ˆÜ˜" q°Ö8r'   c                 ó¸   — t         j                  j                  «       \  }}|j                  dd|¬«      }t	        |j
                  d«       t        |ddd¬«       y )NÚTest)é   é   )ÚtitleÚfigsizerL   rx   r{   )r|   rv   rƒ   )ÚmplÚpyplotrz   r8   r   r‚   r   )r9   r+   Ú_rL   s       r(   Útest_plot_figsize_and_titlez+TestSeriesPlots.test_plot_figsize_and_titlex   sH   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�[‰[˜v¨w¸2ˆ[Ó>ˆÜ˜2Ÿ8™8 VÔ,Ü˜" q°ÀÖIr'   c                 ó  — d}t         j                  j                  |   }t         j                  j                  «       \  }}t	        g d¢«      j                  |¬«       |t         j                  j                  |   k(  sJ ‚y )Nzaxes.prop_cycle©rx   rk   é   ©rL   )r„   r…   ÚrcParamsrz   r   r8   )r9   ÚkeyÚcolorsr†   rL   s        r(   Útest_dont_modify_rcParamsz)TestSeriesPlots.test_dont_modify_rcParams   sd   € àˆÜ—‘×$Ñ$ SÑ)ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2ÜŠyÓ×Ñ "ÐÔ%ØœŸ™×,Ñ,¨SÑ1Ò1Ð1Ñ1r'   Úsecondary_yc                 ó4  — t         j                  j                  «       \  }} |j                  dd|i|¤Ž}|j	                  «       \  }}|j                  «       }||d   j                  d¬«      d   d   k  sJ ‚||d   j                  d¬«      d   d   k\  sJ ‚y )NrL   r   F©Úorigrw   r&   )r„   r…   rz   r8   Úget_xlimÚ	get_linesÚget_data)r9   r   r1   r†   rL   ÚxminÚxmaxÚliness           r(   Útest_ts_line_limz TestSeriesPlots.test_ts_line_lim‡   sž   € ä—
‘
×#Ñ#Ó%‰ˆˆ2ØˆR�W‰WÑ%˜Ð%˜fÑ%ˆØ—[‘[“]‰
ˆˆdØ—‘“ˆØ�u˜Q‘x×(Ñ(¨eÐ(Ó4°QÑ7¸Ñ:Ò:Ð:Ð:Ø�u˜Q‘x×(Ñ(¨eÐ(Ó4°QÑ7¸Ñ;Ò;Ð;Ñ;r'   c                 ó4  — t         j                  j                  «       \  }}|j                  j	                  d|¬«      }|j                  «       \  }}|j                  «       d   j                  d¬«      d   }||d   k  sJ ‚||d   k\  sJ ‚t        |d¬«       y )NF)rU   rL   r   r’   rw   r=   ©	r„   r…   rz   r8   rV   r”   r•   r–   r   ©r9   r   r†   rL   r—   r˜   r]   s          r(   Útest_ts_area_limz TestSeriesPlots.test_ts_area_lim�   sŒ   € Ü—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W�\‰\ %¨Bˆ\Ó/ˆØ—[‘[“]‰
ˆˆdØ�|‰|‹~˜aÑ ×)Ñ)¨uÐ)Ó5°aÑ8ˆØ�t˜A‘wŠÐˆØ�t˜B‘xÒÐÐÜ˜2 AÖ&r'   c                 ó6  — t         j                  j                  «       \  }}|j                  j	                  dd|¬«      }|j                  «       \  }}|j                  «       d   j                  d¬«      d   }||d   k  sJ ‚||d   k\  sJ ‚t        |d¬«       y )	NFT©rU   Úx_compatrL   r   r’   rw   é   r=   rœ   r�   s          r(   Útest_ts_area_lim_xcompatz(TestSeriesPlots.test_ts_area_lim_xcompat™   sŽ   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W�\‰\ %°$¸2ˆ\Ó>ˆØ—[‘[“]‰
ˆˆdØ�|‰|‹~˜aÑ ×)Ñ)¨uÐ)Ó5°aÑ8ˆØ�t˜A‘wŠÐˆØ�t˜B‘xÒÐÐÜ˜2 BÖ'r'   c                 ó   — |j                  «       }|j                  d«      j                  d«      |_        t        j
                  j                  «       \  }}|j                  j                  dd|¬«      }|j                  «       \  }}|j                  «       d   j                  d¬«      d   }||d   k  sJ ‚||d   k\  sJ ‚t        |d¬	«       y )
NÚGMTÚCETFTr    r   r’   rw   r=   ©ÚcopyÚtz_localizeÚ
tz_convertr!   r„   r…   rz   r8   rV   r”   r•   r–   r   ©r9   r   Útz_tsr†   rL   r—   r˜   r]   s           r(   Útest_ts_tz_area_lim_xcompatz+TestSeriesPlots.test_ts_tz_area_lim_xcompat£   s¶   € Ø—‘“	ˆØ×'Ñ'¨Ó.×9Ñ9¸%Ó@ˆŒÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�Z‰Z�_‰_ U°T¸bˆ_ÓAˆØ—[‘[“]‰
ˆˆdØ�|‰|‹~˜aÑ ×)Ñ)¨uÐ)Ó5°aÑ8ˆØ�t˜A‘wŠÐˆØ�t˜B‘xÒÐÐÜ˜2 AÖ&r'   c                 ó   — |j                  «       }|j                  d«      j                  d«      |_        t        j
                  j                  «       \  }}|j                  j                  dd|¬«      }|j                  «       \  }}|j                  «       d   j                  d¬«      d   }||d   k  sJ ‚||d   k\  sJ ‚t        |d¬	«       y )
Nr¥   r¦   FT)rU   r�   rL   r   r’   rw   r=   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‰Z�_‰_ U¸Àˆ_ÓDˆØ—[‘[“]‰
ˆˆdØ�|‰|‹~˜aÑ ×)Ñ)¨uÐ)Ó5°aÑ8ˆØ�t˜A‘wŠÐˆØ�t˜B‘xÒÐÐÜ˜2 AÖ&r'   c                 ób  — t         j                  j                  ddd¬«      \  }\  }}t        |«      j	                  |d¬«       t        |«      j	                  |d¬«       t        |«      j                  ||«      sJ ‚t        |«      j                  ||«      sJ ‚t        j                  |«       y )Nrx   rk   T)ÚshareyrV   )rL   r\   )	r„   r…   rz   Úabsr8   r   ÚjoinedÚpltÚclose)r9   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                  j                  «       \  }}|j	                  dd|¬«      }t        |dg¬«       t        j                  j                  d«       y )Nrx   rk   ÚLABELT)r2   ÚlegendrL   ©ÚlabelsÚall©r   r„   r…   rz   r8   r   rµ   ©r9   Úsr†   rL   s       r(   Ú
test_labelzTestSeriesPlots.test_labelÄ   sW   € Ü�A�q�6‹NˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜'¨$°2ˆVÓ6ˆÜ˜R¨¨	Õ2Ü�
‰
×Ñ˜Õr'   c                 óà   — t        ddg«      }t        j                  j                  «       \  }}|j	                  d|¬«      }t        |dg¬«       t        j                  j                  d«       y )Nrx   rk   T©r¼   rL   Ú r½   r¿   rÀ   rÁ   s       r(   Útest_label_nonezTestSeriesPlots.test_label_noneË   sU   € Ü�A�q�6‹NˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜4 BˆVÓ'ˆÜ˜R¨¨Õ-Ü�
‰
×Ñ˜Õr'   c                 óä   — t        ddgd¬«      }t        j                  j                  «       \  }}|j	                  d|¬«      }t        |dg¬«       t        j                  j                  d«       y )	Nrx   rk   ÚNAME©r"   TrÅ   r½   r¿   rÀ   rÁ   s       r(   Útest_label_ser_namez#TestSeriesPlots.test_label_ser_nameÒ   sX   € Ü�A�q�6 Ô'ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜4 BˆVÓ'ˆÜ˜R¨¨Õ1Ü�
‰
×Ñ˜Õr'   c                 óæ   — t        ddgd¬«      }t        j                  j                  «       \  }}|j	                  dd|¬«      }t        |dg¬«       t        j                  j                  d	«       y )
Nrx   rk   rÉ   rÊ   Tr»   ©r¼   r2   rL   r½   r¿   rÀ   rÁ   s       r(   Útest_label_ser_name_overridez,TestSeriesPlots.test_label_ser_name_overrideÙ   sZ   € Ü�A�q�6 Ô'ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜4 w°2ˆVÓ6ˆÜ˜R¨¨	Õ2Ü�
‰
×Ñ˜Õr'   c                 ó*  — t        ddgd¬«      }t        j                  j                  «       \  }}|j	                  dd|¬«      }|j                  «       �J ‚|j                  «        t        |dg¬«       t        j                  j                  d	«       y )
Nrx   rk   rÉ   rÊ   Fr»   rÍ   r½   r¿   )	r   r„   r…   rz   r8   Ú
get_legendr¼   r   rµ   rÁ   s       r(   Ú&test_label_ser_name_override_dont_drawz6TestSeriesPlots.test_label_ser_name_override_dont_drawá   su   € Ü�A�q�6 Ô'ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜5¨°BˆVÓ7ˆØ�}‰}‹Ð&Ð&Ð&Ø
�	‰	ŒÜ˜R¨¨	Õ2Ü�
‰
×Ñ˜Õr'   c                 óÚ   — t        g d¢«      }t        |j                  d¬«       d}t        j                  t
        |¬«      5  t        |j                  «       d d d «       y # 1 sw Y   y xY w)N)FFTT)Úinclude_boolúno numeric data to plot©Úmatch)r   r   r8   ÚpytestÚraisesÚ	TypeError)r9   rÂ   Úmsgs      r(   Útest_booleanzTestSeriesPlots.test_booleanë   sO   € äÒ'Ó(ˆÜ˜!Ÿ&™&¨tÕ4à'ˆÜ�]‰]œ9¨CÔ0ñ 	&Ü˜aŸf™fÔ%÷	&÷ 	&ñ 	&ús   ÁA!Á!A*r!   Nr   é   r   c                 óì  — ddt         j                  dg}t        ||¬«      }t        |j                  «      }|j
                  d   j                  «       }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   j                  «       |«       t        |j                  j                  «      }t        j                  |j
                  d   j                  «       |«       t        |j                  j                  d¬«      }t        j                  |j
                  d   j                  «       |«       y )Nrx   rk   rŠ   ©r!   r   r‰   r   )FFTF)rx   rk   r   rŠ   TrT   F)r#   Únanr   r   r8   r™   Ú	get_ydataÚarrayr%   ÚtmÚassert_numpy_array_equalÚdeleteÚdataÚmaskrV   )r9   r!   ÚvaluesÚdrL   ÚmaskedÚexpÚexpecteds           r(   Útest_line_area_nan_seriesz)TestSeriesPlots.test_line_area_nan_seriesô   sB  € à�QœŸ™ Ð"ˆÜ�6 Ô'ˆÜ˜qŸv™vÓ&ˆØ—‘˜!‘×&Ñ&Ó(ˆä�h‰h’y¬¯
©
Ô3ˆÜ
×#Ñ#¤B§I¡I¨f¯k©k¸1Ó$=¸sÔCÜ
×#Ñ# F§K¡K´·±Ò:UÓ1VÔWä—8‘8šL´·
±
Ô;ˆÜ˜qŸv™v¨tÔ4ˆÜ
×#Ñ# B§H¡H¨Q¡K×$9Ñ$9Ó$;¸XÔFÜ˜qŸv™vŸ{™{Ó+ˆÜ
×#Ñ# B§H¡H¨Q¡K×$9Ñ$9Ó$;¸XÔFÜ˜qŸv™vŸ{™{°EÔ:ˆÜ
×#Ñ# B§H¡H¨Q¡K×$9Ñ$9Ó$;¸XÕFr'   c                 óÞ   — t        g d¢g d¢¬«      }d|j                  _        t        j                  j                  «       \  }}|j                  d|¬«      }|j                  «       }|dk(  sJ ‚y ©Nr‰   ©ÚaÚbÚcrÞ   z	The IndexF©r4   rL   rÆ   )r   r!   r"   r„   r…   rz   r8   Ú
get_xlabel)r9   rÂ   r†   rL   r2   s        r(   Útest_line_use_index_falsez)TestSeriesPlots.test_line_use_index_false  sX   € Ü’9¢OÔ4ˆØ"ˆ�‰ŒÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V˜e¨ˆVÓ+ˆØ—‘“ˆØ˜Š{Ð‰{r'   c                 óò   — t        g d¢g d¢¬«      }d|j                  _        t        j                  j                  «       \  }}|j                  j                  d|¬«      }|j                  «       }|dk(  sJ ‚y rî   )	r   r!   r"   r„   r…   rz   r8   rP   rô   )r9   rÂ   r†   rL   r¸   Úlabel2s         r(   Ú"test_line_use_index_false_diff_varz2TestSeriesPlots.test_line_use_index_false_diff_var  s]   € Ü’9¢OÔ4ˆØ"ˆ�‰ŒÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�f‰f�j‰j 5¨RˆjÓ0ˆØ—‘Ó!ˆØ˜Š|Ð‰|r'   zWeird rounding problems)ÚreasonÚstrictz
axis, meth)rB   rP   )rE   r^   c                 ó"  — t        j                  g d¢«      }t        j                  j	                  «       \  }} t        t        ddg«      j                  |«      d|¬«      }t        j                  t        ||«      j                  «       |«       y )N)çš™™™™™¹?ç      ð?ç      $@g      Y@g     @�@g     ˆÃ@éÈ   iô  T)rC   rL   )r#   rá   r„   r…   rz   Úgetattrr   r8   râ   rã   Úget_ticklocs)r9   ÚaxisÚmethrë   r†   rL   s         r(   Útest_bar_logzTestSeriesPlots.test_bar_log  sm   € ô —8‘8Ò;Ó<ˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø3ŒW”V˜S #˜JÓ'×,Ñ,¨dÓ3¸ÀÔDˆÜ
×#Ñ#¤G¨B°Ó$5×$BÑ$BÓ$DÀhÕOr'   zaxis, kind, res_meth)rB   rP   Úget_ylim)rE   r^   r”   c                 óœ  — t        j                  g d¢«      }t        j                  j	                  «       \  }}t        g d¢«      j                  d||¬«      }d}d} t        ||«      «       }	t        j                  |	d   |«       t        j                  |	d   |«       t        j                  t        ||«      j                  «       |«       y )	N)gñhãˆµøä>g-Cëâ6?çü©ñÒMbP?ç{®Gáz„?rü   rý   rþ   )rü   r  r  T)rC   r\   rL   g!Ñ,åNJ?gÐ„–-?À?r   rx   )r#   rá   r„   r…   rz   r   r8   r   râ   Úassert_almost_equalrã   r  )
r9   r  r\   Úres_methrë   r†   rL   ÚyminÚymaxÚress
             r(   Útest_bar_log_kind_barz%TestSeriesPlots.test_bar_log_kind_bar$  s©   € ô —8‘8ÒDÓEˆä—
‘
×#Ñ#Ó%‰ˆˆ2ÜÒ&Ó'×,Ñ,°¸DÀRÐ,ÓHˆØ$ˆØ"ˆØ#Œg�b˜(Ó#Ó%ˆÜ
×Ñ˜s 1™v tÔ,Ü
×Ñ˜s 1™v tÔ,Ü
×#Ñ#¤G¨B°Ó$5×$BÑ$BÓ$DÀhÕOr'   c                 óÚ   — t        g d¢g d¢¬«      }t        j                  j                  «       \  }}|j                  j                  d|¬«      }t        |j                  «       g d¢«       y )N©rx   rk   rŠ   rÜ   ©rð   rñ   rò   rè   rÞ   Fró   )Ú0Ú1Ú2Ú3)r   r„   r…   rz   r8   rP   r   Úget_xticklabels)r9   Údfr†   rL   s       r(   Útest_bar_ignore_indexz%TestSeriesPlots.test_bar_ignore_index:  sO   € Ü’LÒ(<Ô=ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W�[‰[ 5¨Rˆ[Ó0ˆÜ˜2×-Ñ-Ó/Ò1EÕFr'   c                 óÈ   — t        g d¢«      }|j                  j                  g d¢¬«      }|j                  D �cg c]  }|j	                  «       ‘Œ }}g d¢}||k(  sJ ‚y c c}w )Nr  )ÚredÚbluer  r  rm   )©rý   ç        r  rý   ©r  r  rý   rý   r  r  )r   r8   rP   rt   Úget_facecolor)r9   rÂ   rL   ÚpÚresultrë   s         r(   Útest_bar_user_colorsz$TestSeriesPlots.test_bar_user_colors@  s[   € Ü’<Ó ˆØ�V‰V�Z‰ZÒ<ˆZÓ=ˆØ-/¯Z©ZÖ8¨�!—/‘/Õ#Ð8ˆÐ8ò
ˆð ˜Ò!Ð!Ñ!ùò 9s   ºAc                 óò   — t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}|j                  |¬«      }t        |d¬«       y )Nrk   ©rY   rY   r‹   r   r=   ©
r   r#   rq   rr   rs   r„   r…   rz   r8   r   ©r9   r  r†   rL   r?   s        r(   Útest_rotation_defaultz%TestSeriesPlots.test_rotation_defaultL  sU   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�w‰w˜"ˆw‹~ˆÜ˜4 aÖ(r'   c                 óô   — t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}|j                  d|¬«      }t        |d¬«       y )Nrk   r$  r¢   )r<   rL   r=   r%  r&  s        r(   Útest_rotation_30z TestSeriesPlots.test_rotation_30S  sX   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�w‰w˜2 "ˆwÓ%ˆÜ˜4 bÖ)r'   c                 óÈ  — ddl m} t        dd«      }|g d¢   }t        t        j
                  j                  d«      j                  t        |«      «      |«      }t        j                  j                  «       \  }}|j                  |¬«      }|j                  t        dd	d	«      d
|«      }|j                  dd«       ||j!                  «       d   k(  sJ ‚t#        |d¬«       y )Nr   )ÚDatetimeConverterú1/1/2000z3/1/2000)	r   rx   rk   rŠ   rY   é	   r   é   é   rk   r‹   iÏ  rx   rÆ   z1/1/1999ú1/1/2001r¢   r=   )Ú%pandas.plotting._matplotlib.converterr+  r	   r   r#   rq   rr   rs   Úlenr„   r…   rz   r8   Úconvertr   Úset_xlimr”   r   )r9   r+  ÚrngrZ   r†   rL   Úxps          r(   Útest_irregular_datetimez'TestSeriesPlots.test_irregular_datetimeY  s¹   € ÝKä˜ ZÓ0ˆØÒ0Ñ1ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGÈÓMˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�X‰X˜ˆX‹_ˆØ×&Ñ&¤x°°a¸Ó';¸RÀÓ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                  j                  «       \  }}|j                  |¬	«      }|j                  «       \  }}|j                  «       }|t        j                  |d
   j                  d¬«      d
   «      k  sJ ‚|t        j                  |d
   j                  d¬«      d
   «      k\  sJ ‚y )Nr  rý   g      @g      @g      @g      @g       @rÞ   r‹   r   Fr’   )r   r#   rß   r„   r…   rz   r8   r”   r•   Únanminr–   Únanmax)r9   rZ   r†   rL   r—   r˜   r™   s          r(   Útest_unsorted_index_xlimz(TestSeriesPlots.test_unsorted_index_xlimf  sÕ   € ÜØ�#”r—v‘v˜s C¨¨cÐ2Ø˜˜S #¤r§v¡v¨s°CÐ8ô
ˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�X‰X˜ˆX‹_ˆØ—[‘[“]‰
ˆˆdØ—‘“ˆØ”r—y‘y  q¡×!2Ñ!2¸Ð!2Ó!>¸qÑ!AÓBÒBÐBÐBØ”r—y‘y  q¡×!2Ñ!2¸Ð!2Ó!>¸qÑ!AÓBÒBÐBÑBr'   c                 ó&  — t        t        j                  j                  d«      j	                  dd«      g d¢d¬«      }t        |j                  j                  «      }t        |j                  |j                  «       |j                  «       dk(  sJ ‚y )Nrk   rx   rY   ©rð   rñ   rò   rè   ÚeÚYLABELr    )r   r#   rq   rr   Úintegersr   r8   Úpier   Útextsr!   Ú
get_ylabel©r9   r+   rL   s      r(   Útest_pie_serieszTestSeriesPlots.test_pie_seriesr  sm   € ô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°Ó3Ú+Øô
ˆô
 ˜vŸ{™{Ÿ™Ó/ˆÜ˜2Ÿ8™8 V§\¡\Ô2Ø�}‰}‹ (Ò*Ð*Ñ*r'   c                 óô   — t        t        j                  j                  d«      j	                  dd«      g d¢d¬«      }t        |j                  j                  d ¬«      }t        |j                  dgdz  «       y )	Nrk   rx   rY   r=  r?  r    r½   rÆ   )
r   r#   rq   rr   r@  r   r8   rA  r   rB  rD  s      r(   Útest_pie_series_no_labelz(TestSeriesPlots.test_pie_series_no_label~  s[   € ÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°Ó3Ú+Øô
ˆô
 ˜vŸ{™{Ÿ™°tÔ<ˆÜ˜2Ÿ8™8 b T¨A¡XÕ.r'   c                 óþ   — t        t        j                  j                  d«      j	                  dd«      g d¢d¬«      }g d¢}t        |j                  j                  |¬«      }g d	¢}t        |j                  |¬
«       y )Nrk   rx   rY   r=  r?  r    )ÚrÚgrñ   ©rŽ   )rI  rJ  rñ   rI  rJ  ro   )
r   r#   rq   rr   r@  r   r8   rA  r   rt   )r9   r+   Ú
color_argsrL   Úcolor_expecteds        r(   Ú)test_pie_series_less_colors_than_elementsz9TestSeriesPlots.test_pie_series_less_colors_than_elements‡  s_   € ÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°Ó3Ú+Øô
ˆò
 %ˆ
Ü˜vŸ{™{Ÿ™°zÔBˆâ2ˆÜ�b—j‘j¨^Ö<r'   c                 ó,  — t        t        j                  j                  d«      j	                  dd«      g d¢d¬«      }g d¢}g d¢}t        |j                  j                  ||¬	«      }t        |j                  |«       t        |j                  |¬
«       y )Nrk   rx   rY   r=  r?  r    )ÚAÚBÚCÚDÚE©rI  rJ  rñ   rò   Úm)r¾   rŽ   ro   )r   r#   rq   rr   r@  r   r8   rA  r   rB  r   rt   )r9   r+   r¾   rL  rL   s        r(   Ú!test_pie_series_labels_and_colorsz1TestSeriesPlots.test_pie_series_labels_and_colors“  so   € ÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°Ó3Ú+Øô
ˆò +ˆÚ.ˆ
Ü˜vŸ{™{Ÿ™°vÀjÔQˆÜ˜2Ÿ8™8 VÔ,Ü�b—j‘j¨ZÖ8r'   c                 ó  — t        t        j                  j                  d«      j	                  dd«      g d¢d¬«      }g d¢}t        |j                  j                  |dd	¬
«      }|j                  |j                  «       z  D �cg c]	  }|dz  d›‘Œ }}t        t        j                  t        |j                  |«      «      «      }t        |j                   |«       |j                   D ]  }|j#                  «       d	k(  rŒJ ‚ y c c}w )Nrk   rx   rY   r=  r?  r    rU  z%.2fé   )rŽ   ÚautopctÚfontsizeéd   z.2f)r   r#   rq   rr   r@  r   r8   rA  rç   ÚsumÚlistr   Úfrom_iterableÚzipr!   r   rB  Úget_fontsize)r9   r+   rL  rL   rÂ   ÚpctsÚexpected_textsÚts           r(   Ú$test_pie_series_autopct_and_fontsizez4TestSeriesPlots.test_pie_series_autopct_and_fontsize   sÝ   € ÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°Ó3Ú+Øô
ˆò
 /ˆ
ÜØ�K‰K�O‰O J¸Èô
ˆð )/¯©¸¿
¹
»Ñ(DÖE 1�1�S‘5˜�+‘ÐEˆÐEÜœe×1Ñ1´#°f·l±lÀDÓ2IÓJÓKˆÜ˜2Ÿ8™8 ^Ô4Ø—‘ò 	)ˆAØ—>‘>Ó# qÓ(Ð(Ð(ñ	)ùò Fs   ÂDc                 óº   — t        g d¢g d¢¬«      }t        j                  t        d¬«      5  |j                  j                  «        d d d «       y # 1 sw Y   y xY w)N)rx   rk   r   rÜ   rw   r=  rÞ   z&pie plot doesn't allow negative valuesrÕ   )r   r×   rØ   Ú
ValueErrorr8   rA  rh   s     r(   Útest_pie_series_negative_raisesz/TestSeriesPlots.test_pie_series_negative_raises°  sB   € äÒ(Ò0IÔJˆÜ�]‰]œ:Ð-UÔVñ 	Ø�K‰K�O‰OÔ÷	÷ 	ñ 	ús   ­AÁAc                 ó¶   — t        ddt        j                  dgg d¢d¬«      }t        |j                  j
                  «      }t        |j                  g d¢«       y )Nrx   rk   rÜ   r  r?  r    )rð   rñ   rÆ   rè   )r   r#   rß   r   r8   rA  r   rB  rD  s      r(   Útest_pie_series_nanz#TestSeriesPlots.test_pie_series_nan¶  s?   € ä˜˜AœrŸv™v qÐ)Ò1EÈHÔUˆÜ˜vŸ{™{Ÿ™Ó/ˆÜ˜2Ÿ8™8Ò%8Õ9r'   c                 ó(  — t        dt        j                  ddg«      }t        j                  j                  «       \  }}|j                  j                  d|¬«      }g d¢}|j                  D �cg c]  }|j                  «       ‘Œ }}||k(  sJ ‚y c c}w )Nrx   TrÅ   )r  rÆ   r  r  )
r   r#   rß   r„   r…   rz   r8   rA  rB  Úget_text)r9   rÂ   r†   rL   rë   Úxr!  s          r(   Útest_pie_nanzTestSeriesPlots.test_pie_nan¼  sz   € Ü�A”r—v‘v˜q !Ð$Ó%ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰V�Z‰Z˜t¨ˆZÓ+ˆÚ&ˆØ(*¯©Ö1 1�!—*‘*•,Ð1ˆÐ1Ø˜Ò!Ð!Ñ!ùò 2s   Á.Bc                 ó:  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        t        j                  j                  d«      j	                  d«      d¬«      }t        j                  j                  «       \  }}|j                  |¬«      }|j                  d	d	|¬
«       t        |g d¢¬«       |j                  «       j                  «       sJ ‚|j                  j                  «       j                  «       sJ ‚y )Nrk   ©r¢   rŠ   Úabc©Úcolumnsr¢   rm  rÊ   r‹   T©r¼   r�   rL   ©rð   rñ   rò   ú	x (right)r½   ©r   r#   rq   rr   rs   r^  r   r„   r…   rz   r8   r   Ú	get_yaxisÚget_visibleÚright_ax©r9   r  rÂ   r†   rL   s        r(   Útest_df_series_secondary_legendz/TestSeriesPlots.test_df_series_secondary_legendÄ  sÔ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈEÃ{ô
ˆô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀcÔJˆô —
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆØ	�‰�d¨°ˆÔ4ô 	˜RÒ(DÕEØ�|‰|‹~×)Ñ)Ô+Ð+Ð+Ø�{‰{×$Ñ$Ó&×2Ñ2Ô4Ð4Ñ4r'   c                 ó:  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        t        j                  j                  d«      j	                  d«      d¬«      }t        j                  j                  «       \  }}|j                  |¬«      }|j                  |d	d	¬
«       t        |g d¢¬«       |j                  «       j                  «       sJ ‚|j                  j                  «       j                  «       sJ ‚y )Nrk   rp  rq  rr  r¢   rm  rÊ   r‹   T©rL   r¼   r�   ru  r½   rw  r{  s        r(   Ú)test_df_series_secondary_legend_with_axesz9TestSeriesPlots.test_df_series_secondary_legend_with_axesÕ  sÒ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈEÃ{ô
ˆô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀcÔJˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W˜ˆW‹^ˆØ	�‰�"˜T¨tˆÔ4ô 	˜RÒ(DÕEØ�|‰|‹~×)Ñ)Ô+Ð+Ð+Ø�{‰{×$Ñ$Ó&×2Ñ2Ô4Ð4Ñ4r'   c                 óT  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        t        j                  j                  d«      j	                  d«      d¬«      }t        j                  j                  «       \  }}|j                  d|¬	«      }|j                  dd|¬
«       g d¢}t        |j                  |¬«       |j                  j                  «       j                  «       rJ ‚|j                  «       j                  «       sJ ‚y )Nrk   rp  rq  rr  r¢   rm  rÊ   T©r�   rL   rt  ©z	a (right)z	b (right)z	c (right)rv  r½   ©r   r#   rq   rr   rs   r^  r   r„   r…   rz   r8   r   Úleft_axrx  ry  ©r9   r  rÂ   r†   rL   rë   s         r(   Ú$test_df_series_secondary_legend_bothz4TestSeriesPlots.test_df_series_secondary_legend_bothå  sÞ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈEÃ{ô
ˆô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀcÔJˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W ¨"ˆWÓ-ˆØ	�‰�d¨°ˆÔ4ò HˆÜ˜RŸZ™Z°Õ9Ø—:‘:×'Ñ'Ó)×5Ñ5Ô7Ð7Ð7Ø�|‰|‹~×)Ñ)Ô+Ð+Ñ+r'   c                 óR  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        t        j                  j                  d«      j	                  d«      d¬«      }t        j                  j                  «       \  }}|j                  d|¬	«      }|j                  |dd¬
«       g d¢}t        |j                  |«       |j                  j                  «       j                  «       rJ ‚|j                  «       j                  «       sJ ‚y )Nrk   rp  rq  rr  r¢   rm  rÊ   Tr�  r~  r‚  rƒ  r…  s         r(   Ú.test_df_series_secondary_legend_both_with_axisz>TestSeriesPlots.test_df_series_secondary_legend_both_with_axisö  sÞ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈEÃ{ô
ˆô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀcÔJˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W ¨"ˆWÓ-ˆØ	�‰�"˜T¨tˆÔ4ò HˆÜ˜RŸZ™Z¨Ô2Ø—:‘:×'Ñ'Ó)×5Ñ5Ô7Ð7Ð7Ø�|‰|‹~×)Ñ)Ô+Ð+Ñ+r'   c                 óT  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }t        t        j                  j                  d«      j	                  d«      d¬«      }t        j                  j                  «       \  }}|j                  dd	|¬
«      }|j                  |dd¬«       g d¢}t        |j                  |«       |j                  j                  «       j                  «       rJ ‚|j                  «       j                  «       sJ ‚y )Nrk   rp  rq  rr  r¢   rm  rÊ   TF)r�   Ú
mark_rightrL   r~  ru  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‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈEÃ{ô
ˆô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀcÔJˆä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W °%¸BˆWÓ?ˆØ	�‰�"˜T¨tˆÔ4ò 0ˆÜ˜RŸZ™Z¨Ô2Ø—:‘:×'Ñ'Ó)×5Ñ5Ô7Ð7Ð7Ø�|‰|‹~×)Ñ)Ô+Ð+Ñ+r'   zinput_logy, expected_scale)TrC   )ÚsymÚsymlogc                 ó~  — t        t        j                  j                  d«      j	                  d«      «      }t        t        j                  j                  d«      j	                  d«      «      }|j                  |¬«      }|j                  d|¬«      }|j                  «       |k(  sJ ‚|j                  «       |k(  sJ ‚y )Nrk   r\  )rA   T)r�   rA   )r   r#   rq   rr   rs   r8   Ú
get_yscale)r9   Ú
input_logyÚexpected_scaleÚs1Ús2r·   r¸   s          r(   Útest_secondary_logyz#TestSeriesPlots.test_secondary_logy  sš   € ô
 ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¸SÓAÓBˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¸SÓAÓBˆð �g‰g˜:ˆgÓ&ˆØ�g‰g $¨ZˆgÓ8ˆà�~‰~Ó >Ò1Ð1Ð1Ø�~‰~Ó >Ò1Ð1Ñ1r'   c                 ó@  — t        t        j                  j                  d«      j	                  d«      «      }t
        j                  j                  «       \  }}d}t        j                  t        |¬«      5  |j                  dd|¬«       d d d «       y # 1 sw Y   y xY w)Nrk   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)rH   rn   rL   )r   r#   rq   rr   rs   r„   r…   rz   r×   rØ   rg  r8   )r9   rm  r†   rL   rÚ   s        r(   Ú)test_plot_fails_with_dupe_color_and_stylez9TestSeriesPlots.test_plot_fails_with_dupe_color_and_style'  s}   € Ü”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>Ó?ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2ðð 	ô
 �]‰]œ:¨SÔ1ñ 	2Ø�F‰F˜ c¨bˆFÔ1÷	2÷ 	2ñ 	2ús   Á6BÂBzbw_method, indÚscottr*   ç      à?éœÿÿÿr\  c                 ór   — t        j                  d«       t        |j                  j                  ||¬«       y )Nr`   ©Ú	bw_methodÚind)r×   Úimportorskipr   r8   r_   )r9   r   r�  rž  s       r(   Útest_kde_kwargszTestSeriesPlots.test_kde_kwargs2  s&   € ô 	×Ñ˜GÔ$Ü˜"Ÿ'™'Ÿ+™+°ÀÖDr'   c                 ó    — t        j                  d«       t        j                  ddd«      }t	        |j
                  j                  d|¬«       y )Nr`   rš  r\  r*   r™  rœ  )r×   rŸ  r#   Úlinspacer   r8   Údensity)r9   r   Úsample_pointss      r(   Útest_density_kwargsz#TestSeriesPlots.test_density_kwargs?  s6   € Ü×Ñ˜GÔ$ÜŸ™ D¨#¨rÓ2ˆÜ˜"Ÿ'™'Ÿ/™/°S¸mÖLr'   c                 ó>  — t        j                  d«       t        j                  j	                  «       \  }}t        j                  ddd«      }|j                  j                  dd||¬«      }t        |d¬	«       t        |j                  j                  «       d
«       y )Nr`   rš  r\  r*   Tr™  )rA   r�  rž  rL   rC   ©rB   ÚDensity)r×   rŸ  r„   r…   rz   r#   r¢  r8   r_   r   r   rB   Ú	get_label)r9   r   r†   rL   r¤  s        r(   Útest_kde_kwargs_check_axesz*TestSeriesPlots.test_kde_kwargs_check_axesD  ss   € Ü×Ñ˜GÔ$Ü—
‘
×#Ñ#Ó%‰ˆˆ2ÜŸ™ D¨#¨rÓ2ˆØ�W‰W�[‰[˜d¨c°}Èˆ[ÓLˆÜ˜ 5Õ)Ü˜2Ÿ8™8×-Ñ-Ó/°Õ;r'   c                 óz  — t        j                  d«       t        t        j                  j                  d«      j                  d¬«      «      }t        j                  |d<   t        |j                  j                  «      }t        t        j                  |j                  d   j                  «       «       «      sJ ‚y )Nr`   rk   é2   )Úsizer   )r×   rŸ  r   r#   rq   rr   Úuniformrß   r   r8   r_   ÚanyÚisnanr™   Ú	get_xdata)r9   rÂ   r?   s      r(   Útest_kde_missing_valsz%TestSeriesPlots.test_kde_missing_valsL  sƒ   € Ü×Ñ˜GÔ$Ü”2—9‘9×(Ñ(¨Ó+×3Ñ3¸Ð3Ó<Ó=ˆÜ�v‰vˆˆ!‰Ü  §¡§¡Ó,ˆô ”B—H‘H˜TŸZ™Z¨™]×4Ñ4Ó6Ó7Ð7Ô8Ð8Ñ8r'   zApi changed in 3.6.0)rù   c                 ó:  — t         j                  j                  «       \  }}|j                  j	                  d|¬«      }t        |d¬«       |j                  «       }t        ||j                  g«       |j                  «       }t        |dgt        |«      z  «       y )NT)rA   rL   rC   r§  rÆ   )r„   r…   rz   r8   rc   r   r  r   r"   Úget_yticklabelsr2  )r9   r   r†   rL   ÚxlabelsÚylabelss         r(   Útest_boxplot_seriesz#TestSeriesPlots.test_boxplot_seriesU  sy   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ø�W‰W�[‰[˜d rˆ[Ó*ˆÜ˜ 5Õ)Ø×$Ñ$Ó&ˆÜ˜7 R§W¡W IÔ.Ø×$Ñ$Ó&ˆÜ˜7 R D¬3¨w«<Ñ$7Õ8r'   c                 óú   — t        j                  d«       t        t        d«      «      }t        j
                  j                  «       \  }}|j                  ||¬«       t        j
                  j                  «        y )Nr`   rŠ   ©r\   rL   )	r×   rŸ  r   r-   r„   r…   rz   r8   rµ   ©r9   r\   rÂ   r†   rL   s        r(   Útest_kind_kwargzTestSeriesPlots.test_kind_kwarg_  sV   € ô
 	×Ñ˜GÔ$Ü”5˜“8ÓˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø	�‰�D˜RˆÔ Ü�
‰
×ÑÕr'   c                 ó
  — t        j                  d«       t        t        d«      «      }t        j
                  j                  «       \  }} t        |j                  |«      «        t        j
                  j                  «        y )Nr`   rŠ   )
r×   rŸ  r   r-   r„   r…   rz   r   r8   rµ   rº  s        r(   Útest_kind_attrzTestSeriesPlots.test_kind_attrj  sY   € ô
 	×Ñ˜GÔ$Ü”5˜“8ÓˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2ØŒ�—‘˜ÓÔÜ�
‰
×ÑÕr'   c                 óø   — t        t        d«      «      }t        j                  j	                  «       \  }}d}t        j                  t        |¬«      5  |j                  ||¬«       d d d «       y # 1 sw Y   y xY w)NÚabcdrÔ   rÕ   r¹  )	r   r^  r„   r…   rz   r×   rØ   rÙ   r8   ©r9   r\   rÂ   r†   rL   rÚ   s         r(   Útest_invalid_plot_dataz&TestSeriesPlots.test_invalid_plot_datau  s^   € ä”4˜“<Ó ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø'ˆÜ�]‰]œ9¨CÔ0ñ 	%Ø�F‰F˜ ˆFÔ$÷	%÷ 	%ñ 	%ús   ÁA0Á0A9c                 ó�   — t        j                  d«       t        t        d«      t        ¬«      }t        |j                  |¬«       y )Nr`   r   r   re   )r×   rŸ  r   r-   Úobjectr   r8   )r9   r\   rÂ   s      r(   Útest_valid_object_plotz&TestSeriesPlots.test_valid_object_plot}  s.   € ä×Ñ˜GÔ$Ü”5˜“9¤FÔ+ˆÜ˜!Ÿ&™& tÖ,r'   c                 óê   — t        g d¢«      }t        j                  j                  «       \  }}d}t	        j
                  t        |¬«      5  |j                  ||¬«       d d d «       y # 1 sw Y   y xY w)N)rð   rñ   rý   rk   rÔ   rÕ   r¹  )r   r„   r…   rz   r×   rØ   rÙ   r8   rÀ  s         r(   Ú test_partially_invalid_plot_dataz0TestSeriesPlots.test_partially_invalid_plot_dataƒ  s[   € äÒ%Ó&ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø'ˆÜ�]‰]œ9¨CÔ0ñ 	%Ø�F‰F˜ ˆFÔ$÷	%÷ 	%ñ 	%ús   ÁA)Á)A2c                 ó¢   — t        ddg«      }t        j                  t        d¬«      5  |j	                  d¬«       d d d «       y # 1 sw Y   y xY w)Nrx   rk   z%invalid_kind is not a valid plot kindrÕ   Úinvalid_kindre   )r   r×   rØ   rg  r8   ©r9   rÂ   s     r(   Útest_invalid_kindz!TestSeriesPlots.test_invalid_kind‹  sA   € Ü�A�q�6‹NˆÜ�]‰]œ:Ð-TÔUñ 	(Ø�F‰F˜ˆFÔ'÷	(÷ 	(ñ 	(ús   ©AÁAc                 ó  — t        dd¬«      }t        dd¬«      }|j                  |«      }t        j                  j	                  d«      j                  |j                  «      }t        ||¬«      }t        |j                  «       y )Nz1/1/2009rÜ   r   z1/2/2009rk   rÞ   )
r	   Úappendr#   rq   rr   rs   r­  r   r   r8   )r9   Údr1Údr2r!   rç   rÂ   s         r(   Útest_dup_datetime_index_plotz,TestSeriesPlots.test_dup_datetime_index_plot�  sb   € Ü˜¨QÔ/ˆÜ˜¨QÔ/ˆØ—
‘
˜3“ˆÜ—‘×&Ñ& qÓ)×9Ñ9¸%¿*¹*ÓEˆÜ�6 Ô'ˆÜ˜!Ÿ&™&Õ!r'   c                 ó  — t        t        j                  d«      d¬«      }t        j                  j	                  d«      j                  d«      }|j                  ||¬«      }t        j                  |j                  d   j                  «       D �cg c]  }|j                  d d …df   ‘Œ c}«      }|j                  t        j                  ddg«      z  |j                  «       j                  dd«      z   }t        j                  ||«       d	t!        |«      › d
�}t#        j$                  t&        |¬«      5  |j                  t        j                  j	                  d«      j                  d«      ¬«       d d d «       y c c}w # 1 sw Y   y xY w)Nr   rm  rÊ   rk   )rk   r   )ÚyerrÚxerrrx   rw   z?Asymmetrical error bars should be provided with the shape \(2, z\)rÕ   )rk   r.  ©rÑ  )r   r#   r$   rq   rr   r8   ÚvstackÚcollectionsÚ	get_pathsÚverticesÚTrá   Úto_numpyÚreshaperâ   rã   r2  r×   rØ   rg  )r9   rÂ   ÚerrrL   r.   r!  rë   rÚ   s           r(   Útest_errorbar_asymmetricalz*TestSeriesPlots.test_errorbar_asymmetrical˜  s9  € ä”2—9‘9˜R“= sÔ+ˆÜ�i‰i×#Ñ# AÓ&×-Ñ-¨gÓ6ˆà�V‰V˜ 3ˆVÓ'ˆä—‘°b·n±nÀQÑ6G×6QÑ6QÓ6SÖT°˜AŸJ™J¢q¨! tÓ,ÒTÓUˆØ—E‘EœBŸH™H b¨! WÓ-Ñ-°·±³×1EÑ1EÀbÈ!Ó1LÑLˆÜ
×#Ñ# F¨HÔ5ð$Ü$'¨£F 8¨3ð0ð 	ô �]‰]œ:¨SÔ1ñ 	BØ�F‰FœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸Ó@ˆFÔA÷	Bð 	Bùò U÷	Bð 	Bús   ÂE>Ä6?FÆFrÑ  rk   r   )r   rk   rm  Úyrr  c                 ó�   — t        t        j                  d«      d¬«      }t        |j                  ||¬«      }t        |dd¬«       y )Nr   rm  rÊ   )rÑ  r\   r   rx   ©rÒ  rÑ  )r   r#   r$   r   r8   r   )r9   r\   rÑ  rÂ   rL   s        r(   Útest_errorbar_plotz"TestSeriesPlots.test_errorbar_plotª  s6   € ô ”2—9‘9˜R“= sÔ+ˆÜ˜qŸv™v¨D°tÔ<ˆÜ˜R a¨aÖ0r'   c                 ó  — t        t        j                  d«      d¬«      }t        j                  t        j                  j                  d«      j                  d«      «      }t        |j                  |¬«      }t        |dd¬«       y )	Nr   rm  rÊ   rk   )rÒ  rx   r   rß  )
r   r#   r$   r²   rq   rr   rs   r   r8   r   )r9   rÂ   Ús_errrL   s       r(   Útest_errorbar_plot_yerr_0z)TestSeriesPlots.test_errorbar_plot_yerr_0½  sZ   € ä”2—9‘9˜R“= sÔ+ˆÜ—‘”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓCÓDˆÜ˜qŸv™v¨EÔ2ˆÜ˜R a¨aÖ0r'   r/  )r/  rk   c                 óº   — t        ddd¬«      }t        t        j                  d«      |d¬«      }||_        t        |j                  |¬«      }t        |d	d
¬«       y )Nr,  r0  ÚME)Úfreqr/  rm  r    rÓ  r   rx   rß  )r	   r   r#   r$   r!   r   r8   r   )r9   rÑ  Úixr   rL   s        r(   Útest_errorbar_plot_tsz%TestSeriesPlots.test_errorbar_plot_tsÄ  sK   € ô ˜
 J°TÔ:ˆÜ”B—I‘I˜b“M¨°#Ô6ˆØˆŒ
ä˜rŸw™w¨TÔ2ˆÜ˜R a¨aÖ0r'   c                 óê   — t        t        j                  d«      d¬«      }t        j                  t
        «      5  |j                  t        j                  d«      ¬«       d d d «       y # 1 sw Y   y xY w)Nr   rm  rÊ   r.  rÓ  )r   r#   r$   râ   Úexternal_error_raisedrg  r8   rÉ  s     r(   Ú%test_errorbar_plot_invalid_yerr_shapez5TestSeriesPlots.test_errorbar_plot_invalid_yerr_shapeØ  sO   € ä”2—9‘9˜R“= sÔ+ˆä×%Ñ%¤jÓ1ñ 	'Ø�F‰FœŸ	™	 "›ˆFÔ&÷	'÷ 	'ñ 	'ús   º&A)Á)A2c                 óÐ   — t        t        j                  d«      d¬«      }dgdz  }t        j                  t
        «      5  |j                  |¬«       d d d «       y # 1 sw Y   y xY w)Nr   rm  rÊ   ÚzzzrÓ  )r   r#   r$   râ   rê  rÙ   r8   )r9   rÂ   râ  s      r(   Útest_errorbar_plot_invalid_yerrz/TestSeriesPlots.test_errorbar_plot_invalid_yerrß  sR   € ä”2—9‘9˜R“= sÔ+ˆØ�˜"‘ˆÜ×%Ñ%¤iÓ0ñ 	Ø�F‰F˜ˆFÔ÷	÷ 	ñ 	ús   Á AÁA%c                 ó2   — t        |j                  d¬«       y )NT©Útabler7   rh   s     r(   Útest_table_truezTestSeriesPlots.test_table_trueæ  s   € ä˜&Ÿ+™+¨TÖ2r'   c                 ó2   — t        |j                  |¬«       y )Nrð  r7   rh   s     r(   Útest_table_selfzTestSeriesPlots.test_table_selfê  s   € ä˜&Ÿ+™+¨VÖ4r'   c                 óÂ   — t        j                  d«       t        t        g d¢«      t        j
                  j                  t        j
                  j                  z   «       y )Nr`   r‰   )r×   rŸ  r   r   r   ÚPlotAccessorÚ_series_kindsÚ_common_kinds)r9   s    r(   Útest_series_grid_settingsz)TestSeriesPlots.test_series_grid_settingsî  sB   € ô 	×Ñ˜GÔ$ÜÜ’9ÓÜ×!Ñ!×/Ñ/´(×2GÑ2G×2UÑ2UÑUõ	
r'   rò   )rI  r  Úgreenz#FF0000c                 ó°   — ddl m}  |d|¬«      }||gk(  sJ ‚ |d|g¬«      }||gk(  sJ ‚ |d|¬«      }||gdz  k(  sJ ‚ |d|g¬«      }||gdz  k(  sJ ‚y )Nr   ©Úget_standard_colorsrx   rm   rŠ   )Ú!pandas.plotting._matplotlib.stylerý  )r9   rò   rý  r!  s       r(   Útest_standard_colorsz$TestSeriesPlots.test_standard_colors÷  s}   € åIá$ Q¨aÔ0ˆØ˜!˜Š}Ðˆ}á$ Q¨q¨cÔ2ˆØ˜!˜Š}Ðˆ}á$ Q¨aÔ0ˆØ˜!˜˜q™Ò Ð Ð á$ Q¨q¨cÔ2ˆØ˜!˜˜q™Ò Ð Ñ r'   c                 ó´  — ddl m} ddlm} |j                  D ]R  } |d|¬«      }||gk(  sJ ‚ |d|g¬«      }||gk(  sJ ‚ |d|¬«      }||gdz  k(  sJ ‚ |d|g¬«      }||gdz  k(  rŒRJ ‚ |j
                  j                  D ]R  } |d|¬«      }||gk(  sJ ‚ |d|g¬«      }||gk(  sJ ‚ |d|¬«      }||gdz  k(  sJ ‚ |d|g¬«      }||gdz  k(  rŒRJ ‚ y )Nr   rK  rü  rx   )Ú
num_colorsrn   rŠ   )r   rŽ   rþ  rý  ÚcnamesÚColorConverter)r9   rŽ   rý  rò   r!  s        r(   Útest_standard_colors_allz(TestSeriesPlots.test_standard_colors_all  s*  € Ý%åIð —‘ò 	%ˆAÙ(°A¸QÔ?ˆFØ˜a˜S’=Ð �=á(°A¸a¸SÔAˆFØ˜a˜S’=Ð �=á(°A¸QÔ?ˆFØ˜a˜S 1™WÒ$Ð$Ð$á(°A¸a¸SÔAˆFØ˜a˜S 1™WÓ$Ð$Ð$ð	%ð ×&Ñ&×-Ñ-ò 	%ˆAÙ(°A¸QÔ?ˆFØ˜a˜S’=Ð �=á(°A¸a¸SÔAˆFØ˜a˜S’=Ð �=á(°A¸QÔ?ˆFØ˜a˜S 1™WÒ$Ð$Ð$á(°A¸a¸SÔAˆFØ˜a˜S 1™WÓ$Ð$Ð$ñ	%r'   c                 óâ   — t         j                  j                  «       \  }}t        t	        j
                  d«      dz   «      j                  d|¬«      }t        |j                  «       dg¬«       y )Nr/  rx   rú  ©rn   rL   ©Ú
linecolors)	r„   r…   rz   r   r#   r$   r8   r   r•   ©r9   r†   rL   s      r(   Útest_series_plot_color_kwargsz-TestSeriesPlots.test_series_plot_color_kwargs(  sQ   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ü”B—I‘I˜b“M AÑ%Ó&×+Ñ+°'¸bÐ+ÓAˆÜ�b—l‘l“n°'°Ö;r'   c                 óü   — t         j                  j                  «       \  }}t        t	        j
                  d«      dz   t        dd¬«      ¬«      j                  d|¬«      }t        |j                  «       dg¬«       y )	Nr/  rx   r,  r   rÞ   rú  r  r  )
r„   r…   rz   r   r#   r$   r	   r8   r   r•   r	  s      r(   Ú"test_time_series_plot_color_kwargsz2TestSeriesPlots.test_time_series_plot_color_kwargs.  sb   € ä—
‘
×#Ñ#Ó%‰ˆˆ2Ü”B—I‘I˜b“M AÑ%¬Z¸
ÈBÔ-OÔP×UÑUØ˜bð Vó 
ˆô 	�b—l‘l“n°'°Ö;r'   c                 óP  — dd l }t        |j                  «      }t        dd¬«      }t	        t        j                  dd«      |¬«      }d}|j                  j                  «       \  }}t        |«      D ]  }|j                  |¬	«      }Œ t        |j                  «       |d | ¬
«       y )Nr   r,  r/  r   rx   é   rÞ   rŠ   r‹   r  )r   r   rŒ   r	   r   r#   r$   r…   rz   r-   r8   r   r•   )	r9   r„   Ú
def_colorsr!   rÂ   Úncolorsr†   rL   r.   s	            r(   Ú-test_time_series_plot_color_with_empty_kwargsz=TestSeriesPlots.test_time_series_plot_color_with_empty_kwargs6  sŠ   € Û ä# C§L¡LÓ1ˆ
Ü˜:¨rÔ2ˆÜ”2—9‘9˜Q Ó#¨5Ô1ˆàˆà—
‘
×#Ñ#Ó%‰ˆˆ2Ü�w“ò 	ˆAØ—‘˜2�“‰Bð	ä�b—l‘l“n°¸H¸WÐ1EÖFr'   c           	      óT  — t        t        j                  d«      t        d«      D �cg c]  }d|d›�‘Œ
 c}¬«      }t        j
                  j                  «       \  }}|j                  g d¢|¬«      }dD �cg c]  }d|d›�‘Œ
 }}t        |j                  «       |«       y c c}w c c}w )Nr   ÚPÚ02drÞ   )r   rŠ   rY   r-  )ÚxticksrL   )
r   r#   r$   r-   r„   r…   rz   r8   r   r  )r9   r.   rÂ   r†   rL   rê   s         r(   Útest_xticklabelsz TestSeriesPlots.test_xticklabelsD  sŽ   € ä”2—9‘9˜R“=¼eÀB»iÖ(H¸¨1¨Q¨s¨GªÒ(HÔIˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�V‰Vš<¨BˆVÓ/ˆØ$0Ö1˜q��1�S�'Š{Ð1ˆÐ1Ü˜2×-Ñ-Ó/°Õ5ùò	 )Iùò 2s   §B 
Á6B%c           	      óX  — t        t        d«      t        d«      D �cg c]  }d|d›�‘Œ
 c}¬«      }|j                  j                  t        ddd«      ¬«      }t	        j
                  t        t        ddd«      «      «      }t        j                  ||j                  «       «       y c c}w )	Nr   r  r  rÞ   r   r.  rk   )r  )
r   r-   r8   rP   r#   rá   r^  râ   rã   Ú
get_xticks)r9   r.   rÂ   rL   rê   s        r(   Útest_xtick_barPlotz"TestSeriesPlots.test_xtick_barPlotL  s|   € ä”5˜“9¼%À»)Ö$D°Q q¨¨3¨¢[Ò$DÔEˆØ�V‰V�Z‰Zœu Q¨¨A›ˆZÓ/ˆÜ�h‰h”tœE ! R¨›OÓ,Ó-ˆÜ
×#Ñ# C¨¯©«Õ9ùò %Es   �B'
c           
      ó¤   — ddl m} t        t        dd«      t	        j
                  dd |dg¬«      ¬	«      ¬
«      }t        |j                  «       y )Nr   )ÚCustomBusinessDayr\  éy   z
2014-05-01z
2014-06-01z
2014-05-26)Úholidays)ÚstartÚendræ  rÞ   )Úpandas.tseries.offsetsr  r   r-   ÚpdÚbdate_ranger   r8   )r9   r  rÂ   s      r(   Útest_custom_business_day_freqz-TestSeriesPlots.test_custom_business_day_freqS  sB   € å<äÜ�#�s‹OÜ—.‘.Ø"Ø Ù&°°Ô?ôô
ˆô 	˜!Ÿ&™&Õ!r'   ziGH#24426, see also github.com/pandas-dev/pandas/commit/ef1bd69fa42bbed5d09dd17f08c44fc8bfc2b685#r61470674c                 ó„  — t        g d¢«      }t        j                  j                  «       \  }}|j	                  |¬«      }|j
                  j                  «       }|j                  ddgd¬«       t        j                  j                  «       \  }}|j
                  j                  «       }t        j                  ||«       y )Nr  r‹   r   rx   T)Úinplace)
r   r„   r…   rz   r8   rE   r  Údroprâ   rã   )r9   rZ   r†   rL   ÚbeforeÚafters         r(   Ú%test_plot_accessor_updates_on_inplacez5TestSeriesPlots.test_plot_accessor_updates_on_inplaceb  s‘   € ô ’\Ó"ˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø�X‰X˜ˆX‹_ˆØ—‘×&Ñ&Ó(ˆà�‰�!�Q� ˆÔ&Ü—
‘
×#Ñ#Ó%‰ˆˆ2Ø—‘×%Ñ%Ó'ˆÜ
×#Ñ# F¨EÕ2r'   rV   c                 óÎ   — t        ddg«      }t        j                  j                  «       \  }}|j	                  ||¬«       |j                  «       }|d   dk  sJ ‚|d   dkD  sJ ‚y )Nrk   rŠ   r¹  r   rx   )r   r„   r…   rz   r8   r”   )r9   r\   rÂ   r†   rL   Úxlimss         r(   Útest_plot_xlim_for_seriesz)TestSeriesPlots.test_plot_xlim_for_seriesr  sb   € ô �A�q�6‹NˆÜ—
‘
×#Ñ#Ó%‰ˆˆ2Ø	�‰�D˜RˆÔ Ø—‘“ˆà�Q‰x˜!Š|Ðˆ|Ø�Q‰x˜!Š|Ð‰|r'   c                 ó:  — t        t        ¬«      }|j                  sJ ‚|j                  «       }t	        |j                  «       «      dk(  sJ ‚|j                  «       d   }t	        |j                  «       «      dk(  sJ ‚t	        |j                  «       «      dk(  sJ ‚y )Nr   rx   r   )r   ÚintÚemptyr8   r2  r•   r±  rà   )r9   r  rL   r]   s       r(   Útest_plot_no_rowsz!TestSeriesPlots.test_plot_no_rows~  s   € äœ#ÔˆØ�xŠxˆˆxØ�W‰W‹YˆÜ�2—<‘<“>Ó" aÒ'Ð'Ð'Ø�|‰|‹~˜aÑ ˆÜ�4—>‘>Ó#Ó$¨Ò)Ð)Ð)Ü�4—>‘>Ó#Ó$¨Ò)Ð)Ñ)r'   c                 óž   — t        g d¢«      }t        j                  t        d¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)Nrï   rÔ   rÕ   )r   r×   rØ   rÙ   r8   )r9   r  s     r(   Útest_plot_no_numeric_dataz)TestSeriesPlots.test_plot_no_numeric_dataˆ  s9   € Ü’OÓ$ˆÜ�]‰]œ9Ð,EÔFñ 	Ø�G‰GŒI÷	÷ 	ñ 	ús   ©AÁAzdata, indexr  )rŠ   rk   rx   r   )r   r¬  r*   r¢   )iv  i€  i¼  iž  c                 óô   — t        ||¬«      }|j                  d¬«      }|j                  «       }t        |j                  d„ ¬«      D �cg c]  }|j                  «       j                  ‘Œ }}||k(  sJ ‚y c c}w )N)rå   r!   rP   re   c                 ó6   — | j                  «       j                  S r6   )Úget_bboxr˜   )Úpatchs    r(   ú<lambda>z1TestSeriesPlots.test_plot_order.<locals>.<lambda>œ  s   € ¸e¿n¹nÓ>N×>SÑ>S€ r'   )r�   )r   r8   ÚtolistÚsortedrt   r5  r  )r9   rå   r!   rZ   rL   rë   r6  r!  s           r(   Útest_plot_orderzTestSeriesPlots.test_plot_order�  sx   € ô ˜$ eÔ,ˆØ�X‰X˜5ˆXÓ!ˆà—:‘:“<ˆô   §
¡
Ñ0SÔTö
àð �N‰NÓ×!Ó!ð
ˆð 
ð ˜6Ò!Ð!Ñ!ùò	
s   Á
!A5c                 óˆ   — t        ddg«      }|j                  dd¬«      }|j                  d   j                  «       dk(  sJ ‚y )Nrx   rk   rÂ   ÚC3)rH   rn   r   )r   r8   r™   Ú	get_color)r9   rÂ   rL   s      r(   Útest_style_single_okz$TestSeriesPlots.test_style_single_ok   s@   € Ü�A�q�6‹NˆØ�V‰V˜# TˆVÓ*ˆØ�x‰x˜‰{×$Ñ$Ó&¨$Ò.Ð.Ñ.r'   z index_name, old_label, new_label))NrÆ   Únew)Úoldr@  r?  )NrÆ   rÆ   )r]   rV   rP   r^   rb   c                 óð  — t        g d¢«      }||j                  _        |j                  |¬«      }|dk(  r*|j	                  «       dk(  sJ ‚|j                  «       |k(  s[J ‚|dk(  r*|j	                  «       dk(  sJ ‚|j                  «       dk(  s,J ‚|j                  «       dk(  sJ ‚|j	                  «       |k(  sJ ‚|j                  |||¬«      }|j                  «       |k(  sJ ‚|j	                  «       |k(  sJ ‚y )Nr  re   r^   rÆ   rb   Ú	Frequency)r\   ÚylabelÚxlabel)r   r!   r"   r8   rô   rC  )r9   r\   Ú
index_nameÚ	old_labelÚ	new_labelrZ   rL   s          r(   Útest_xlabel_ylabel_seriesz)TestSeriesPlots.test_xlabel_ylabel_series¥  sï   € ô ’\Ó"ˆØ#ˆ�	‰	Œð �X‰X˜4ˆXÓ ˆØ�6Š>Ø—=‘=“? bÒ(Ð(Ð(Ø—=‘=“? iÒ/Ð/Ð/Ø�VŠ^Ø—=‘=“? bÒ(Ð(Ð(Ø—=‘=“? kÒ1Ð1Ð1à—=‘=“? bÒ(Ð(Ð(Ø—=‘=“? iÒ/Ð/Ð/ð �X‰X˜4¨	¸)ˆXÓDˆØ�}‰}‹ )Ò+Ð+Ð+Ø�}‰}‹ )Ò+Ð+Ñ+r'   r   rS  )r  r   ræ  rx   )Údaysc                 óp   — d}t        ddg|¬«      j                  |¬«      }|j                  «       dk(  sJ ‚y )N)rŠ   rx   rx   rk   rÞ   )Úxlim)r   r8   r”   )r9   r!   r+  rL   s       r(   Útest_timedelta_indexz$TestSeriesPlots.test_timedelta_indexÀ  s;   € ð ˆÜ�Q˜�F %Ô(×-Ñ-°EÐ-Ó;ˆØ�{‰{‹} Ò&Ð&Ñ&r'   c                 óÄ   — t        g d¢«      }|j                  d ¬«      }t        t        j                  j
                  «      d d }t        |j                  «       |¬«       y )Nr‰   rm   rx   r  )r   r8   r   r„   r…   rŒ   r   r•   )r9   r+   rL   rë   s       r(   Útest_series_none_colorz&TestSeriesPlots.test_series_none_colorÍ  sG   € äš	Ó"ˆØ�[‰[˜tˆ[Ó$ˆÜ!¤#§*¡*×"5Ñ"5Ó6°r¸Ð:ˆÜ�b—l‘l“n°Ö:r'   c                 óx   — t        j                  d«      5  |j                  «       }d d d «       y # 1 sw Y   y xY w)NF)râ   Úassert_produces_warningr8   )r9   r   r†   s      r(   Útest_plot_no_warningz$TestSeriesPlots.test_plot_no_warningÔ  s2   € ô ×'Ñ'¨Ó.ñ 	Ø—‘“	ˆA÷	÷ 	ñ 	ús   –0°9)xÚ__name__Ú
__module__Ú__qualname__r×   ÚmarkÚslowÚparametrizer:   r@   rM   rR   rW   r[   ÚparamÚtdÚ
skip_if_norf   ri   ru   r}   r‡   r�   rš   rž   r£   r­   r¯   r¹   rÃ   rÇ   rË   rÎ   rÑ   rÛ   r	   rì   rõ   rø   Úxfailr   r   r  r  r  r"  r'  r)  r7  r;  rE  rG  rN  rW  re  rh  rj  rn  r|  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²   rq   rr   rs   r^  r   rà  rã  rè  rë  rî  rò  rô  rù  rÿ  r  r
  r  r  r  r  r#  r)  r,  r0  r2  r:  r>  rH  r!  Útimedelta_rangeÚ	TimedeltarL  rN  rQ  r&   r'   r(   r0   r0   7   sš	  „ Ø‡[�[×ÑØ‡[�[×Ñ˜X¨°%Ð(8¸;ÈÐ:NÐ'OÓPñ-ó Qó ð-ð ‡[�[×Ññ)ó ð)ð ‡[�[×ÑØ‡[�[×ÑØà�dˆ^˜g uÐ-Ð.Ø�dˆ^˜g uÐ-Ð.Ø˜Ð¨¸Ñ?Ð@ð	
óñ*óó ð*ð ‡[�[×Ññ,ó ð,ð ‡[�[×Ññ7ó ð7ò$ð ‡[�[×ÑØàØØØˆF�L‰L˜ m b§m¡m°GÓ&<Ô=ØØð	
ó
ñ6ó
ð6ò1ò=ð ‡[�[×Ñ˜X¨¨X°wÐ,?À(ÈGÐATÐ'UÓVñ9ó Wð9ò
Jò2ð ‡[�[×Ñ˜X¨¨]¸DÐ,AÐ'BÓCñ<ó Dð<ò'ò(ò	'ò	'ò	ò ò ò ò ò ò&ð ‡[�[×Ñ˜W t©Z¸ÈaÔ-PÐ&QÓRñGó SðGò$òð ‡[�[×ÑØÒ2Ñ0Ó2Ø(Øð ó ð
 ‡[�[×Ñ˜\Ð,<Ð>OÐ+PÓQñPó RóðPð ‡[�[×ÑØÒ2Ñ0Ó2Ø(Øð ó ð
 ‡[�[×ÑØÚ	%Ò'DÐEóñPó	óðPòGò
"ò)ò*ò(ò
Cò
+ò/ò
=ò9ò)ò ò:ò"ò5ò"5ò ,ò",ò",ð" ‡[�[×ÑØ$ }Ð6GÐ&Hóñ
2óð
2ò	2ð ‡[�[×ÑØà�bˆMØ�2ˆJØ�7�2—7‘7˜2“;ÐØ�+�"—+‘+˜d C¨Ó,Ð-ð		
óñEóðEòMò
<ò9ð ‡[�[×ÑÐ4ÐÓ5ñ9ó 6ð9ð ‡[�[×ÑØØ×Ñ×+Ñ+¨h×.CÑ.C×.QÑ.QÑQóñó	ðð ‡[�[×ÑØØ×Ñ×+Ñ+¨h×.CÑ.C×.QÑ.QÑQóñó	ðð ‡[�[×Ñ˜V X×%:Ñ%:×%HÑ%HÓIñ%ó Jð%ð ‡[�[×Ñ˜V X×%:Ñ%:×%HÑ%HÓIñ-ó Jð-ð
 ‡[�[×Ñ˜V X×%:Ñ%:×%HÑ%HÓIñ%ó Jð%ò(ò
"òBð$ ‡[�[×ÑØ‡[�[×Ñ˜V f¨e _Ó5Ø‡[�[×ÑØá�6�2—6‘6˜"Ÿ)™)×/Ñ/°Ó2×BÑBÀ2ÓFÓGÓHØˆB�F‰F�2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?Ó@Ù��—‘˜Ÿ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓDÓEÓFÙØ�—‘�r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIØ˜c˜
ôð		
óñ1óó 6ó ð1ð
 ‡[�[×Ññ1ó ð1ð ‡[�[×ÑØ‡[�[×ÑØá�6�2—6‘6˜"Ÿ)™)×/Ñ/°Ó2×BÑBÀ2ÓFÓGÓHÙØ�—‘�r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIØ˜c˜
ôð	
ó	ñ1ó	ó ð1ð ‡[�[×Ññ'ó ð'ð ‡[�[×Ññó ðð ‡[�[×Ññ3ó ð3ð ‡[�[×Ññ5ó ð5ð ‡[�[×Ññ
ó ð
ð ‡[�[×Ñ˜SÒ"BÓCñ!ó Dð!ò%òB<ò<òGò6ò:ò"ð ‡[�[×Ñð=ð ó ñ
	3óð
	3ð ‡[�[×Ñ˜V f¨fÐ%5Ó6ñ	ó 7ð	ò*òð
 ‡[�[×ÑØâš<Ð(ÚÒ7Ð8ð	
óñ
"óð
"ò/ð
 ‡[�[×ÑØ*ÚBóð ‡[�[×Ñ˜VÒ%LÓMñ,ó Nó	ð
,ð, ‡[�[×ÑØàˆB×Ñ Q°¸Ô<ØˆR�\‰\˜qÔ! < 2§<¡<°QÔ#7Ð8ð	
óñ'óð'ò;ð ‡[�[×Ññó ñr'   r0   ),Ú__doc__r   Ú	itertoolsr   Únumpyr#   r×   Úpandas.compatr   Úpandas.compat.numpyr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrY  Úpandasr!  r   r   r	   r
   r   Úpandas._testingÚ_testingrâ   Úpandas.tests.plotting.commonr   r   r   r   r   r   r   r   r   r   r   rŸ  r„   r´   Úfixturer   r+   r0   r&   r'   r(   ú<module>rl     s©   ðÙ "Ý Ý ã Û å +Ý 2ß )Ð )ã ÷õ õ ÷÷ ÷ ñ ð €f×Ñ˜,Ó'€Ø€f×ÑÐ-Ó.€ð ‡�ñó ðð ‡�ñó ð÷bò br'   