ó
    ®œ‘hqb  ã                   óþ  • S r SSKrSSKrSSKrSSKJs  Jr  SSK	J
r
JrJrJrJrJrJrJrJr  SSKJr  SSKJrJrJrJrJr  \R8                  " S5      r\R8                  " S5      r\R8                  " S5      r\R@                  S\
4S	 j5       r!\RD                  " S5      S
 5       r#S r$\RJ                  RM                  S\RN                  RP                  5      \RJ                  RM                  S\
" \RR                  " S5      RU                  SS5      5      \" \+" S5      5      /5      \RJ                  RM                  S\" \+" S5      5      \" SSS9\" SSS9/5      S 5       5       5       r, " S S5      r- " S S5      r.g)z#Test cases for misc plot functions é    N)	Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚ
date_rangeÚinterval_rangeÚperiod_rangeÚplottingÚread_csv)Ú_check_colorsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ
matplotlibzmatplotlib.pyplotzmatplotlib.cmÚreturnc                 ó*   • [        U " SSSS5      5      $ )z"
The iris dataset as a DataFrame.
ÚioÚdataÚcsvziris.csv)r   )Údatapaths    ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/plotting/test_misc.pyÚirisr   "   s   € ô
 ‘H˜T 6¨5°*Ó=Ó>Ð>ó    c                  ó¨   • [        SSS/05      n [        R                  " [        SS9   U R	                  5         S S S 5        g ! , (       d  f       g = f)NÚAé   é   z#matplotlib is required for plotting©Úmatch)r   ÚpytestÚraisesÚImportErrorÚplot)Údfs    r   Útest_import_error_messager&   *   s;   € ô 
�C˜!˜Q˜�=Ó	!€Bä	�Š”{Ð*OÓ	PØ
�‰Œ	÷ 
Q×	PÖ	Pús   ©AÁ
Ac            	      óH  • [         R                  R                  R                  n Sn[        R
                  " [        US9   U " S/ / 0 S9  S S S 5        Sn[        R
                  " [        US9   U " S[        [        S9SS /0 S9  S S S 5        U " S[        5       S/S	S
SS.S9u  p#pEUS:X  d   eUS	:X  d   eUS
:X  d   eUSS0:X  d   eU " S[        [        S9/ 0 S9u  p#pEUb   eUb   eUS:X  d   e[        U5      S:X  d   eg ! , (       d  f       N¾= f! , (       d  f       N•= f)Nz@Called plot accessor for type list, expected Series or DataFramer   Ú )Úbackend_namer   ÚargsÚkwargsz.should not be called with positional arguments©ÚdtypeÚlineÚxÚyÚbarF)r0   ÚkindÚgridr3   zpandas.plotting._matplotlibé   )r
   Ú_coreÚPlotAccessorÚ_get_call_argsr!   r"   Ú	TypeErrorr   Úobjectr   Úlen)ÚfuncÚmsgr/   r0   r2   r+   s         r   Útest_get_accessor_argsr=   3   s3  € Ü�>‰>×&Ñ&×5Ñ5€Dà
L€CÜ	�Š”y¨Ó	,Ù˜" 2¨B°rÒ:÷ 
-ð ;€CÜ	�Š”y¨Ó	,Ù˜"¤6´Ñ#7¸vÀt¸nÐUWÒX÷ 
-ñ ØÜ‹[ØˆUØ %°Ñ7ñ	Ñ€Aˆ$ð �‹8€Oˆ8Ø�‹8€Oˆ8Ø�5‹=Ðˆ=Ø�f˜e�_Ó$Ð$Ð$áØ2Üœ&Ñ!ØØñ	Ñ€Aˆ$ð ‰9Ðˆ9Ø‰9Ðˆ9Ø�6‹>Ðˆ>Üˆv‹;˜"ÓÐÑ÷7 
-Õ	,ú÷ 
-Õ	,ús   Á 
DÁ-DÄ
DÄ
D!r2   r   é   é   é   Úindexú
2020-01-01©Úperiodsc                 ó  • [         R                  5       u  p4X!l        0 nU S;   a3  [        U[        5      (       a  [
        R                  " U  S35        SSS.nUR                  " SXS.UD6  UR                  [        R                  5        g )N)ÚhexbinÚscatterÚpiez not supported with Seriesr   r   )r/   r0   )r2   Úax© )ÚpltÚsubplotsrA   Ú
isinstancer   r!   Úskipr$   ÚsavefigÚosÚdevnull)r2   r   rA   ÚfigrI   r+   s         r   Útest_savefigrS   U   ss   € ô �l‰l‹n�G€CØ„JØ€FØÐ+Ó+Ü�dœF×#Ñ#Ü�KŠK˜4˜&Ð :Ð;Ô<Ø˜qÑ!ˆØ‡I‚IÐ)�4Ñ) &Ò)Ø‡K�K”—
‘
Õr   c                   ól   • \ rS rSrS r\R                  R                  S0 SS0/5      S 5       rS r	Sr
g	)
ÚTestSeriesPlotsém   c                 ó4  • SSK Jn  [        [        R                  " S[        R
                  S9[        SSS9SS9n[        R                  " S 5         [        XS	9  [        XR                  S	9  U" US
S9nS S S 5        [        WS
/S9  g ! , (       d  f       N= f)Nr   )Úautocorrelation_ploté
   r,   rB   rC   Úts©rA   Úname)ÚseriesÚTest)Úlabel)Úlabels)Úpandas.plottingrX   r   ÚnpÚarangeÚfloat64r   ÚtmÚassert_produces_warningr   Úvaluesr   )ÚselfrX   ÚserrI   s       r   Útest_autocorrelation_plotÚ)TestSeriesPlots.test_autocorrelation_plotn   s|   € Ý8äÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆô ×'Ò'¨Õ-ÜÐ2Ò?ÜÐ2¿:¹:ÒFá% c°Ñ8ˆB÷	 .ô
 	˜R¨¨Ó1÷ .Õ-ús   Á$B	Â	
Br+   Úlagr?   c                 ó”   • SSK Jn  [        [        R                  " S[        R
                  S9[        SSS9SS9n[        U4S	U0UD6  g )
Nr   )Úlag_plotrY   r,   rB   rC   rZ   r[   r]   )ra   rn   r   rb   rc   rd   r   r   )rh   r+   rn   ri   s       r   Útest_lag_plotÚTestSeriesPlots.test_lag_plot~   sB   € å,äÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆô
 	˜(Ñ9¨3Ð9°&Ó9r   c                 óŒ   • SSK Jn  [        [        R                  " S[        R
                  S9[        SSS9SS9n[        XSS	9  g )
Nr   )Úbootstrap_plotrY   r,   rB   rC   rZ   r[   )r]   Úsize)ra   rr   r   rb   rc   rd   r   r   )rh   rr   ri   s      r   Útest_bootstrap_plotÚ#TestSeriesPlots.test_bootstrap_plot‰   s:   € Ý2äÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆô
 	˜.¸2Ó>r   rJ   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rj   r!   ÚmarkÚparametrizero   rt   Ú__static_attributes__rJ   r   r   rU   rU   m   s:   † ò2ð  ‡[�[×Ñ˜X¨¨U°A¨JÐ'7Ó8ñ:ó 9ð:õ?r   rU   c                   óä  • \ rS rSr\R
                  R                  SSS/5      S 5       r\R
                  R                  SSS/5      S 5       r\R
                  R                  S 5       r
\R
                  R                  \R
                  R                  SS	/ S
Q/5      \R
                  R                  SS\" \R                  R                  S5      R                  S5      \R                  R                  S5      R                  S5      \R                  R                  S5      R                  S5      S/S-  S.5      /5      S 5       5       5       r\R
                  R                  \R
                  R                  SS\" \R                  R                  S5      R                  S5      \R                  R                  S5      R                  S5      \R                  R                  S5      R                  S5      S/S-  S.5      /5      S 5       5       r\R
                  R                  S 5       r\R
                  R                  \R
                  R                  SS	/ S
Q/5      S 5       5       r\R
                  R                  S 5       r\R
                  R                  S 5       r\R
                  R                  S 5       r\R
                  R/                  S5      S 5       rS r\R
                  R                  SS	/ S
Q/5      S 5       rS rS rS rS  rS! rS" r S# r!S$ r"S% r#S& r$S' r%S( r&\R
                  R                  S)S*S+/5      S, 5       r'S- r(S. r)S/ r*S0 r+S1 r,S2 r-S3 r.S4 r/S5r0g6)7ÚTestDataFramePlotsé”   Ú	pass_axisFTc                 ó
  • [         R                  " S5        [        R                  nS nU(       a"  [        R
                  R                  SS5      u  pC[        [        R                  R                  S5      R                  S5      5      n[        R                  " [        SS9   [        UUSUS9nS S S 5        WS	   S	   R                   R#                  5       n/ S
Qn[%        Xx5        ['        USSSS	S9  g ! , (       d  f       NK= f)NÚscipyr@   r   ©éd   r@   F©Úcheck_stacklevelçš™™™™™¹?©ÚframeÚrange_paddingrI   r   )z-2Ú0Ú2é   éZ   ©Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrot©r!   Úimportorskipr
   Úscatter_matrixÚmplÚpyplotrL   r   rb   ÚrandomÚdefault_rngÚstandard_normalre   rf   ÚUserWarningr   ÚyaxisÚget_majorticklabelsr   r   ©	rh   r€   r–   rI   Ú_r%   ÚaxesÚaxes0_labelsÚexpecteds	            r   Útest_scatter_matrix_axisÚ+TestDataFramePlots.test_scatter_matrix_axis•   sÒ   € ä×Ò˜GÔ$Ü!×0Ñ0ˆàˆÞÜ—J‘J×'Ñ'¨¨1Ó-‰EˆAä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓIÓJˆô ×'Ò'¬ÀeÓLÜ$ØØØ!Øñ	ˆD÷ Mð ˜A‘w˜q‘z×'Ñ'×;Ñ;Ó=ˆâ#ˆÜ˜<Ô2Ü˜4¨A°BÀ1È1ÓM÷ MÕLús   Â"C4Ã4
Dc                 ó&  • [         R                  " S5        [        R                  nS nU(       a"  [        R
                  R                  SS5      u  pC[        [        R                  R                  S5      R                  S5      5      nUS   S-
  S-  US'   [        R                  " [        SS9   [        UUS	US
9nS S S 5        WS   S   R                   R#                  5       n/ SQn[%        Xx5        ['        USSSSS9  g ! , (       d  f       NK= f)Nr‚   r@   é   rƒ   r   r   Fr…   r‡   rˆ   )z-1.0z-0.5z0.0r�   rŽ   r�   r”   rŸ   s	            r   Ú test_scatter_matrix_axis_smallerÚ3TestDataFramePlots.test_scatter_matrix_axis_smaller®   sç   € ä×Ò˜GÔ$Ü!×0Ñ0ˆàˆÞÜ—J‘J×'Ñ'¨¨1Ó-‰EˆAä”r—y‘y×,Ñ,¨RÓ0×@Ñ@ÀÓJÓKˆØ�A‘˜‘˜a‘ˆˆ1‰ô ×'Ò'¬ÀeÓLÜ$ØØØ!Øñ	ˆD÷ Mð ˜A‘w˜q‘z×'Ñ'×;Ñ;Ó=ˆÚ*ˆÜ˜<Ô2Ü˜4¨A°BÀ1È1ÓM÷ MÕLús   Â0DÄ
Dc                 óˆ   • SSK Jn  Un[        R                  " S 5         [	        X#SS9  S S S 5        g ! , (       d  f       g = f)Nr   ©Úandrews_curvesÚName©r‰   Úclass_column)ra   r¬   re   rf   r   )rh   r   r¬   r%   s       r   Útest_andrews_curves_no_warningÚ1TestDataFramePlots.test_andrews_curves_no_warningÇ   s.   € å2àˆä×'Ò'¨Õ-Ü˜nÀVÒL÷ .×-Ö-úó	   Ÿ3³
AÚ
linecolors)z#556270z#4ECDC4z#C7F464)Ú
dodgerblueÚ
aquamarineÚseagreenr%   r   r   rY   r   ©r   ÚBÚCr­   c                 ó´   • SSK Jn  [        U[        5      (       a  UR	                  U5      n[        XBSUS9n[        UR                  5       S S X2S   S S S9  g )Nr   r«   r­   ©r‰   r¯   ÚcolorrY   ©r³   Úmapping)ra   r¬   rM   ÚstrÚgetfixturevaluer   r   Ú	get_lines)rh   Úrequestr%   r³   r¬   rI   s         r   Útest_andrews_curves_linecolorsÚ1TestDataFramePlots.test_andrews_curves_linecolorsÐ   s[   € õ. 	3ä�bœ#×ÑØ×(Ñ(¨Ó,ˆBÜØ°6Àñ
ˆô 	Ø�L‰L‹N˜3˜BÐ¨JÀ6Á
È3ÈBÀó	
r   c                 óV  • SSK Jn  [        U[        5      (       a  UR	                  U5      n[
        R                  " SSUS   R                  5       5       Vs/ s H  n[        R                  U5      PM     nn[        X2SUS9n[        UR                  5       S S XRS   S S S9  g s  snf )Nr   r«   r   r­   r»   rY   r½   )ra   r¬   rM   r¿   rÀ   rb   ÚlinspaceÚnuniqueÚcmÚjetr   r   rÁ   )rh   rÂ   r%   r¬   ÚnÚcmapsrI   s          r   Útest_andrews_curves_cmapÚ+TestDataFramePlots.test_andrews_curves_cmapò   s˜   € õ  	3ä�bœ#×ÑØ×(Ñ(¨Ó,ˆBÜ$&§K¢K°°1°b¸±j×6HÑ6HÓ6JÔ$KÓLÒ$K˜q”—‘˜–Ñ$KˆÐLÜØ°6Àñ
ˆô 	�b—l‘l“n S bÐ)°eÈÁZÐPSÐQSÀ_ÓUùò	 Ms   ÁB&c                 óŠ   • SSK Jn  / SQn[        / SQ/ SQ/ SQUS.5      nU" USUS9nUR                  5       u  pV[	        XRS9  g )	Nr   r«   ©ÚbÚgÚr©r   r   r@   r·   r­   ©r¼   ©r³   )ra   r¬   r   Úget_legend_handles_labelsr   )rh   r¬   Úcolorsr%   rI   Úhandlesr    s          r   Útest_andrews_curves_handleÚ-TestDataFramePlots.test_andrews_curves_handle  sD   € å2â ˆÜšYªYºYÐPVÑWÓXˆÙ˜B ¨fÑ5ˆØ×1Ñ1Ó3‰
ˆÜ�gÓ1r   r¼   c                 ól   • SSK Jn  Un[        X4SUS9n[        UR	                  5       S S X$S   S S S9  g )Nr   ©Úparallel_coordinatesr­   r»   rY   r½   )ra   rÝ   r   r   rÁ   )rh   r   r¼   rÝ   r%   rI   s         r   Ú test_parallel_coordinates_colorsÚ3TestDataFramePlots.test_parallel_coordinates_colors  sB   € õ 	9àˆäØ ¸Àuñ
ˆô 	�b—l‘l“n S bÐ)°eÈÁZÐPSÐQSÀ_ÓUr   c                 ó$  • SSK Jn  SSKJn  Un[	        X4SUR
                  S9n[        R                  " SSUS   R                  5       5       Vs/ s H  obR                  U5      PM     nn[        UR                  5       S S XtS   S S S9  g s  snf )	Nr   ©rÈ   rÜ   r­   ©r‰   r¯   Úcolormapr   rY   r½   )r   rÈ   ra   rÝ   r   rÉ   rb   rÆ   rÇ   r   rÁ   )rh   r   rÈ   rÝ   r%   rI   rÊ   rË   s           r   Útest_parallel_coordinates_cmapÚ1TestDataFramePlots.test_parallel_coordinates_cmap%  sƒ   € å!å8àˆäØ ¸È"Ï&É&ñ
ˆô %'§K¢K°°1°b¸±j×6HÑ6HÓ6JÔ$KÓLÒ$K˜q—‘˜–Ñ$KˆÐLÜ�b—l‘l“n S bÐ)°eÈÁZÐPSÐQSÀ_ÓUùò Ms   ÁBc                 óø   • SSK Jn  Un[        X#SS9n[        UR	                  5       5      n[        UR
                  R                  5       5      n[        X#SSS9n[        UR	                  5       5      XV-
  :X  d   eg )Nr   rÜ   r­   r®   F)r‰   r¯   Úaxvlines)ra   rÝ   r   r:   rÁ   ÚxaxisÚget_ticklabels)rh   r   rÝ   r%   rI   ÚnlinesÚnxtickss          r   Ú#test_parallel_coordinates_line_diffÚ6TestDataFramePlots.test_parallel_coordinates_line_diff3  sm   € å8àˆäÐ3ÈFÑSˆÜ�R—\‘\“^Ó$ˆÜ�b—h‘h×-Ñ-Ó/Ó0ˆäØ ¸È%ñ
ˆô �2—<‘<“>Ó" vÑ'7Ó8Ð8Ñ8r   c                 óŽ   • SSK Jn  Un/ SQn[        / SQ/ SQ/ SQUS.5      nU" USUS9nUR                  5       u  pg[	        XdS9  g )	Nr   rÜ   rÏ   rÓ   r·   r­   rÔ   rÕ   )ra   rÝ   r   rÖ   r   )rh   r   rÝ   r%   r×   rI   rØ   r    s           r   Ú!test_parallel_coordinates_handlesÚ4TestDataFramePlots.test_parallel_coordinates_handlesB  sI   € å8àˆÚ ˆÜšYªYºYÐPVÑWÓXˆÙ! " f°FÑ;ˆØ×1Ñ1Ó3‰
ˆÜ�gÓ1r   z$ignore:Attempting to set:UserWarningc                 óP  • SSK Jn  [        [        [	        S5      5      [	        S5       Vs/ s H  nSPM     sn[	        S5       Vs/ s H  nSPM     sn-   [	        S5       Vs/ s H  nSPM     sn-   S.5      nU" US	S
S9nUR                  5       u  pV[        U Vs/ s H  owR                  5       PM     snU5      n[        US S9n	[        [        U	SS 5      [        U	SS 5      5      n
U
 H  u  p¼US   US   :  a  US   US   :  a  M   e   gs  snf s  snf s  snf s  snf )z
For #15908r   rÜ   é   rY   r   r@   r   )ÚfeatÚclassrô   T)Úsort_labelsc                 ó   • U S   $ )Nr   rJ   )r/   s    r   Ú<lambda>ÚQTestDataFramePlots.test_parallel_coordinates_with_sorted_labels.<locals>.<lambda>`  s	   € ÈaÐPQÊdr   )ÚkeyéÿÿÿÿN)	ra   rÝ   r   ÚlistÚrangerÖ   ÚzipÚ	get_colorÚsorted)rh   rÝ   r    r%   rI   Ú	polylinesr`   ÚpolylineÚcolor_label_tuplesÚordered_color_label_tuplesÚprev_next_tupelsÚprevÚnxts                r   Ú,test_parallel_coordinates_with_sorted_labelsÚ?TestDataFramePlots.test_parallel_coordinates_with_sorted_labelsN  s3  € õ 	9ääœU 2›Y›Ü%*¨2¤YÓ/¢Y ›!¡YÑ/Ü# BœiÓ(ši˜“1™iÑ(ñ)ä# BœiÓ(ši˜“1™iÑ(ñ)ñó
ˆñ " " g¸4Ñ@ˆØ×8Ñ8Ó:Ñˆ	Ü Ù2;Ó<²) h×ÑÖ!±)Ñ<¸fó
Ðô &,Ð,>ÁNÑ%SÐ"ÜÜÐ+¨A¨bÐ1Ó2´DÐ9SÐTUÐTVÐ9WÓ4Xó
Ðó *‰IˆDà˜‘7˜S ™VÓ#¨¨Q©°#°a±&Õ(8Ð8Ð8ò *ùò 0ùÚ(ùÚ(ùò =s   ¬D
ÁDÁ$DÂD#c                 óˆ   • SSK Jn  Un[        R                  " S 5         [	        X#SS9  S S S 5        g ! , (       d  f       g = f)Nr   ©Úradvizr­   r®   )ra   r  re   rf   r   )rh   r   r  r%   s       r   Útest_radviz_no_warningÚ)TestDataFramePlots.test_radviz_no_warningh  s.   € Ý*àˆä×'Ò'¨Õ-Ü˜f¸VÒD÷ .×-Ö-úr²   c                 óÂ   • SSK Jn  Un[        X4SUS9nUR                  S S  Vs/ s H  ofR	                  5       S:w  d  M  UPM     nn[        US S X$S   S S S9  g s  snf )	Nr   r
  r­   r»   é   r(   rY   ©Ú
facecolorsr¾   )ra   r  r   ÚpatchesÚ	get_labelr   )rh   r   r¼   r  r%   rI   Úpr  s           r   Útest_radviz_colorÚ$TestDataFramePlots.test_radviz_colorp  sc   € õ
 	+àˆÜ˜v¸fÈEÑRˆà Ÿj™j¨¨"™oÓEšo˜·±³À"Ñ1D—1™oˆÐEÜ�g˜c˜r�l¨uÀ¹jÈÈ"¸oÓNùò Fs   ¥AÁ Ac                 ót  • SSK Jn  SSKJn  Un[	        X4SUR
                  S9n[        R                  " SSUS   R                  5       5       Vs/ s H  obR                  U5      PM     nnUR                  S S  Vs/ s H  oˆR                  5       S:w  d  M  UPM     n	n[        X—US   S S	 S
9  g s  snf s  snf )Nr   rá   r
  r­   râ   r   r  r(   rY   r  )r   rÈ   ra   r  r   rÉ   rb   rÆ   rÇ   r  r  r   )
rh   r   rÈ   r  r%   rI   rÊ   rË   r  r  s
             r   Útest_radviz_color_cmapÚ)TestDataFramePlots.test_radviz_color_cmap}  s›   € Ý!å*àˆÜ˜v¸fÈrÏvÉvÑVˆÜ$&§K¢K°°1°b¸±j×6HÑ6HÓ6JÔ$KÓLÒ$K˜q—‘˜–Ñ$KˆÐLØ Ÿj™j¨¨"™oÓEšo˜·±³À"Ñ1D—1™oˆÐEÜ�g¸¸F¹ÀCÀR¸ÓIùò MùÚEs   ÁB0Á<B5ÂB5c                 óœ   • SSK Jn  / SQ/ SQ/ SQ/n[        / SQ/ SQ/ SQ/ S	QS
.5      nU" USUS9nUR                  5       u  pV[	        XRS9  g )Nr   r
  )ç        r  ç      ð?r  )r  ç      à?r  r  )r  r  r  r  rÓ   )r   r   r@   )r@   r   r   rÏ   r·   r­   rÔ   )r  )ra   r  r   rÖ   r   )rh   r  r×   r%   rI   rØ   r    s          r   Útest_radviz_colors_handlesÚ-TestDataFramePlots.test_radviz_colors_handlesˆ  sQ   € Ý*â&Ò(<Ò>RÐSˆÜÚ¢)²)Â_ÑUó
ˆñ �B˜ fÑ-ˆØ×1Ñ1Ó3‰
ˆÜ�gÓ1r   c                 óà   • UR                  SSS9R                  5       n[        UR                  5      nUR	                  SUS9nU Vs/ s H  oUR                  5       PM     snU:X  d   eg s  snf )Nr­   r   ©ÚaxisT©rL   Útitle©ÚdropÚheadrû   Úcolumnsr$   Ú	get_title)rh   r   r%   r$  r$   r  s         r   Útest_subplot_titlesÚ&TestDataFramePlots.test_subplot_titles“  sc   € Ø�Y‰Y�v AˆYÐ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð �w‰w ¨EˆwÐ2ˆÙ'+Ó,¢t !—‘–¡tÑ,°Ó5Ð5Ñ5ùÒ,s   ÁA+c                 óü   • UR                  SSS9R                  5       n[        UR                  5      nSn[        R
                  " [        US9   UR                  SUS/-   S9  S S S 5        g ! , (       d  f       g = f)	Nr­   r   r!  újThe length of `title` must equal the number of columns if using `title` of type `list` and `subplots=True`r   Tzkittens > puppiesr#  ©r&  r'  rû   r(  r!   r"   Ú
ValueErrorr$   ©rh   r   r%   r$  r<   s        r   Útest_subplot_titles_too_muchÚ/TestDataFramePlots.test_subplot_titles_too_muchœ  sj   € Ø�Y‰Y�v AˆYÐ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð?ð 	ô �]Š]œ:¨SÓ1Ø�G‰G˜T¨Ð2EÐ1FÑ)FˆGÑG÷ 2×1Ö1ús   ÁA-Á-
A;c                 óú   • UR                  SSS9R                  5       n[        UR                  5      nSn[        R
                  " [        US9   UR                  SUS S S9  S S S 5        g ! , (       d  f       g = f)	Nr­   r   r!  r-  r   Tr   r#  r.  r0  s        r   Útest_subplot_titles_too_littleÚ1TestDataFramePlots.test_subplot_titles_too_little¨  sg   € Ø�Y‰Y�v AˆYÐ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð?ð 	ô
 �]Š]œ:¨SÓ1Ø�G‰G˜T¨¨r°¨ˆGÑ3÷ 2×1Ö1ús   ÁA,Á,
A:c                 óô   • UR                  SSS9R                  5       n[        UR                  5      nSn[        R
                  " [        US9   UR                  SUS9  S S S 5        g ! , (       d  f       g = f)Nr­   r   r!  zNUsing `title` of type `list` is not supported unless `subplots=True` is passedr   Fr#  r.  r0  s        r   Ú"test_subplot_titles_subplots_falseÚ5TestDataFramePlots.test_subplot_titles_subplots_false´  sa   € Ø�Y‰Y�v AˆYÐ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆð(ð 	ô �]Š]œ:¨SÓ1Ø�G‰G˜U¨%ˆGÑ0÷ 2×1Ö1ús   ÁA)Á)
A7c                 ó*  • UR                  SSS9R                  5       n[        UR                  5      nUR                  SSS9R	                  SSUS S S9nU VVs/ s H  oU  H  ofR                  5       PM     M     nnnXsS S	 S
/-   :X  d   eg s  snnf )Nr­   r   r!  Ú
SepalWidthT©r   r   rú   )rL   Úlayoutr$  r@   r(   r%  )rh   r   r%   r$  r$   ÚsublistrI   Ú
title_lists           r   Ú)test_subplot_titles_numeric_square_layoutÚ<TestDataFramePlots.test_subplot_titles_numeric_square_layoutÀ  s›   € Ø�Y‰Y�v AˆYÐ&×+Ñ+Ó-ˆä�R—Z‘ZÓ ˆà�w‰w�|¨!ˆwÐ,×1Ñ1Ø &°°c°r°
ð 2ð 
ˆñ 59ÔK²D¨Ã7¸R—l‘l–nÁ7‘n±Dˆ
ÑKØ 2 A˜Y¨"¨Ñ-Ó-Ð-Ñ-ùó Ls   Á"Bc                 ó`  • [        [        R                  " S5      5      n[        R                  " US5        [        R
                  R                  S 5      R                  5       n[        R                  " US5        [        R
                  R                  S 5      R                  5       nX#:w  d   eg )N)rY   rY   r   )r   rb   Úzerosr
   rÝ   r™   rš   )rh   r%   Úrand1Úrand2s       r   Ú$test_get_standard_colors_random_seedÚ7TestDataFramePlots.test_get_standard_colors_random_seedË  s{   € ä”r—x’x Ó)Ó*ˆô 	×%Ò% b¨!Ô,Ü—	‘	×%Ñ% dÓ+×2Ñ2Ó4ˆÜ×%Ò% b¨!Ô,Ü—	‘	×%Ñ% dÓ+×2Ñ2Ó4ˆØ‹~Ð‰~r   c                 ó:   • SSK Jn  U" SSS9nU" SSS9nX#:X  d   eg )Nr   ©Úget_standard_colorsr   r™   ©Ú
color_type)Ú!pandas.plotting._matplotlib.stylerI  )rh   rI  Úcolor1Úcolor2s       r   Ú$test_get_standard_colors_consistencyÚ7TestDataFramePlots.test_get_standard_colors_consistencyÖ  s,   € õ 	Já$ Q°8Ñ<ˆÙ$ Q°8Ñ<ˆØÓÐÑr   c                 ó    • SSK Jn  U" SSS9nU" SSS9nU" SSS9n[        U5      S:X  d   e[        U5      S:X  d   e[        U5      S:X  d   eg )Nr   rH  r   ÚdefaultrJ  é	   r  )rL  rI  r:   )rh   rI  rM  rN  Úcolor3s        r   Ú+test_get_standard_colors_default_num_colorsÚ>TestDataFramePlots.test_get_standard_colors_default_num_colorsß  sa   € ÝIñ % Q°9Ñ=ˆÙ$ Q°9Ñ=ˆÙ$ R°IÑ>ˆÜ�6‹{˜aÓÐÐÜ�6‹{˜aÓÐÐÜ�6‹{˜bÓ Ð Ñ r   c           	      óJ  ^• [        / SQ/ SQ/ SQ/ SQ/ SQ/ SQS.5      nUR                  R                  5       R                  R	                  5       nUR                  5       SS	  Vs/ s H  o3R                  5       PM     snm[        U4S
 jT 5       5      (       d   eg s  snf )N)z
2017-02-03z
2017-03-03z
2017-01-01)zAlice Andersz	Bob BakerzCharlie Chaplin)gáz®Ga–Àg\�Âõ(Ü$@g     LÝ@)iÒ  ix	  éû   )é  iõ  iî	  )é4   rY  é    )zaccount-startÚclientÚbalancezdb-idzproxy-idÚrankr   r@   c              3   ó2   >#   • U  H  oTS    :H  v •  M     g7f)r   NrJ   )Ú.0r¼   r×   s     €r   Ú	<genexpr>Ú<TestDataFramePlots.test_plot_single_color.<locals>.<genexpr>ø  s   øé € Ð:²6¨%˜F 1™IÖ%²6ùs   ƒ)r   r\  Úvalue_countsr$   r1   Úget_childrenÚget_facecolorÚall)rh   r%   rI   Úrectr×   s       @r   Útest_plot_single_colorÚ)TestDataFramePlots.test_plot_single_colorê  s�   ø€ äâ!KÚJÚ6Ú*Ú-Ú%ñó	
ˆð �Y‰Y×#Ñ#Ó%×*Ñ*×.Ñ.Ó0ˆØ35·?±?Ó3DÀQÀqÑ3IÓJÒ3I¨4×$Ñ$Ö&Ñ3IÑJˆÜÔ:±6Ó:×:Ñ:Ð:Ñ:ùò Ks   Á'B c                 ó"  • SSK Jn  SSKJn  UR	                  [        S5      5      nU" SUS9n[        U5      [        U5      :X  d   e[        [        R                  R                  S5      R                  S5      [        S	5      S
9nUR	                  [        R                  " SSS5      5      nUR                  R                  R!                  SUS9nUR"                  S   R%                  5       UR"                  S   R%                  5       :X  d   eg )Nr   rá   rH  r?   r   rÔ   r   )é0   é   ÚABCD©r(  é   )ro  é   )Úfigsizer¼   é   )r   rÈ   rL  rI  Úgnuplotrü   r:   r   rb   r™   rš   r›   rû   rÆ   r   r$   r1   r  re  )rh   rÈ   rI  Úcolor_beforeÚcolor_afterr%   Ú
color_listr  s           r   Ú%test_get_standard_colors_no_appendingÚ8TestDataFramePlots.test_get_standard_colors_no_appendingú  sÔ   € õ
 	"åIà—z‘z¤%¨£(Ó+ˆÙ)¨!°<Ñ@ˆÜ�;Ó¤3 |Ó#4Ó4Ð4Ð4äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈFÃ|ñ
ˆð —Z‘Z¤§¢¨A¨q°"Ó 5Ó6ˆ
Ø�D‰D�I‰I�M‰M '°ˆMÐ<ˆØ�y‰y˜‰|×)Ñ)Ó+¨q¯y©y¸©}×/JÑ/JÓ/LÓLÐLÑLr   r2   r1   r.   c                 óâ  ^• SS/nSS/m[        [        R                  R                  S5      R                  S5      US9nSSS.nUR	                  XS	9nUS
:X  a7  UR                  5       SSS2    Vs/ s H  ofR                  5       SS PM     nnO0UR                  5       SS  Vs/ s H  ofR                  5       PM     nn[        U4S j[        U5       5       5      (       d   eg s  snf s  snf )NÚarÐ   )r  g¸…ëQ¸Î?g333333ã?)g333333Ó?çffffffæ?r{  r   r;  rn  )rÐ   rz  )r2   r¼   r1   r   r@   rú   c              3   ó8   >#   • U  H  u  pUTU   :H  v •  M     g 7f©NrJ   )r`  rA   r¼   r£   s      €r   ra  Ú;TestDataFramePlots.test_dictionary_color.<locals>.<genexpr>  s   øé € ÐRÒ@Q±°�5˜H U™OÖ+Ò@Qùs   ƒ)r   rb   r™   rš   r$   rd  re  rÁ   rþ   rf  Ú	enumerate)	rh   r2   Ú
data_filesÚdf1Ú	dic_colorrI   rg  r×   r£   s	           @r   Útest_dictionary_colorÚ(TestDataFramePlots.test_dictionary_color  sç   ø€ ð ˜3�Zˆ
à$ oÐ6ˆäœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸Ó?ÈÑTˆØ)Ð0@ÑAˆ	à�X‰X˜4ˆXÐ1ˆØ�5‹=Ø=?¿_¹_Ó=NÈqÐQRÐSTÈuÒ=UÓVÒ=U°T×(Ñ(Ó*¨1¨RÓ0Ñ=UˆFÐVˆFà35·<±<³>À!ÀAÑ3FÓGÒ3F¨4—n‘nÖ&Ñ3FˆFÐGÜÔRÄ	È&Ô@QÓR×RÑRÐRÑRùò WùâGs   Á2C'Â&C,c                 ó   • SSK Jn  U" SSS5      U" SSS5      /n[        SSS/0[        SS/5      S9nUR                  R                  5       n[        S	 [        UR                  5       U5       5       5      (       d   eg )
Nr   ©ÚTextr‹   r   ÚTotalrz  r   ©rA   c              3   óh   #   • U  H(  u  pUR                  5       UR                  5       :H  v •  M*     g 7fr}  ©Úget_text©r`  rz  rÐ   s      r   ra  Ú3TestDataFramePlots.test_bar_plot.<locals>.<genexpr>/  s*   é € ð 
âA‘�ð �Z‰Z‹\˜QŸZ™Z›\Ö)ÚAùó   ‚02)	Úmatplotlib.textr‡  r   r   r$   r1   rf  rý   Úget_xticklabels)rh   r‡  r£   r%   Úplot_bars        r   Útest_bar_plotÚ TestDataFramePlots.test_bar_plot!  s�   € õ 	)á˜˜A˜s“O¡T¨!¨Q°Ó%8Ð9ˆäà�a˜�Vðô ˜˜G˜Ó%ñ	
ˆð —7‘7—;‘;“=ˆÜñ 
ä˜H×4Ñ4Ó6¸ÔAó
÷ 
ñ 
ð 	
ñ 
r   c                 óô   • SSK Jn  [        SSS.SSS./5      nUR                  R	                  SS S9nU" SSS	5      U" SSS5      /n[        S
 [        UR                  5       U5       5       5      (       d   eg )Nr   r†  r   )ÚwordÚvalueÚ	knowledger   r–  )r/   ÚlegendÚ1c              3   óh   #   • U  H(  u  pUR                  5       UR                  5       :H  v •  M*     g 7fr}  r‹  )r`  Úactualr£   s      r   ra  ÚPTestDataFramePlots.test_barh_plot_labels_mixed_integer_string.<locals>.<genexpr><  s3   é € ð 
ò%Ñ �ð �O‰OÓ ×!2Ñ!2Ó!4Ö4ò%ùr�  )r�  r‡  r   r$   Úbarhrf  rý   Úget_yticklabels)rh   r‡  r%   Ú	plot_barhÚexpected_yticklabelss        r   Ú*test_barh_plot_labels_mixed_integer_stringÚ=TestDataFramePlots.test_barh_plot_labels_mixed_integer_string4  s‹   € õ 	)ä ¨QÑ/¸+ÐPQÑ1RÐSÓTˆØ—G‘G—L‘L 6°$�LÐ7ˆ	Ù $ Q¨¨3£±°a¸¸KÓ1HÐIÐÜñ 
ä$'Ø×)Ñ)Ó+Ð-Aô%ó
÷ 
ñ 
ð 	
ñ 
r   c                 ó$  • [         R                  R                  R                  n[        R
                  R                  5       nUR                  SS5      nUR                  SUS   S   S9US   S'   UR                  SUS   S   S9US   S'   US   S   R                  5         US   S   R                  5         U" US   S   S5      (       d   eU" US   S   S5      (       a   eU" US   S   S5      (       d   eU" US   S	   S5      (       a   eg )
Nr   rl  éç   r   r   ©Úsharexéé   r/   r@   )
r
   Ú_matplotlibÚtoolsÚ_has_externally_shared_axisr—   r˜   ÚfigurerL   Úadd_subplotÚtwinx©rh   r;   rR   Úplotss       r   Ú&test_has_externally_shared_axis_x_axisÚ9TestDataFramePlots.test_has_externally_shared_axis_x_axisC  ó  € ô ×#Ñ#×)Ñ)×EÑEˆä�j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸±(¸1±+�oÐ>ˆˆa‰�‰Ø—o‘o c°%¸±(¸1±+�oÐ>ˆˆa‰�‰ð 	ˆa‰�‰×ÑÔØˆa‰�‰×ÑÔñ �E˜!‘H˜Q‘K ×%Ñ%Ð%Ð%Ù˜˜a™ ™ S×)Ñ)Ð)Ð)Ù�E˜!‘H˜Q‘K ×%Ñ%Ð%Ð%Ù˜˜a™ ™ S×)Ñ)Ð)Ð)Ð)r   c                 ó$  • [         R                  R                  R                  n[        R
                  R                  5       nUR                  SS5      nUR                  SUS   S   S9US   S'   UR                  SUS   S   S9US   S'   US   S   R                  5         US   S   R                  5         U" US   S   S5      (       d   eU" US   S   S5      (       a   eU" US   S   S5      (       d   eU" US	   S   S5      (       a   eg )
Nrl  r   éA  r   r   ©ÚshareyiE  r0   r@   )
r
   r©  rª  r«  r—   r˜   r¬  rL   r­  Útwinyr¯  s       r   Ú&test_has_externally_shared_axis_y_axisÚ9TestDataFramePlots.test_has_externally_shared_axis_y_axis\  r³  r   c                 ól  • [         R                  R                  R                  n[        R
                  R                  5       nUR                  SS5      nUR                  SUS   S   S9US   S'   Sn[        R                  " [        US9   U" US   S   S	5        S S S 5        g ! , (       d  f       g = f)
Nrl  r   rµ  r   r   r¶  z&needs 'x' or 'y' as a second parameterr   Úz)r
   r©  rª  r«  r—   r˜   r¬  rL   r­  r!   r"   r/  )rh   r;   rR   r°  r<   s        r   Ú4test_has_externally_shared_axis_invalid_compare_axisÚGTestDataFramePlots.test_has_externally_shared_axis_invalid_compare_axisu  s”   € ô ×#Ñ#×)Ñ)×EÑEˆä�j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸±(¸1±+�oÐ>ˆˆa‰�‰ð 7ˆÜ�]Š]œ:¨SÓ1Ù��q‘˜!‘˜cÔ"÷ 2×1Ö1ús   ÂB%Â%
B3c                 ó  • [        [        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      S.5      n[
        R                  R                  5       nUR                  SS5      nUR                  SUS   S   S9US   S'   UR                  S	US   S   S9US   S'   US   S   R                  5       nUS   S   R                  5       nUS
   R                  US   S   SS9R                  S5        US
   R                  US   S   S9  US
   R                  US   S   SS9R                  S5        US
   R                  US   S   S9  US
   R                  US   S   SS9R                  S5        US
   R                  US   S   S9  US   R                  USS9  US   R                  USS9  US   S   R                  R                  5       R                  5       (       a   eUS   S   R                  R                  5       R                  5       (       d   eUS   S   R                  R                  5       R                  5       (       a   eg )Nr   iè  )rz  rÐ   r@   r¥  r   r   r¦  r¨  rz  zExternal share only)rI   r$  z"this label should never be visible)rI   zInternal share (twin) onlyz#this label should always be visibleÚBothrÐ   Úgreen)rI   r¼   Úyellow)r   rb   r™   rš   r›   r—   r˜   r¬  rL   r­  r®  r$   Ú
set_xlabelrè   r  Úget_visible)rh   r%   rR   r°  Útwin_ax1Útwin_ax2s         r   Útest_externally_shared_axesÚ.TestDataFramePlots.test_externally_shared_axes†  sl  € ô ä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸dÓCÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸dÓCñó
ˆô �j‰j×ÑÓ!ˆØ—‘˜Q Ó"ˆð —o‘o c°%¸±(¸1±+�oÐ>ˆˆa‰�‰à—o‘o c°%¸±(¸1±+�oÐ>ˆˆa‰�‰ð ˜‘8˜A‘;×$Ñ$Ó&ˆØ˜‘8˜A‘;×$Ñ$Ó&ˆð 	ˆ3‰�‰˜˜a™ ™Ð+@ˆÐA×LÑLØ0ô	
ð 	ˆ3‰�‰˜˜a™ ™ˆÑ$à
ˆ3‰�‰˜˜a™ ™Ð+GˆÐH×SÑSØ1ô	
ð 	ˆ3‰�‰˜˜a™ ™ˆÑ$à
ˆ3‰�‰˜˜a™ ™¨6ˆÐ2×=Ñ=Ø0ô	
ð 	ˆ3‰�‰˜˜a™ ™ˆÑ$ð 	ˆ3‰�‰˜¨ˆÑ0Ø
ˆ3‰�‰˜¨ˆÑ1à˜‘8˜A‘;×$Ñ$×.Ñ.Ó0×<Ñ<×>Ñ>Ð>Ð>Ø�Q‰x˜‰{× Ñ ×*Ñ*Ó,×8Ñ8×:Ñ:Ð:Ð:Ø˜‘8˜A‘;×$Ñ$×.Ñ.Ó0×<Ñ<×>Ñ>Ð>Ð>Ð>r   c                 ó°   • [        S/[        S5      /S9n[        UR                  5        [	        SS05      n[        UR                  R
                  5        g )Nr  z2022-02-22 22:22:22r‰  r   )r   r   r   r$   r   r1   )rh   r%   Úss      r   Ú-test_plot_bar_axis_units_timestamp_conversionÚ@TestDataFramePlots.test_plot_bar_axis_units_timestamp_conversion¶  sK   € ô ØˆEÜÐ2Ó3Ð4ñ
ˆô 	˜"Ÿ'™'Ô"Ü�C˜�:ÓˆÜ˜!Ÿ&™&Ÿ*™*Õ%r   c           	      ó4  • SSK Jn  U" SSS5      U" SSS5      /n[        SS/[        SSSS9/S	9n[	        UR
                  R                  5        [        S
 [        UR
                  R                  5       R                  5       U5       5       5      (       d   eg )Nr   r†  z	([0, 1],)r   z	([1, 2],)r   Úboth)Úclosedr‰  c              3   óh   #   • U  H(  u  pUR                  5       UR                  5       :H  v •  M*     g 7fr}  r‹  r�  s      r   ra  ÚFTestDataFramePlots.test_bar_plt_xaxis_intervalrange.<locals>.<genexpr>Í  s*   é € ð 
âE‘�ð �Z‰Z‹\˜QŸZ™Z›\Ö)ÚEùr�  )
r�  r‡  r   r   r   r$   r1   rf  rý   r‘  )rh   r‡  r£   rÊ  s       r   Ú test_bar_plt_xaxis_intervalrangeÚ3TestDataFramePlots.test_bar_plt_xaxis_intervalrangeÂ  s“   € õ 	)á˜˜A˜{Ó+©T°!°Q¸Ó-DÐEˆÜØ�ˆFÜ! ! Q¨vÑ6Ð7ñ
ˆô 	˜!Ÿ&™&Ÿ*™*Ô%Üñ 
ä˜AŸF™FŸJ™J›L×8Ñ8Ó:¸HÔEó
÷ 
ñ 
ð 	
ñ 
r   rJ   N)1rv   rw   rx   ry   r!   rz   r{   r¤   r¨   Úslowr°   r   rb   r™   rš   r›   rÃ   rÌ   rÙ   rÞ   rä   rì   rï   Úfilterwarningsr  r  r  r  r  r*  r1  r4  r7  r?  rE  rO  rU  rh  rw  rƒ  r“  r¢  r±  r¹  r½  rÇ  rË  rÒ  r|   rJ   r   r   r~   r~   ”   s¥  † Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñNó 9ðNð0 ‡[�[×Ñ˜[¨5°$¨-Ó8ñNó 9ðNð0 ‡[�[×ÑñMó ðMð ‡[�[×ÑØ‡[�[×ÑØà-Ú4ð	
óð ‡[�[×ÑØàÙàŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ ˜E B™Jñ	óð
	
óñ

óóó ð,

ð ‡[�[×ÑØ‡[�[×ÑØàÙàŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ ˜E B™Jñ	óð
	
óñ	Vóó ð	Vð ‡[�[×Ññ2ó ð2ð ‡[�[×ÑØ‡[�[×ÑØØ	*Ò,TÐUóñVó	ó ð
Vð ‡[�[×ÑñVó ðVð ‡[�[×Ññ9ó ð9ð ‡[�[×Ññ2ó ð2ð ‡[�[×ÑÐ FÓGñ9ó Hð9ò2Eð ‡[�[×ÑØØ	*Ò,TÐUóñOó	ðOò	Jò	2ò6ò
Hò
4ò
1ò	.ò	ò ò	!ò;ò Mð* ‡[�[×Ñ˜V e¨V _Ó5ñSó 6ðSò"
ò&
ò*ò2*ò2#ò".?ò`
&õ
r   r~   )/Ú__doc__rP   Únumpyrb   r!   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   r   r   r   r	   r
   r   Úpandas._testingÚ_testingre   Úpandas.tests.plotting.commonr   r   r   r   r   r•   r—   rK   rÈ   Úfixturer   Úskip_if_installedr&   r=   rz   r{   r6   Ú
_all_kindsrc   Úreshaperü   rS   rU   r~   rJ   r   r   Ú<module>rä     sy  ðÙ *Û 	ã Û ç )Ð )÷
÷ 
õ 
õ ÷õ ð ×Ò˜,Ó'€Ø×ÒÐ-Ó.€Ø×Ò˜Ó)€ð ‡�ð?�ió ?ó ð?ð ×Ò�lÓ#ñó $ðòðD ‡�×Ñ˜ ×!6Ñ!6×!AÑ!AÓBØ‡�×ÑØ
‰Y�r—y’y “}×,Ñ,¨Q°Ó2Ó3±V¹EÀ!»HÓ5EÐFóð ‡�×ÑØá‰e�A‹h‹Ù�<¨Ñ+Ù�\¨1Ñ-ðóñ	óóó Cð	÷$?ñ $?÷N|
ò |
r   