§
    â! h< ã                   óX  — d Z ddlmZmZ ddlZddlZddlZddlZddlZddlZ	ddl
Z
ddlmc mZ ddlmZ ddlZddlmZmZmZmZmZmZmZmZmZ ddlmZ ddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z, ddl-m.Z.  e
j/        d¦  «        Z0 e
j/        d	¦  «        Z1 G d
„ d¦  «        Z2d„ Z3dS )z Test cases for DataFrame.plot é    )ÚdateÚdatetimeN)Úis_list_like)	Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodIndexÚSeriesÚbdate_rangeÚ
date_rangeÚoption_contextÚplotting)Ú_check_ax_scalesÚ_check_axes_shapeÚ_check_box_return_typeÚ_check_colorsÚ_check_dataÚ_check_grid_settingsÚ_check_has_errorbarsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ_check_visibleÚ
get_y_axis©Úpprint_thingÚ
matplotlibzmatplotlib.pyplotc                   óœ%  — e Zd Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Z	ej         
                    d¬¦  «        ej        j        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             d	d
g d¢idg d¢idddœddddœg¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej                             d ed¦  «        ddgddgddgd dgd dgdd gdd gdd gdd gdd!gdd!gdd"gdd"gg¦  «        d#„ ¦   «         Zej        j        ej                             d$g d%¢¦  «        d&„ ¦   «         ¦   «         Zej        j        ej                             d'd(i gd)i gd*i gd+d,d,igd-d.d,d/œgd0d.d,d/œgg¦  «        d1„ ¦   «         ¦   «         Zd2„ Zd3„ Zd4„ Zd5„ Zd6„ Zd7„ Zej                             d8d9d:g¦  «        d;„ ¦   «         Zej                             d<g d=¢¦  «        d>„ ¦   «         Z d?„ Z!d@„ Z"dA„ Z#dB„ Z$dC„ Z%dD„ Z&ej                             dEe'j(        e'j)        g¦  «        dF„ ¦   «         Z*ej                             dG e+d,g dH¢ig dI¢¬J¦  «         e+d,dKdLe'j,        dMdNdOdPgidLdKdMdQe'j,        dMdQg¬J¦  «        g¦  «        dR„ ¦   «         Z-dS„ Z.dT„ Z/dU„ Z0ej                             dVd(dWg¦  «        ej                             dXdYdZg¦  «        d[„ ¦   «         ¦   «         Z1ej                             dVd(dWg¦  «        d\„ ¦   «         Z2d]„ Z3ej                             dVd(dWg¦  «        d^„ ¦   «         Z4ej                             d_ e5d`¦  «         e6dad!d`¬b¦  «        g¦  «        dc„ ¦   «         Z7ej                             d_ e5d`¦  «         e6dad!d`¬b¦  «        g¦  «        dd„ ¦   «         Z8ej                             d_ e5d`¦  «         e6dad!d`¬b¦  «        g¦  «        ej                             d	i dedfig¦  «        dg„ ¦   «         ¦   «         Z9ej                             d	i dhdig¦  «        di„ ¦   «         Z:dj„ Z;ej         
                    dfdk¬l¦  «        ej                             deddfg¦  «        dm„ ¦   «         ¦   «         Z<dn„ Z=ej                             deddfg¦  «        do„ ¦   «         Z>dp„ Z?ej                             dqdrdsg¦  «        ej                             deddfg¦  «        dt„ ¦   «         ¦   «         Z@ej                             dqdrdsg¦  «        du„ ¦   «         ZAdv„ ZBdw„ ZCdx„ ZDdy„ ZEdz„ ZFej                             d_eGeHjI        g¦  «        d{„ ¦   «         ZJej                             d|d/d}g¦  «        d~„ ¦   «         ZKd„ ZLd€„ ZMd�„ ZNej                             d|d‚dƒg¦  «        d„„ ¦   «         ZOej                             d…df ejP        d eQjR        d†¦  «        ¬‡¦  «        g¦  «        ej                             d|dˆdƒg¦  «        ej                             d‰g dŠ¢g d‹¢g¦  «        dŒ„ ¦   «         ¦   «         ¦   «         ZSej                             d�ddfg¦  «        ej                             dŽg d�¢g d�¢f¦  «        d‘„ ¦   «         ¦   «         ZTej                             d|g d’¢¦  «        d“„ ¦   «         ZUej                             d”d•d–g¦  «        d—„ ¦   «         ZVd˜„ ZWd™„ ZXdš„ ZYd›„ ZZdœ„ Z[ej        j        ej                             d	i d�dfidddžœdedig¦  «        dŸ„ ¦   «         ¦   «         Z\ej        j        d „ ¦   «         Z]ej        j        d¡„ ¦   «         Z^ej        j        d¢„ ¦   «         Z_d£„ Z`d¤„ Zad¥„ Zbd¦„ Zcej         d                    d§¦  «        d¨„ ¦   «         Zed©„ Zfdª„ Zgej                             d«g d¬¢¦  «        d­„ ¦   «         Zhd®„ Zid¯„ Zjd°„ Zkd±„ Zld²„ Zmd³„ Znd´„ Zodµ„ Zpd¶„ Zqd·„ Zrej                             d¸d¹ e'js        dº¬»¦  «        z  d¹ e'js        d¼¬»¦  «        z  g¦  «        d½„ ¦   «         Zt	 	 	 	 �dVd¾„Zuej                             d¿ e'jv         e'jw        g dÀ¢¦  «         e'jw        g dÁ¢¦  «        ¦  «         e'jv         e'jw        g dÀ¢¦  «         e'jw        g dÂ¢¦  «        ¦  «         e'jv         e'jw        g dÀ¢¦  «         e'jw        g dÃ¢¦  «        ¦  «        dÄœ e'jv         e'jw        e'j,        dYdÅdÆd`dÇg¦  «         e'jw        g dÈ¢¦  «        ¦  «         e'jv         e'jw        dYe'j,        dÅdÆd`dÇg¦  «         e'jw        g dÉ¢¦  «        ¦  «         e'jv         e'jw        dYdÅdÆe'j,        d`dÇg¦  «         e'jw        g dÊ¢¦  «        ¦  «        dÄœg¦  «        dË„ ¦   «         ZxdÌ„ Zyej                             dÍdÎdÏdÐd–œdÎdÏdƒœg dÑ¢dÎdÏgg¦  «        dÒ„ ¦   «         ZzdÓ„ Z{ej                             dÔg dÕ¢¦  «        dÖ„ ¦   «         Z|d×„ Z}ej                             dVe~j        j€        ¦  «        dØ„ ¦   «         Z�ej                             dVd-d0g¦  «        dÙ„ ¦   «         Z‚ej                             dVe~j        j€        ¦  «        dÚ„ ¦   «         Zƒej                             dV ee~j        j€        ¦  «        dWgz   ¦  «        dÛ„ ¦   «         Z„dÜ„ Z…ej                             dÝdd gddÞfdgdd gdßdàgfg¦  «        dá„ ¦   «         Z†dâ„ Z‡ej                             dãdädgdfg¦  «        då„ ¦   «         Zˆej                             dæddgdßgdçgfddd gdßdàgdçdègfdédYdÅgdêdëgdìdígfg¦  «        dî„ ¦   «         Z‰ej                             dïdédYddgfdYdédédYgfg¦  «        dð„ ¦   «         ZŠdñ„ Z‹dò„ ZŒej                             dóde'j�        g¦  «        dô„ ¦   «         ZŽej                             dõi döfd÷døidøfdùdúidúfg¦  «        dû„ ¦   «         Z�dü„ Z�ej                             d,dýdÅg¦  «        dþ„ ¦   «         Z‘dÿ„ Z’�d „ Z“�d„ Z”ej        j        ej                             d	�ddidd�dœ�ddig¦  «        �d„ ¦   «         ¦   «         Z•ej        j        �d„ ¦   «         Z–ej        j        �d„ ¦   «         Z—ej        j        ej                             �d�d�d	g¦  «        �d
„ ¦   «         ¦   «         Z˜ej        j        �d„ ¦   «         Z™ej        j        �d„ ¦   «         Zšej        j        ej                             dVg �d¢¦  «        ej                             �d e› e'js        �d¦  «        �dz  d.�¬¦  «         e+ e'js        �d¦  «        �dz   e'js        �d¦  «        �dz  d/œ¦  «        g¦  «        �d„ ¦   «         ¦   «         ¦   «         Zœej        j        ej                             dVg �d¢¦  «        ej                             �d e+ e'js        �d¦  «        �dz   e'js        �d¦  «        �dz  d/œ¦  «         e+ e'js        �d¦  «        �dz   e'js        �d¦  «        �dz  d/œ¦  «        f e› e'js        �d¦  «        �dz  d.�¬¦  «         e› e'js        �d¦  «        �dz  d.�¬¦  «        f�dg¦  «        �d„ ¦   «         ¦   «         ¦   «         Z�ej        j        ej                             dVg �d¢¦  «        �d„ ¦   «         ¦   «         Zžej         
                    �deŸ�¬¦  «        �d„ ¦   «         Z �d„ Z¡ej        j        ej                             dVd(d)g¦  «        �d„ ¦   «         ¦   «         Z¢ej        j        �d„ ¦   «         Z£ej        j        ej                             �d�d„ e+g¦  «        �d „ ¦   «         ¦   «         Z¤ej                             dVg �d¢¦  «        �d!„ ¦   «         Z¥�d"„ Z¦�d#„ Z§�d$„ Z¨�d%„ Z©�d&„ Zª�d'„ Z«�d(„ Z¬�d)„ Z­�d*„ Z®ej                             dVe~j        j¯        ¦  «        �d+„ ¦   «         Z°�d,„ Z±�d-„ Z²�d.„ Z³�d/„ Z´�d0„ Zµ�d1„ Z¶�d2„ Z·ej                             �d3g �d4¢¦  «        �d5„ ¦   «         Z¸�d6„ Z¹�d7„ Zºej                             dVd(dWg¦  «        �d8„ ¦   «         Z»�d9„ Z¼�d:„ Z½�d;„ Z¾ej                             dV�d<¦  «        �d=„ ¦   «         Z¿�d>„ ZÀ�d?„ ZÁ�d@„ ZÂej                             �dAg �dB¢¦  «        �dC„ ¦   «         ZÃ�dD„ ZÄ�dE„ ZÅej                             dV�dF¦  «        �dG„ ¦   «         ZÆej                             �dH�dI�dJ�dK�dLd�dMdYdÅgfg¦  «        ej                             dVg �dN¢¦  «        �dO„ ¦   «         ¦   «         ZÇej                             �dPg �dQ¢¦  «        ej                             dVd-d0g¦  «        �dR„ ¦   «         ¦   «         ZÈej                             dh�dS¦  «        �dT„ ¦   «         ZÉej        j        �dU„ ¦   «         ZÊdS (W  ÚTestDataFramePlotsc           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |j
        d
¬¦  «         d S )Né   ©é
   é   ÚABCD©Údtypeú
2000-01-01r$   ÚB©ÚperiodsÚfreq©ÚcolumnsÚindexF)Úgrid)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   ÚlistÚobjectr   r   Úplot©ÚselfÚdfs     ú`c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/plotting/frame/test_frame.pyÚ	test_plotzTestDataFramePlots.test_plot7   s|   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 	˜"œ'¨Ð.Ñ.Ô.Ð.Ð.Ð.ó    c           	      ó>  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |j
        d
d
¬¦  «        }t          |dd¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   T©Údefault_axesÚsubplotsr%   ©r%   é   ©Úaxes_numÚlayout©r   r2   r3   r4   r5   r   r6   r7   r   r   r8   r   ©r:   r;   Úaxess      r<   Útest_plot_subplotsz%TestDataFramePlots.test_plot_subplots@   s’   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ ! ¤°tÀdÐKÑKÔKˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   c           	      ó@  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |j
        d
d
d¬¦  «        }t          |dd¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   T)éÿÿÿÿr"   )rA   rB   rG   r%   ©r"   r"   rE   rH   rI   s      r<   Ú"test_plot_subplots_negative_layoutz5TestDataFramePlots.test_plot_subplots_negative_layoutK   s    € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 !ØŒGØØØð	
ñ 
ô 
ˆõ 	˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   c           	      ób  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          |j
        d
d
d¬¦  «        }t          |d¬¦  «         t          |dd¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   TF)rA   rB   Ú	use_indexr   ©Úxrotr%   rC   rE   )r   r2   r3   r4   r5   r   r6   r7   r   r   r8   r   r   rI   s      r<   Útest_plot_subplots_use_indexz/TestDataFramePlots.test_plot_subplots_use_indexZ   s³   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 !ØŒGØØØð	
ñ 
ô 
ˆõ 	˜4 aÐ(Ñ(Ô(Ð(Ý˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   zApi changed in 3.6.0)Úreasonc                 óÔ   — t          ddgddgdœ¦  «        }d}t          j        t          |¬¦  «        5  |j                             d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NrD   r"   é   r%   ©ÚxÚyz''Line2D' object has no property 'blarg'©ÚmatchT)Úblarg)r   ÚpytestÚraisesÚAttributeErrorr8   Úline©r:   r;   Úmsgs      r<   Útest_plot_invalid_argz(TestDataFramePlots.test_plot_invalid_argj   sµ   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ7ˆÝŒ]�>°Ð5Ñ5Ô5ð 	%ð 	%ØŒG�LŠL˜tˆLÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ´AÁA!Á$A!c                 ó  — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        ¬¦  «        }t          |j        d¬¦  «        }t          |d¬¦  «         d S )	Nr"   ©r$   rW   r$   ©r0   T©rQ   r   rR   )
r   r2   r3   r4   r6   ÚstringÚascii_lettersr   r8   r   ©r:   r;   Úaxs      r<   Útest_plot_tick_propsz'TestDataFramePlots.test_plot_tick_propsr   s}   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1ð
ñ 
ô 
ˆõ
 ˜rœw°$Ð7Ñ7Ô7ˆÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r>   ÚkwargsÚyticks)rD   é   r$   Úxticks)iœÿÿÿéd   )ÚylimÚxlimTÚblah)rA   rB   Útitlec                 óê   — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        ¬¦  «        }t          |j        fi |¤Ž d S )Nr"   rf   r$   rg   ©	r   r2   r3   r4   r6   ri   rj   r   r8   ©r:   rn   r;   s      r<   Útest_plot_other_argsz'TestDataFramePlots.test_plot_other_args|   sp   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1ð
ñ 
ô 
ˆõ 	˜"œ'Ð,Ð, VÐ,Ð,Ð,Ð,Ð,r>   c                 ó.  — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        ¬¦  «        }|                     dd¬¦  «        }t          |dd	¬
¦  «         |d d…         D ]‡}t          |j
        ¦  «         t          |                     ¦   «         d¬¦  «         t          |                     d¬¦  «        d¬¦  «         t          |j
                             ¦   «         gd¬¦  «         Œˆ|d         fD ]o}t          |j
        ¦  «         t          |                     ¦   «         ¦  «         t          |j
                             ¦   «         g¦  «         t          |d¬¦  «         Œpd S )Nr"   rf   r$   rg   Tru   )rB   rv   rW   ©rW   rD   rE   F©Úvisible©Úminorr   rR   )r   r2   r3   r4   r6   ri   rj   r8   r   r   ÚxaxisÚget_xticklabelsÚ	get_labelr   )r:   r;   rJ   rl   s       r<   Útest_plot_visible_axz'TestDataFramePlots.test_plot_visible_ax�   s‹  € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1ð
ñ 
ô 
ˆð �wŠw ¨FˆwÑ3Ô3ˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ø�r˜�r”(ð 	Bð 	BˆBÝ˜2œ8Ñ$Ô$Ð$Ý˜2×-Ò-Ñ/Ô/¸Ð?Ñ?Ô?Ð?Ý˜2×-Ò-°DÐ-Ñ9Ô9À5ÐIÑIÔIÐIÝ˜BœH×.Ò.Ñ0Ô0Ð1¸5ÐAÑAÔAÐAÐAØ˜”7�)ð 	+ð 	+ˆBÝ˜2œ8Ñ$Ô$Ð$Ý˜2×-Ò-Ñ/Ô/Ñ0Ô0Ð0Ý˜BœH×.Ò.Ñ0Ô0Ð1Ñ2Ô2Ð2Ý˜r¨Ð*Ñ*Ô*Ð*Ð*ð		+ð 	+r>   c                 óò   — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        ¬¦  «        }t          |j        d¬¦  «         d S )Nr"   rf   r$   rg   ru   ©rv   rx   r9   s     r<   Útest_plot_titlez"TestDataFramePlots.test_plot_title¥   sk   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1ð
ñ 
ô 
ˆõ 	˜"œ'¨Ð0Ñ0Ô0Ð0Ð0Ð0r>   c                 óX  — t          t          j        d d…         t          d¦  «        ¦  «        }t	          t
          j                             d¦  «                             d¦  «        t          j	        |¦  «        ¬¦  «        }t          |j        d¬¦  «        }t          |d¬¦  «         d S )	Nr$   r"   rf   rg   Trh   r   rR   )Úzipri   rj   Úranger   r2   r3   r4   r   Úfrom_tuplesr   r8   r   )r:   Útuplesr;   rl   s       r<   Útest_plot_multiindexz'TestDataFramePlots.test_plot_multiindex­   s•   € å•VÔ)¨#¨2¨#Ô.µ°b±	´	Ñ:Ô:ˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4ÝÔ(¨Ñ0Ô0ð
ñ 
ô 
ˆõ ˜rœw°$Ð7Ñ7Ô7ˆÝ˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r>   c                 ó"  — t          j        g d¢ddg¬¦  «        }t          j        ddgddg¬¦  «        }t          t          j                             d	¦  «                             d
dd¦  «        ||¬¦  «        }t          |j        d¬¦  «         d S )N))õ   Î±r   )r�   rD   )õ   Î²r"   )r�   rW   )õ   Î³r%   )r‘   rp   )õ   Î´é   )r’   é   Úi0Úi1)Únames)Úbaru   Î”)r˜   u   Î•Úc0Úc1r"   r   r$   )é   r"   r.   u   Î£r†   )	r   r‹   r   r2   r3   r4   Úintegersr   r8   )r:   r0   r/   r;   s       r<   Útest_plot_multiindex_unicodez/TestDataFramePlots.test_plot_multiindex_unicode·   s¹   € õ Ô&ð	ð 	ð 	ð ˜�,ð
ñ 
ô 
ˆõ Ô(ØÐ 1Ð2¸4À¸,ð
ñ 
ô 
ˆõ ÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°°VÑ<Ô<ØØð
ñ 
ô 
ˆõ
 	˜"œ'¨Ð2Ñ2Ô2Ð2Ð2Ð2r>   rG   N)rM   rD   c                 óä   — t          dt          j                             d¦  «                             d¦  «        i¦  «        }t	          |j        j        d|¬¦  «        }t          |dd¬¦  «         d S )	NrY   r"   r$   T)rB   rG   rD   ©rD   rD   rE   )r   r2   r3   r4   r   r8   r˜   r   )r:   rG   r;   rJ   s       r<   Útest_plot_single_column_barz.TestDataFramePlots.test_plot_single_column_barÑ   sg   € õ
 ˜�RœY×2Ò2°1Ñ5Ô5×<Ò<¸RÑ@Ô@ÐAÑBÔBˆÝ  ¤¤°tÀFÐKÑKÔKˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   c                 óR  — t          dt          j                             d¦  «                             d¦  «        i¦  «        }t          j                             ¦   «         \  }}|j                             d|¬¦  «        }t          |¦  «        dk    sJ ‚|j
        }||d         u sJ ‚d S )NrY   r"   r$   T©rB   rl   rD   r   )r   r2   r3   r4   ÚmplÚpyplotrB   r8   r˜   ÚlenrJ   )r:   r;   Ú_rl   rJ   Úresults         r<   Útest_plot_passed_axz&TestDataFramePlots.test_plot_passed_axÚ   s—   € õ ˜�RœY×2Ò2°1Ñ5Ô5×<Ò<¸RÑ@Ô@ÐAÑBÔBˆÝ”
×#Ò#Ñ%Ô%‰ˆˆ2ØŒw�{Š{ D¨Rˆ{Ñ0Ô0ˆÝ�4‰yŒy˜AŠ~ˆ~ˆ~ˆ~Ø”ˆØ˜˜aœÐ Ð Ð Ð Ð Ð r>   z
cols, x, yÚABCDEÚAr*   ÚCÚDÚEc                 óh  — g d¢}t          g d¢g d¢t          j        ddt          j        ddgt          ¬¦  «        t          j        |d¬	¦  «                             d
¦  «        t          j        |dd¬¦  «                             d
¦  «        dœ¦  «        }t          ||         j	        ||¬¦  «         d S )N)Ú2008Ú2009NÚ2011Ú2012©rD   r"   rW   r%   rp   r”   rp   rW   r"   r'   z%Y©ÚformatÚi8T)rµ   Úutc©rª   r*   r«   r¬   r­   rX   )
r   r2   ÚarrayÚnanr7   ÚpdÚto_datetimeÚviewr   r8   )r:   ÚcolsrY   rZ   Údatesr;   s         r<   Útest_nullable_int_plotz)TestDataFramePlots.test_nullable_int_plotå   sº   € ð 7Ð6Ð6ˆÝà$�_�_Ø$�_�_Ý”X˜q !¥R¤V¨Q°Ð2½&ÐAÑAÔAÝ”^ E°$Ð7Ñ7Ô7×<Ò<¸TÑBÔBÝ”^ E°$¸DÐAÑAÔA×FÒFÀtÑLÔLðð ñ
ô 
ˆõ 	˜"˜Tœ(œ-¨1°Ð2Ñ2Ô2Ð2Ð2Ð2r>   r8   )ra   r˜   ÚhistÚpiec                 ó˜   — t          j        g d¢d¬¦  «        }t          |¦  «        }t          t	          |j        |¦  «        ¦  «         d S )N©rD   r"   rW   r%   ÚUInt32r'   )r»   r¹   r
   r   Úgetattrr8   )r:   r8   ÚarrÚss       r<   Útest_integer_array_plot_seriesz1TestDataFramePlots.test_integer_array_plot_series   sG   € õ Œh�|�|�|¨8Ð4Ñ4Ô4ˆå�3‰KŒKˆÝ�' !¤&¨$Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r>   zplot, kwargsra   r˜   rÁ   rÂ   rZ   ÚscatterrY   rX   Úhexbinc                 óš   — t          j        g d¢d¬¦  «        }t          ||dœ¦  «        }t          t	          |j        |¦  «        fi |¤Ž d S )NrÄ   rÅ   r'   rX   )r»   r¹   r   r   rÆ   r8   )r:   r8   rn   rÇ   r;   s        r<   Útest_integer_array_plot_dfz-TestDataFramePlots.test_integer_array_plot_df	  sY   € õ Œh�|�|�|¨8Ð4Ñ4Ô4ˆÝ˜S sÐ+Ð+Ñ,Ô,ˆÝ�' "¤'¨4Ñ0Ô0Ð;Ð;°FÐ;Ð;Ð;Ð;Ð;r>   c                 ó¨   — t          g d¢g d¢dœ¦  «        }|                     ¦   «         }t          |                     ¦   «         ¦  «        dk    sJ ‚d S )N©rY   rZ   Úz©rD   r"   rW   ©rª   r*   rD   )r   r8   r¥   Ú	get_linesrk   s      r<   Útest_nonnumeric_excludez*TestDataFramePlots.test_nonnumeric_exclude  sS   € Ý˜_˜_˜_°9°9°9Ð=Ð=Ñ>Ô>ˆØ�WŠW‰YŒYˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r>   c                 ó  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     dd¬¦  «        }t          |j                             ¦   «         d¦  «         d S )Nr"   rf   ©ÚaÚbÚc©r/   r×   rØ   rX   )	r   r2   r3   r4   r5   r8   r   r�   rƒ   rk   s      r<   Útest_implicit_labelz&TestDataFramePlots.test_implicit_label   sx   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÀÀÀð
ñ 
ô 
ˆð �WŠW�s˜cˆWÑ"Ô"ˆÝ˜2œ8×-Ò-Ñ/Ô/°Ñ5Ô5Ð5Ð5Ð5r>   c                 óö   — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }d|j        _        |                     dd¬¦  «         |j        j        dk    sJ ‚d S )	Nr"   rN   r×   rØ   rÚ   ÚNAMEÚLABEL)rZ   Úlabel)r   r2   r3   r4   r5   r0   Únamer8   r9   s     r<   Útest_donot_overwrite_index_namez2TestDataFramePlots.test_donot_overwrite_index_name'  sy   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÀsÈCÀjð
ñ 
ô 
ˆð ˆŒŒØ
�Š�#˜WˆÑ%Ô%Ð%ØŒxŒ} Ò&Ð&Ð&Ð&Ð&Ð&r>   c           	      ó:  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          | 
                    d
d¬¦  «        |                     d¦  «        d          
                    ¦   «         ¦  «         t          | 
                    d
¬¦  «        |                     d¦  «         
                    ¦   «         ¦  «         t          | 
                    d
¬¦  «        |j         
                    ¦   «         ¦  «         t          | 
                    dd¬¦  «        |                     d¦  «        j         
                    ¦   «         ¦  «         t          | 
                    d¬¦  «        |                     d¦  «         
                    ¦   «         ¦  «         t          | 
                    d¬¦  «        |j         
                    ¦   «         ¦  «         d S )Nr"   ©rp   r%   r&   r'   r)   rp   r*   r+   r.   r   rD   rX   rª   ©rY   ©rZ   )r   r2   r3   r4   r5   r   r6   r7   r   r   r8   Ú	set_indexr*   r9   s     r<   Útest_plot_xyzTestDataFramePlots.test_plot_xy0  s“  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°1¸3Ð?Ñ?Ô?ð
ñ 
ô 
ˆõ
 	�B—G’G˜a 1�GÑ%Ô% r§|¢|°CÑ'8Ô'8¸Ô'=×'BÒ'BÑ'DÔ'DÑEÔEÐEÝ�B—G’G˜a�G‘L”L "§,¢,¨sÑ"3Ô"3×"8Ò"8Ñ":Ô":Ñ;Ô;Ð;Ý�B—G’G˜a�G‘L”L "¤$§)¢)¡+¤+Ñ.Ô.Ð.Ý�B—G’G˜c S�GÑ)Ô)¨2¯<ª<¸Ñ+<Ô+<Ô+>×+CÒ+CÑ+EÔ+EÑFÔFÐFÝ�B—G’G˜c�G‘N”N B§L¢L°Ñ$5Ô$5×$:Ò$:Ñ$<Ô$<Ñ=Ô=Ð=Ý�B—G’G˜c�G‘N”N B¤D§I¢I¡K¤KÑ0Ô0Ð0Ð0Ð0r>   c           	      óô  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j	        d
t          |j        ¦  «        d
z   ¦  «        |_        t          |                     d
d¬¦  «        |                     d
¦  «        d                              ¦   «         ¦  «         t          |                     d
¬¦  «        |                     d
¦  «                             ¦   «         ¦  «         t          |                     d
¬¦  «        |d
                              ¦   «         ¦  «         d S )Nr"   rã   r&   r'   r)   rp   r*   r+   r.   rD   rX   rä   rå   )r   r2   r3   r4   r5   r   r6   r7   r   Úaranger¥   r/   r   r8   ræ   r9   s     r<   Útest_plot_xy_int_colsz(TestDataFramePlots.test_plot_xy_int_cols>  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°1¸3Ð?Ñ?Ô?ð
ñ 
ô 
ˆõ ”Y˜q¥# b¤j¡/¤/°AÑ"5Ñ6Ô6ˆŒ
Ý�B—G’G˜a 1�GÑ%Ô% r§|¢|°A¡¤°qÔ'9×'>Ò'>Ñ'@Ô'@ÑAÔAÐAÝ�B—G’G˜a�G‘L”L "§,¢,¨q¡/¤/×"6Ò"6Ñ"8Ô"8Ñ9Ô9Ð9Ý�B—G’G˜a�G‘L”L " Q¤%§*¢*¡,¤,Ñ/Ô/Ð/Ð/Ð/r>   c           	      ón  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    d
ddd¬¦  «        }t          |j        d¦  «         t          |d
dd¬¦  «         d S )Nr"   rã   r&   r'   r)   rp   r*   r+   r.   rD   ÚTest)é   r›   )rY   rZ   rv   ÚfigsizerŸ   )g      0@g       @)rF   rG   rî   )r   r2   r3   r4   r5   r   r6   r7   r   r8   r   rv   r   rk   s      r<   Útest_plot_xy_figsize_and_titlez1TestDataFramePlots.test_plot_xy_figsize_and_titleJ  s©   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°1¸3Ð?Ñ?Ô?ð
ñ 
ô 
ˆð �WŠW�q˜A V°WˆWÑ=Ô=ˆÝ˜2œ8 VÑ,Ô,Ð,Ý˜" q°ÀÐMÑMÔMÐMÐMÐMr>   zinput_log, expected_log)TÚlog)ÚsymÚsymlogc                 ó0  — t          dt          j        d¦  «        it          j        d¦  «        ¬¦  «        }|                     |¬¦  «        }t	          ||¬¦  «         |                     ¦   «         |k    sJ ‚|                     |¬¦  «        }t	          ||¬¦  «         |                     ¦   «         |k    sJ ‚|                     |¬¦  «        }t	          |||¬	¦  «         |                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚d S )
Nr×   rr   rg   ©Úlogy©Úyaxis)Úlogx©r�   ©Úloglog)r�   r÷   )r   r2   ré   r8   r   Ú
get_yscaleÚ
get_xscale)r:   Ú	input_logÚexpected_logr;   rl   s        r<   Útest_logscalesz!TestDataFramePlots.test_logscalesX  s	  € õ ˜�RœY s™^œ^Ð,µB´I¸c±N´NÐCÑCÔCˆà�WŠW˜)ˆWÑ$Ô$ˆÝ˜ <Ð0Ñ0Ô0Ð0Ø�}Š}‰Œ ,Ò.Ð.Ð.Ð.à�WŠW˜)ˆWÑ$Ô$ˆÝ˜ <Ð0Ñ0Ô0Ð0Ø�}Š}‰Œ ,Ò.Ð.Ð.Ð.à�WŠW˜IˆWÑ&Ô&ˆÝ˜ <°|ÐDÑDÔDÐDØ�}Š}‰Œ ,Ò.Ð.Ð.Ð.Ø�}Š}‰Œ ,Ò.Ð.Ð.Ð.Ð.Ð.r>   Úinput_param)rø   rõ   rû   c                 ó¤  — t          dt          j        d¦  «        it          j        d¦  «        ¬¦  «        }d|› d�}t          j        t
          |¬¦  «        5   |j        di |di¤Ž d d d ¦  «         n# 1 swxY w Y   d|› d	�}t          j        t          |¬¦  «        5   |j        j
        dd
di|di¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr×   rr   rg   z	keyword 'z*' should be bool, None, or 'sym', not 'sm'r[   ÚsmzPiePlot ignores the 'z	' keywordrB   T© )r   r2   ré   r^   r_   Ú
ValueErrorr8   ÚtmÚassert_produces_warningÚUserWarningrÂ   )r:   r  r;   rc   s       r<   Útest_invalid_logscalez(TestDataFramePlots.test_invalid_logscalek  sr  € õ ˜�RœY s™^œ^Ð,µB´I¸c±N´NÐCÑCÔCˆàQ˜+ÐQÐQÐQˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+ØˆBŒGÐ*Ð*�{ DÐ)Ð*Ð*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð = kÐ<Ð<Ð<ˆÝÔ'­¸3Ð?Ñ?Ô?ð 	>ð 	>ØˆBŒGŒKÐ=Ð= Ð=¨+°tÐ)<Ð=Ð=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s$   ÁA5Á5A9Á<A9Â!CÃC	ÃC	c           	      óÀ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    d
¬¦  «        }| 
                    ¦   «         }t          |d                              ¦   «         t          ¦  «        rJ ‚t          |d¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   T)Úx_compatr   é   rR   )r   r2   r3   r4   r5   r   r6   r7   r   r8   rÓ   Ú
isinstanceÚ	get_xdatar	   r   ©r:   r;   rl   Úliness       r<   Útest_xcompatzTestDataFramePlots.test_xcompatx  sÀ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 �WŠW˜dˆWÑ#Ô#ˆØ—’‘”ˆÝ˜e Aœh×0Ò0Ñ2Ô2µKÑ@Ô@Ð@Ð@Ð@Ý˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r>   c           	      óÚ  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }d
t          j
        d<   |                     ¦   «         }|                     ¦   «         }t          |d                              ¦   «         t          ¦  «        rJ ‚t!          |d¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   Tzxaxis.compatr   r  rR   )r   r2   r3   r4   r5   r   r6   r7   r   r   Úplot_paramsr8   rÓ   r  r  r	   r   r  s       r<   Útest_xcompat_plot_paramsz+TestDataFramePlots.test_xcompat_plot_paramsƒ  sÇ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 04�Ô˜^Ñ,Ø�WŠW‰YŒYˆØ—’‘”ˆÝ˜e Aœh×0Ò0Ñ2Ô2µKÑ@Ô@Ð@Ð@Ð@Ý˜2 BÐ'Ñ'Ô'Ð'Ð'Ð'r>   c           	      óž  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }d
t          j
        d<   |                     ¦   «         }|                     ¦   «         }t          |d                              ¦   «         t          ¦  «        rJ ‚d}t!          j        t$          |¬¦  «        5  t          t          |d                              ¦   «         ¦  «        t          ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   Fr  r   zPeriodDtype\[B\] is deprecatedr[   )r   r2   r3   r4   r5   r   r6   r7   r   r   r  r8   rÓ   r  r  r	   r  r  ÚFutureWarning©r:   r;   rl   r  rc   s        r<   Ú!test_xcompat_plot_params_x_compatz4TestDataFramePlots.test_xcompat_plot_params_x_compat�  sr  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 ,1�Ô˜ZÑ(à�WŠW‰YŒYˆØ—’‘”ˆÝ˜e Aœh×0Ò0Ñ2Ô2µKÑ@Ô@Ð@Ð@Ð@Ø/ˆÝÔ'­¸SÐAÑAÔAð 	Nð 	NÝ�k¨%°¬(×*<Ò*<Ñ*>Ô*>Ñ?Ô?ÅÑMÔMÐMÐMÐMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 	Nð 	Ns   Ã7=EÅEÅ	Ec           	      ó.  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
                             d
d¦  «        5  |                     ¦   «         }|                     ¦   «         }t          |d                              ¦   «         t           ¦  «        rJ ‚t#          |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   r  Tr   r  rR   )r   r2   r3   r4   r5   r   r6   r7   r   r   r  Úuser8   rÓ   r  r  r	   r   r  s       r<   Ú(test_xcompat_plot_params_context_managerz;TestDataFramePlots.test_xcompat_plot_params_context_managerž  s1  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ Ô!×%Ò% j°$Ñ7Ô7ð 	,ð 	,Ø—’‘”ˆBØ—L’L‘N”NˆEÝ! %¨¤(×"4Ò"4Ñ"6Ô"6½ÑDÔDÐDÐDÐDÝ˜r¨Ð+Ñ+Ô+Ð+ð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   ÂA)D
Ä
DÄDc           	      ó   — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }| 	                    ¦   «         }| 
                    ¦   «         }t          |d
                              ¦   «         t          ¦  «        rJ ‚d}t          j        t           |¬¦  «        5  t          t          |d
                              ¦   «         ¦  «        t          ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t#          |d
¬¦  «         d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   r   zPeriodDtype\[B\] is deprecated r[   rR   )r   r2   r3   r4   r5   r   r6   r7   r   r8   rÓ   r  r  r	   r  r  r  r   r  s        r<   Útest_xcompat_plot_periodz+TestDataFramePlots.test_xcompat_plot_period«  sl  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆð
 �WŠW‰YŒYˆØ—’‘”ˆÝ˜e Aœh×0Ò0Ñ2Ô2µKÑ@Ô@Ð@Ð@Ð@Ø0ˆÝÔ'­¸SÐAÑAÔAð 	Nð 	NÝ�k¨%°¬(×*<Ò*<Ñ*>Ô*>Ñ?Ô?ÅÑMÔMÐMÐMÐMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nå˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&s   Ã(=D2Ä2D6Ä9D6c                 óN  — t          t          j                             d¦  «                             d¦  «        t	          t          ddd¦  «        t          ddd¦  «        ¦  «        ddg¬¦  «        }|                     ¦   «          t          j         	                    d	¬
¦  «         d S )Nr"   )é   r"   éÐ  rD   é   r×   rØ   ©r0   r/   r   rå   )
r   r2   r3   r4   r   r   r8   r£   r¤   Úaxhliner9   s     r<   Útest_period_compatz%TestDataFramePlots.test_period_compat¹  s“   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý�h t¨Q°Ñ2Ô2µH¸TÀ1ÀbÑ4IÔ4IÑJÔJØ˜#�Jð
ñ 
ô 
ˆð 	�Š‰	Œ	ˆ	ÝŒ
×Ò˜QÐÑÔÐÐÐr>   Úindex_dtypec           
      óÊ  — t          dt          j        d¦  «        it          t          j        ddd¦  «        |¬¦  «        t          j        ¬¦  «        }|                     ¦   «         }|                     ¦   «         d         }|                     ¦   «         }t          |d d …df         |d d …df         t          j        d¬	¦  «        }t          j
        ||j        d
¬¦  «         d S )NrZ   rr   éc   rM   r'   )r0   r(   r   rD   )r(   rà   F)Úcheck_index_type)r   r2   ré   r   Úint64r8   rÓ   Ú
get_xydatar
   r  Úassert_series_equalrZ   )r:   r%  r;   rl   r  Úrss         r<   Útest_unsorted_indexz&TestDataFramePlots.test_unsorted_indexÅ  sË   € åØ•"”)˜C‘.”.Ð!Ý�œ	 " b¨"Ñ-Ô-°[ÐAÑAÔAÝ”(ð
ñ 
ô 
ˆð
 �WŠW‰YŒYˆØ—’‘”˜qÔ!ˆØ×ÒÑÔˆÝ�B�q�q�q˜!�t”H˜b    A œh­b¬h¸SÐAÑAÔAˆÝ
Ô˜r 2¤4¸%Ð@Ñ@Ô@Ð@Ð@Ð@r>   r;   ©ç        ç      ð?ç       @ç      @)r0  r/  r2  r1  rg   r/  r0  r2  g      @g      @g      @r1  c                 ód  — |                      ¦   «         }|                     ¦   «         \  }}|                     ¦   «         }|t          j        |d                              ¦   «         d         ¦  «        k    sJ ‚|t          j        |d                              ¦   «         d         ¦  «        k    sJ ‚d S )Nr   )r8   Úget_xlimrÓ   r2   ÚnanminÚget_dataÚnanmax©r:   r;   rl   ÚxminÚxmaxr  s         r<   Útest_unsorted_index_limsz+TestDataFramePlots.test_unsorted_index_limsÒ  s•   € ð �WŠW‰YŒYˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ•r”y  q¤×!2Ò!2Ñ!4Ô!4°QÔ!7Ñ8Ô8Ò8Ð8Ð8Ð8Ø•r”y  q¤×!2Ò!2Ñ!4Ô!4°QÔ!7Ñ8Ô8Ò8Ð8Ð8Ð8Ð8Ð8r>   c                 ó–  — t          g d¢g d¢dœ¦  «        }|                     dd¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         }|t	          j        |d                              ¦   «         d         ¦  «        k    sJ ‚|t	          j        |d                              ¦   «         d         ¦  «        k    sJ ‚d S )Nr.  )g     ÀV@g     €V@g     @W@g      W@)rZ   rÐ   rÐ   rZ   rX   r   )r   r8   r4  rÓ   r2   r5  r6  r7  r8  s         r<   Útest_unsorted_index_lims_x_yz/TestDataFramePlots.test_unsorted_index_lims_x_yã  s¾   € ÝÐ1Ð1Ð1Ð8PÐ8PÐ8PÐQÐQÑRÔRˆØ�WŠW�s˜cˆWÑ"Ô"ˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ•r”y  q¤×!2Ò!2Ñ!4Ô!4°QÔ!7Ñ8Ô8Ò8Ð8Ð8Ð8Ø•r”y  q¤×!2Ò!2Ñ!4Ô!4°QÔ!7Ñ8Ô8Ò8Ð8Ð8Ð8Ð8Ð8r>   c                 ó  — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        g d¢¬¦  «         }d}t          j        t          |¬¦  «        5  |j
                             d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j
                             d¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   ©r“   r%   r“   ©rY   rZ   rÐ   Úfourr"  z+Log-y scales are not supported in area plotr[   Trô   rú   )r   r2   r3   r4   r6   ri   rj   r^   r_   r  r8   Úarearb   s      r<   Útest_negative_logz$TestDataFramePlots.test_negative_logë  sr  € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ð 
ˆð
 <ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$ØŒG�LŠL˜dˆLÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åŒ]�:¨SÐ1Ñ1Ô1ð 	&ð 	&ØŒG�LŠL ˆLÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s$   ÂB*Â*B.Â1B.ÃC9Ã9C=Ä C=c                 óH  — t          j        t          |d                              ¦   «         d         ¦  «        ¦  «        }t	          ||¦  «        D ]Q\  }}||                     ¦   «         d         z  }|                     ¦   «         d         }t          j        ||¦  «         ŒRd S )Nr   rD   )r2   Úzerosr¥   r6  r‰   r  Úassert_numpy_array_equal)r:   Únormal_linesÚstacked_linesÚbaseÚnlÚslÚsys          r<   Ú_compare_stacked_y_coodz*TestDataFramePlots._compare_stacked_y_cood÷  s”   € ÝŒx�˜L¨œO×4Ò4Ñ6Ô6°qÔ9Ñ:Ô:Ñ;Ô;ˆÝ˜,¨Ñ6Ô6ð 	2ð 	2‰FˆB�Ø�B—K’K‘M”M !Ô$Ñ$ˆDØ—’‘”˜qÔ!ˆBÝÔ'¨¨bÑ1Ô1Ð1Ð1ð	2ð 	2r>   ÚkindrB  ÚmultrD   rM   c                 ó.  — |t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        z  }t	          |j        |d¬¦  «        }t	          |j        |d¬¦  «        }|                      |j        |j        ¦  «         d S )Nr"   r?  ©ÚwrY   rZ   rÐ   rÚ   F©rN  ÚstackedT©r   r2   r3   r4   r   r8   rM  r  )r:   rN  rO  r;   Úax1Úax2s         r<   Útest_line_area_stackedz)TestDataFramePlots.test_line_area_stackedþ  s—   € ð •IÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ð=QÐ=QÐ=Qð
ñ 
ô 
ñ 
ˆõ   ¤¨d¸EÐBÑBÔBˆÝ ¤¨d¸DÐAÑAÔAˆØ×$Ò$ S¤Y°´	Ñ:Ô:Ð:Ð:Ð:r>   c                 óÎ  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «         t          j                             d¦  «                             d¦  «         dœ¦  «        }t	          |j        |d¬¦  «        }t	          |j        |d¬¦  «        }|                      |j        d d…         |j        d d…         ¦  «         |                      |j        dd …         |j        dd …         ¦  «         d S )Nr"   r“   rQ  FrS  TrU  )r:   rN  Úsep_dfrV  rW  s        r<   Útest_line_area_stacked_sep_dfz0TestDataFramePlots.test_line_area_stacked_sep_df	  s/  € õ å”Y×*Ò*¨1Ñ-Ô-×4Ò4°QÑ7Ô7Ý”Y×*Ò*¨1Ñ-Ô-×4Ò4°QÑ7Ô7Ý”i×+Ò+¨AÑ.Ô.×5Ò5°aÑ8Ô8Ð8Ý”i×+Ò+¨AÑ.Ô.×5Ò5°aÑ8Ô8Ð8ð	ð ñ
ô 
ˆõ   ¤°$ÀÐFÑFÔFˆÝ ¤°$ÀÐEÑEÔEˆØ×$Ò$ S¤Y¨r°¨r¤]°C´I¸b¸q¸b´MÑBÔBÐBØ×$Ò$ S¤Y¨q¨r¨r¤]°C´I¸a¸b¸b´MÑBÔBÐBÐBÐBr>   c                 ó�  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }t          |j	        d¬¦  «         d}t          j        t          |¬	¦  «        5  | 	                    d
¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r?  r“   rQ  r"  F©rT  z„When stacked is True, each column must be either all positive or all negative. Column 'w' contains both positive and negative valuesr[   T)r   r2   r3   r4   r5   r6   ri   rj   r   r8   r^   r_   r  )r:   Úmixed_dfrc   s      r<   Útest_line_area_stacked_mixedz/TestDataFramePlots.test_line_area_stacked_mixed  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø(Ð(Ð(ð
ñ 
ô 
ˆõ
 	˜(œ-°Ð7Ñ7Ô7Ð7ðð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ø�MŠM $ˆMÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ÂB;Â;B?ÃB?c                 óö   — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     |j        dz   ¦  «        }t          |j        |dd¬¦  «         d S )Nr"   r?  rQ  rÚ   rD   T)rN  rø   rT  )r   r2   r3   r4   ræ   r0   r   r8   )r:   rN  r;   Údf2s       r<   Ú#test_line_area_stacked_positive_idxz6TestDataFramePlots.test_line_area_stacked_positive_idx)  sx   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ð=QÐ=QÐ=Qð
ñ 
ô 
ˆð
 �lŠl˜2œ8 a™<Ñ(Ô(ˆÝ˜#œ(¨°DÀ$ÐGÑGÔGÐGÐGÐGr>   Úidxr%   z	2023-01-1)r-   r,   c                 ó  — ddt           j        dg}dt           j        ddg}t          ||dœ|¬¦  «        }t          |j        ¦  «        }|j        d                              ¦   «         }|j        d                              ¦   «         }t          j        g d¢t           j        ¬¦  «        }t          j
        t          j        |j        d¦  «        |¦  «         t          j        g d	¢t           j        ¬¦  «        }t          j
        t          j        |j        d¦  «        |¦  «         t          j
        |j        t          j        g d
¢¦  «        ¦  «         t          j
        |j        t          j        g d¢¦  «        ¦  «         d S )NrD   r"   rW   ©r×   rØ   rg   r   rÑ   r'   )rW   r"   rD   )FFTF)FTFF)r2   rº   r   r   r8   r  Ú	get_ydatar¹   Úfloat64r  rF  ÚdeleteÚdataÚmask)	r:   rc  Úvalues1Úvalues2r;   rl   Úmasked1Úmasked2Úexps	            r<   Útest_line_area_nan_dfz(TestDataFramePlots.test_line_area_nan_df3  sE  € ð �a�œ Ð#ˆØ•b”f˜a Ð#ˆÝ˜W¨7Ð3Ð3¸3Ð?Ñ?Ô?ˆå˜rœwÑ'Ô'ˆØ”(˜1”+×'Ò'Ñ)Ô)ˆØ”(˜1”+×'Ò'Ñ)Ô)ˆõ Œh�y�y�y­¬
Ð3Ñ3Ô3ˆÝ
Ô#¥B¤I¨g¬l¸AÑ$>Ô$>ÀÑDÔDÐDåŒh�y�y�y­¬
Ð3Ñ3Ô3ˆÝ
Ô#¥B¤I¨g¬l¸AÑ$>Ô$>ÀÑDÔDÐDÝ
Ô# G¤Lµ"´(Ð;VÐ;VÐ;VÑ2WÔ2WÑXÔXÐXÝ
Ô# G¤Lµ"´(Ð;VÐ;VÐ;VÑ2WÔ2WÑXÔXÐXÐXÐXr>   c                 óð  — ddt           j        dg}dt           j        ddg}t          ||dœ|¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          |j        d	¬
¦  «        }t          j        |j	        d          
                    ¦   «         |¦  «         t          j        |j	        d          
                    ¦   «         ||z   ¦  «         d S )NrD   r"   rW   re  rg   ©rD   r"   r   rW   r'   ©rW   r   r"   rD   Tr]  r   )r2   rº   r   r¹   rg  r   r8   r  rF  r  rf  )r:   rc  rk  rl  r;   Ú	expected1Ú	expected2rl   s           r<   Útest_line_area_nan_df_stackedz0TestDataFramePlots.test_line_area_nan_df_stackedH  sÛ   € ð �a�œ Ð#ˆØ•b”f˜a Ð#ˆÝ˜W¨7Ð3Ð3¸3Ð?Ñ?Ô?ˆå”H˜\˜\˜\µ´Ð<Ñ<Ô<ˆ	Ý”H˜\˜\˜\µ´Ð<Ñ<Ô<ˆ	å˜rœw°Ð5Ñ5Ô5ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸YÈÑ=RÑSÔSÐSÐSÐSr>   rT  Fc                 óZ  — ddt           j        dg}dt           j        ddg}t          ||dœ|¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          |j        j        fi |¤Ž}t          j	        |j
        d	                              ¦   «         |¦  «         |r3t          j	        |j
        d                              ¦   «         |¦  «         n5t          j	        |j
        d                              ¦   «         ||z   ¦  «         t          |j        j        d
¬¦  «        }t          j	        |j
        d	                              ¦   «         |¦  «         t          j	        |j
        d                              ¦   «         |¦  «         d S )NrD   r"   rW   re  rg   rr  r'   rs  r   Fr]  )r2   rº   r   r¹   rg  r   r8   rB  r  rF  r  rf  )	r:   rc  rn   rk  rl  r;   rt  ru  rl   s	            r<   Ú"test_line_area_nan_df_stacked_areaz5TestDataFramePlots.test_line_area_nan_df_stacked_areaW  sq  € ð
 �a�œ Ð#ˆØ•b”f˜a Ð#ˆÝ˜W¨7Ð3Ð3¸3Ð?Ñ?Ô?ˆå”H˜\˜\˜\µ´Ð<Ñ<Ô<ˆ	Ý”H˜\˜\˜\µ´Ð<Ñ<Ô<ˆ	å˜rœwœ|Ð6Ð6¨vÐ6Ð6ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGØð 	XÝÔ'¨¬°¬×(=Ò(=Ñ(?Ô(?ÀÑKÔKÐKÐKåÔ'¨¬°¬×(=Ò(=Ñ(?Ô(?ÀÈYÑAVÑWÔWÐWå˜rœwœ|°UÐ;Ñ;Ô;ˆÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGÝ
Ô# B¤H¨Q¤K×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGÐGÐGr>   Úsecondary_yc                 ó¬  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        } |j        di |¤Ž}|                     ¦   «         \  }}|                     ¦   «         }||d                              ¦   «         d         d         k    sJ ‚||d                              ¦   «         d         d         k    sJ ‚d S )Nr"   ©r“   rW   rÏ   rÚ   r   rM   r  )r   r2   r3   r4   r8   r4  rÓ   r6  )r:   rn   r;   rl   r9  r:  r  s          r<   Útest_line_limz TestDataFramePlots.test_line_limn  sÇ   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>ÈÈÈÐXÑXÔXˆØˆRŒWÐÐ�vÐÐˆØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ�u˜Q”x×(Ò(Ñ*Ô*¨1Ô-¨aÔ0Ò0Ð0Ð0Ð0Ø�u˜Q”x×(Ò(Ñ*Ô*¨1Ô-¨bÔ1Ò1Ð1Ð1Ð1Ð1Ð1r>   c                 ó6  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     dd¬¦  «        }t          |dd¬	¦  «         |D ]©}t          |d
¦  «        sJ ‚t          |d¦  «        rJ ‚|                     ¦   «         \  }}|                     ¦   «         }||d          	                    ¦   «         d         d         k    sJ ‚||d          	                    ¦   «         d         d         k    sJ ‚Œªd S )Nr"   r{  rÏ   rÚ   T)ry  rB   rW   r|   rE   Úleft_axÚright_axr   rM   )
r   r2   r3   r4   r8   r   Úhasattrr4  rÓ   r6  )r:   r;   rJ   rl   r9  r:  r  s          r<   Útest_line_lim_subplotsz)TestDataFramePlots.test_line_lim_subplotsw  s  € Ý•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>ÈÈÈÐXÑXÔXˆØ�wŠw 4°$ˆwÑ7Ô7ˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Øð 	6ð 	6ˆBÝ˜2˜yÑ)Ô)Ð)Ð)Ð)Ý˜r :Ñ.Ô.Ð.Ð.Ð.ØŸš™œ‰JˆD�$Ø—L’L‘N”NˆEØ˜5 œ8×,Ò,Ñ.Ô.¨qÔ1°!Ô4Ò4Ð4Ð4Ð4Ø˜5 œ8×,Ò,Ñ.Ô.¨qÔ1°"Ô5Ò5Ð5Ð5Ð5Ð5ð	6ð 	6r>   zX2020-12-01 this has been failing periodically on the ymin==0 assertion for a week or so.)ÚstrictrU   c                 ó€  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }| }t	          |j        j        |¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         \  }}| 	                    ¦   «         }	||	d          
                    ¦   «         d         d         k    sJ ‚||	d          
                    ¦   «         d         d         k    sJ ‚|dk    sJ ‚t	          |j        j        |¬¦  «        }|                     ¦   «         \  }}|dk    sJ ‚d S )Nr"   r?  r@  rÚ   r]  r   rM   )r   r2   r3   r4   r   r8   rB  r4  Úget_ylimrÓ   r6  )
r:   rT  r;   Úneg_dfrl   r9  r:  ÚyminÚymaxr  s
             r<   Útest_area_limz TestDataFramePlots.test_area_limƒ  s,  € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ð=TÐ=TÐ=Tð
ñ 
ô 
ˆð �ˆå˜rœwœ|°WÐ=Ñ=Ô=ˆØ—[’[‘]”]‰
ˆˆdØ—[’[‘]”]‰
ˆˆdØ—’‘”ˆØ�u˜Q”x×(Ò(Ñ*Ô*¨1Ô-¨aÔ0Ò0Ð0Ð0Ð0Ø�u˜Q”x×(Ò(Ñ*Ô*¨1Ô-¨bÔ1Ò1Ð1Ð1Ð1Ø�qŠyˆyˆyˆyå˜vœ{Ô/¸ÐAÑAÔAˆØ—[’[‘]”]‰
ˆˆdØ�qŠyˆyˆyˆyˆyˆyr>   c                 óÌ  — t          t          j                             d¦  «                             d¦  «        ddg¬¦  «        }t          j                             ddd¬¦  «        \  }\  }}|                     |d	¬
¦  «         |                     |d	¬
¦  «         t          |¦  «         	                    ||¦  «        sJ ‚t          |¦  «         	                    ||¦  «        sJ ‚d S )Nr"   ©r%   r"   rY   rZ   rÚ   rD   T)ÚshareyrB  )rl   rN  )
r   r2   r3   r4   r£   r¤   rB   r8   r   Újoined)r:   r;   ÚfigrV  rW  s        r<   Útest_area_sharey_dont_overwritez2TestDataFramePlots.test_area_sharey_dont_overwriteœ  sÐ   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>ÈÈcÈ
ÐSÑSÔSˆÝœ*×-Ò-¨a°¸4Ð-Ñ@Ô@‰ˆ‰Zˆc�3à
�Š�3˜VˆÑ$Ô$Ð$Ø
�Š�3˜VˆÑ$Ô$Ð$å˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ý˜#‰Œ×%Ò% c¨3Ñ/Ô/Ð/Ð/Ð/Ð/Ð/r>   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             |d¬¦  «        }|j        D ]}|                     ¦   «         dk    sJ ‚Œd S )Nr"   ©rp   rp   )rT  Ú	linewidth)	r   r2   r3   r4   r5   r8   r˜   ÚpatchesÚget_linewidth)r:   rT  r;   rl   Úrs        r<   Útest_bar_linewidthz%TestDataFramePlots.test_bar_linewidth§  s}   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆàŒW�[Š[ °Aˆ[Ñ6Ô6ˆØ”ð 	*ð 	*ˆAØ—?’?Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)ð	*ð 	*r>   c                 ó2  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             dd¬¦  «        }t          |dd¬¦  «         |D ]&}|j        D ]}| 	                    ¦   «         dk    sJ ‚ŒŒ'd S )Nr"   r�  T)r‘  rB   rp   )rp   rD   rE   )
r   r2   r3   r4   r5   r8   r˜   r   r’  r“  )r:   r;   rJ   rl   r”  s        r<   Útest_bar_linewidth_subplotsz.TestDataFramePlots.test_bar_linewidth_subplots¯  s¦   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆàŒw�{Š{ Q°ˆ{Ñ6Ô6ˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Øð 	.ð 	.ˆBØ”Zð .ð .�Ø—’Ñ(Ô(¨AÒ-Ð-Ð-Ð-Ð-ð.ð	.ð 	.r>   z	meth, dim)r˜   Ú	get_width)ÚbarhÚ
get_heightc                 ó„  — t          t          j                             d¦  «                             d¦  «        ¦  «        }d} t          |j        |¦  «        ||¬¦  «        }|j        D ]V}|s4 t          ||¦  «        ¦   «         |t          |j	        ¦  «        z  k    sJ ‚Œ8 t          ||¦  «        ¦   «         |k    sJ ‚ŒWd S )Nr"   r�  çÍÌÌÌÌÌì?)rT  Úwidth)
r   r2   r3   r4   r5   rÆ   r8   r’  r¥   r/   )r:   ÚmethÚdimrT  r;   r�  rl   r”  s           r<   Útest_bar_barwidthz$TestDataFramePlots.test_bar_barwidth¸  sÌ   € õ
 •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆàˆà#�W�R”W˜dÑ#Ô#¨G¸5ÐAÑAÔAˆØ”ð 	2ð 	2ˆAØð 2Ø&•w˜q #‘”Ñ(Ô(¨EµC¸¼
±O´OÑ,CÒCÐCÐCÐCÐCà&•w˜q #‘”Ñ(Ô(¨EÒ1Ð1Ð1Ð1Ð1ð		2ð 	2r>   c                 ó"  — t          t          j                             d¦  «                             d¦  «        ¦  «        }d} t          |j        |¦  «        |d¬¦  «        }|D ]*}|j        D ] } t          ||¦  «        ¦   «         |k    sJ ‚Œ!Œ+d S )Nr"   r�  rœ  T)r�  rB   )r   r2   r3   r4   r5   rÆ   r8   r’  )r:   rž  rŸ  r;   r�  rJ   rl   r”  s           r<   Útest_barh_barwidth_subplotsz.TestDataFramePlots.test_barh_barwidth_subplotsÈ  s§   € õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆàˆà%�w�r”w Ñ%Ô%¨E¸DÐAÑAÔAˆØð 	2ð 	2ˆBØ”Zð 2ð 2�Ø&•w˜q #‘”Ñ(Ô(¨EÒ1Ð1Ð1Ð1Ð1ð2ð	2ð 	2r>   c                 óx  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             dd¬¦  «        }d„ |j        D ¦   «         }|dgdz  k    sJ ‚|j                             dg d	¢¬¦  «        }d
„ |j        d d…         D ¦   «         }|g d	¢k    sJ ‚d S )Nr"   r�  FrD   )rT  Úbottomc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  ©Úget_y©Ú.0Úps     r<   ú
<listcomp>zBTestDataFramePlots.test_bar_bottom_left_bottom.<locals>.<listcomp>Ø  ó    € Ð0Ð0Ð0 �!—'’'‘)”)Ð0Ð0Ð0r>   é   T)rM   éþÿÿÿéýÿÿÿéüÿÿÿéûÿÿÿc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r¦  r¨  s     r<   r«  zBTestDataFramePlots.test_bar_bottom_left_bottom.<locals>.<listcomp>Ü  ó    € Ð4Ð4Ð4 �!—'’'‘)”)Ð4Ð4Ð4r>   rp   )r   r2   r3   r4   r8   r˜   r’  ©r:   r;   rl   r§   s       r<   Útest_bar_bottom_left_bottomz.TestDataFramePlots.test_bar_bottom_left_bottomÕ  sÉ   € Ý•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>Ñ?Ô?ˆØŒW�[Š[ ¨qˆ[Ñ1Ô1ˆØ0Ð0 R¤ZÐ0Ñ0Ô0ˆØ˜!˜˜r™Ò!Ð!Ð!Ð!àŒW�[Š[ Ð.BÐ.BÐ.Bˆ[ÑCÔCˆØ4Ð4 R¤Z°°°¤^Ð4Ñ4Ô4ˆØÐ-Ð-Ð-Ò-Ð-Ð-Ð-Ð-Ð-r>   c                 ó   — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             dt          j        g d¢¦  «        ¬¦  «        }d„ |j        D ¦   «         }|dgdz  k    sJ ‚|j                             d	g d
¢¬¦  «        }d„ |j        d d…         D ¦   «         }|g d
¢k    sJ ‚d S )Nr"   r�  F©rD   rD   rD   rD   rD   )rT  Úleftc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  ©Úget_xr¨  s     r<   r«  z@TestDataFramePlots.test_bar_bottom_left_left.<locals>.<listcomp>â  r¬  r>   rD   r­  Tr³   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rº  r¨  s     r<   r«  z@TestDataFramePlots.test_bar_bottom_left_left.<locals>.<listcomp>æ  r³  r>   rp   )r   r2   r3   r4   r8   r™  r¹   r’  r´  s       r<   Útest_bar_bottom_left_leftz,TestDataFramePlots.test_bar_bottom_left_leftß  sÑ   € Ý•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>Ñ?Ô?ˆØŒW�\Š\ %­b¬h°°°Ñ.GÔ.Gˆ\ÑHÔHˆØ0Ð0 R¤ZÐ0Ñ0Ô0ˆØ˜!˜˜r™Ò!Ð!Ð!Ð!àŒW�\Š\ $¨_¨_¨_ˆ\Ñ=Ô=ˆØ4Ð4 R¤Z°°°¤^Ð4Ñ4Ô4ˆØ˜˜˜Ò(Ð(Ð(Ð(Ð(Ð(r>   c                 ó¤  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             dd¬¦  «        }|D ]}d„ |j        D ¦   «         }|dgdz  k    sJ ‚Œ |j                             dt          j        g d¢¦  «        ¬	¦  «        }|D ]}d
„ |j        D ¦   «         }|dgdz  k    sJ ‚Œ d S )Nr"   r�  TrM   )rB   r¤  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r¦  r¨  s     r<   r«  zDTestDataFramePlots.test_bar_bottom_left_subplots.<locals>.<listcomp>í  ó    € Ð4Ð4Ð4 A�a—g’g‘i”iÐ4Ð4Ð4r>   rp   r·  )rB   r¸  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rº  r¨  s     r<   r«  zDTestDataFramePlots.test_bar_bottom_left_subplots.<locals>.<listcomp>ò  rÀ  r>   rD   )	r   r2   r3   r4   r8   r˜   r’  r™  r¹   )r:   r;   rJ   rl   r§   s        r<   Útest_bar_bottom_left_subplotsz0TestDataFramePlots.test_bar_bottom_left_subplotsé  sï   € Ý•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>Ñ?Ô?ˆØŒw�{Š{ D°ˆ{Ñ4Ô4ˆØð 	&ð 	&ˆBØ4Ð4¨¬Ð4Ñ4Ô4ˆFØ˜b˜T A™XÒ%Ð%Ð%Ð%Ð%àŒw�|Š| Tµ´¸¸¸Ñ0IÔ0Iˆ|ÑJÔJˆØð 	%ð 	%ˆBØ4Ð4¨¬Ð4Ñ4Ô4ˆFØ˜a˜S 1™WÒ$Ð$Ð$Ð$Ð$ð	%ð 	%r>   c                 óº   — t          dt          j        dgg d¢g d¢dœ¦  «        }|j                             ¦   «         }g d¢}d„ |j        D ¦   «         }||k    sJ ‚d S )Nr$   é   ©rp   r$   rÄ  rÑ   ©rª   r*   r«   ©	r$   r   rÄ  rp   r$   rÄ  rD   r"   rW   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  ©rš  r¨  s     r<   r«  z3TestDataFramePlots.test_bar_nan.<locals>.<listcomp>ù  ó    € Ð5Ð5Ð5 Q�!—,’,‘.”.Ð5Ð5Ð5r>   ©r   r2   rº   r8   r˜   r’  ©r:   r;   rl   Úexpectedr§   s        r<   Útest_bar_nanzTestDataFramePlots.test_bar_nanõ  sp   € Ý˜b¥"¤&¨"Ð-°K°K°KÀiÀiÀiÐPÐPÑQÔQˆØŒW�[Š[‰]Œ]ˆØ2Ð2Ð2ˆØ5Ð5¨"¬*Ð5Ñ5Ô5ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r>   c                 óø   — t          dt          j        dgg d¢g d¢dœ¦  «        }|j                             d¬¦  «        }g d¢}d	„ |j        D ¦   «         }||k    sJ ‚d
„ |j        D ¦   «         }g d¢}||k    sJ ‚d S )Nr$   rÄ  rÅ  rÑ   rÆ  Tr]  rÇ  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rÉ  r¨  s     r<   r«  z;TestDataFramePlots.test_bar_nan_stacked.<locals>.<listcomp>   rÊ  r>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r¦  r¨  s     r<   r«  z;TestDataFramePlots.test_bar_nan_stacked.<locals>.<listcomp>  r¬  r>   )	r/  r/  r/  ç      $@r/  g      4@g      .@rÒ  g      D@rË  rÌ  s        r<   Útest_bar_nan_stackedz'TestDataFramePlots.test_bar_nan_stackedü  s§   € Ý˜b¥"¤&¨"Ð-°K°K°KÀiÀiÀiÐPÐPÑQÔQˆØŒW�[Š[ ˆ[Ñ&Ô&ˆØ2Ð2Ð2ˆØ5Ð5¨"¬*Ð5Ñ5Ô5ˆØ˜Ò!Ð!Ð!Ð!à0Ð0 R¤ZÐ0Ñ0Ô0ˆØEÐEÐEˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r>   c           	      ó°  — t          t          j                             d¦  «                             d¦  «         |t          d¦  «        ¦  «         |t          d¦  «        ¦  «        ¬¦  «        }|j                             ¦   «         }|j         	                    ¦   «         }t          j        |t          j        g d¢¦  «        ¦  «         |                     ¦   «         dk    sJ ‚|j        d                              ¦   «         d	k    sJ ‚|j        d
                              ¦   «         dk    sJ ‚|j                             d¬¦  «        }t          j        |t          j        g d¢¦  «        ¦  «         |                     ¦   «         dk    sJ ‚|j        d                              ¦   «         d	k    sJ ‚|j        d
                              ¦   «         dk    sJ ‚d S )Nr"   )r“   rp   ÚABCDEFÚabcder"  )r   rD   r"   rW   r%   rp   )g      à¿g      @r   g      Ð¿rM   gš™™™™™@Tr]  g      @)r   r2   r3   r4   r5   r6   r8   r˜   r�   Úget_ticklocsr  rF  r¹   r4  r’  r»  )r:   rc  r;   rl   Útickss        r<   Útest_bar_categoricalz'TestDataFramePlots.test_bar_categorical  s¤  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø�#•d˜8‘n”nÑ%Ô%Ø�C�˜W™œÑ&Ô&ð
ñ 
ô 
ˆð ŒW�[Š[‰]Œ]ˆØ”×%Ò%Ñ'Ô'ˆÝ
Ô# E­2¬8Ð4FÐ4FÐ4FÑ+GÔ+GÑHÔHÐHØ�{Š{‰}Œ} Ò+Ð+Ð+Ð+àŒz˜!Œ}×"Ò"Ñ$Ô$¨Ò-Ð-Ð-Ð-ØŒz˜"Œ~×#Ò#Ñ%Ô%¨Ò-Ð-Ð-Ð-àŒW�[Š[ ˆ[Ñ&Ô&ˆÝ
Ô# E­2¬8Ð4FÐ4FÐ4FÑ+GÔ+GÑHÔHÐHØ�{Š{‰}Œ} Ò+Ð+Ð+Ð+ØŒz˜!Œ}×"Ò"Ñ$Ô$¨Ò-Ð-Ð-Ð-ØŒz˜"Œ~×#Ò#Ñ%Ô%¨Ò-Ð-Ð-Ð-Ð-Ð-r>   zx, y©rD   r"   c                 ó  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }t          |j	        j
        ||¬¦  «         d S )Nr"   r?  r“   r@  r"  rX   )r   r2   r3   r4   r5   r6   ri   rj   r   r8   rÊ   ©r:   rY   rZ   r;   s       r<   Útest_plot_scatterz$TestDataFramePlots.test_plot_scatter  sx   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ˆõ 	˜"œ'œ/¨Q°!Ð4Ñ4Ô4Ð4Ð4Ð4r>   c                 óV  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }t          j	        d¦  «        }t          j        t          |¬¦  «        5  |j                             d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        d
¦  «        }t          j        t          |¬¦  «        5  |j                             d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r?  r“   r@  r"  z5scatter() missing 1 required positional argument: 'y'r[   rY   rä   z5scatter() missing 1 required positional argument: 'x'rZ   rå   )r   r2   r3   r4   r5   r6   ri   rj   ÚreÚescaper^   r_   Ú	TypeErrorr8   rÊ   rb   s      r<   Útest_plot_scatter_errorz*TestDataFramePlots.test_plot_scatter_error(  sˆ  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ˆõ
 ŒiÐOÑPÔPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#ØŒG�OŠO˜cˆOÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒiÐOÑPÔPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#ØŒG�OŠO˜cˆOÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   ÂB;Â;B?ÃB?Ã5DÄD"Ä%D"c                 ó"  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }|                     dddd	¬
¦  «        }t          |dd¬¦  «         d S )Nr"   r?  r“   r@  r"  rY   rZ   rÊ   T)rY   rZ   rN  rB   rD   rŸ   rE   )
r   r2   r3   r4   r5   r6   ri   rj   r8   r   rI   s      r<   Útest_plot_scatter_shapez*TestDataFramePlots.test_plot_scatter_shape5  s�   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ˆð �wŠw˜ ¨)¸dˆwÑCÔCˆÝ˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   c                 óZ  — t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }t          ddd¬¦  «        j        |d<   d	}t          j        t          |¬
¦  «        5  | 
                    ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r$   r×   rÚ   z
2014-01-01Úh)Ústartr-   r,   Údtimez9must be a string or a (real )?number, not 'datetime.time'r[   rÊ   )rN  rY   rZ   )r   r2   r3   r4   r5   r   Útimer^   r_   rá  r8   rb   s      r<   Ú&test_raise_error_on_datetime_time_dataz9TestDataFramePlots.test_raise_error_on_datetime_time_data?  så   € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑCÔCÈcÈUÐSÑSÔSˆÝ  |¸#ÀrÐJÑJÔJÔOˆˆ7‰ØIˆåŒ]�9¨CÐ0Ñ0Ô0ð 	6ð 	6Ø�GŠG˜ g°ˆGÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   Á:B Â B$Â'B$©r¿   Úvals©r   rD   c                 ó&  — t          t          ddd¦  «        dd¬¦  «        }t          j                             d¦  «                             ddt          |¦  «        ¦  «        }t          ||dœ¦  «        }t          |j	        j
        ||¬	¦  «         d S )
Niã  rD   é   ÚW)rç  r,   r-   r"   r   rë  rX   )r   r   r2   r3   r4   Únormalr¥   r   r   r8   rÊ   )r:   rY   rZ   r¿   rì  r;   s         r<   Útest_scatterplot_datetime_dataz1TestDataFramePlots.test_scatterplot_datetime_dataH  s…   € õ ¥ d¨A¨qÑ!1Ô!1¸2ÀCÐHÑHÔHˆÝŒy×$Ò$ QÑ'Ô'×.Ò.¨q°!µS¸±Z´ZÑ@Ô@ˆÝ °Ð5Ð5Ñ6Ô6ˆå˜"œ'œ/¨Q°!Ð4Ñ4Ô4Ð4Ð4Ð4r>   Úinfer_stringÚpyarrow)Úmarksre  Úb_col©r"   rW   r%   rÖ   c                 ó¸   — t          d|¦  «        5  t          g d¢|dœ¦  «        }t          |j        j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzfuture.infer_stringrÆ  re  rX   )r   r   r   r8   rÊ   )r:   rö  rY   rZ   ró  r;   s         r<   Útest_scatterplot_object_dataz/TestDataFramePlots.test_scatterplot_object_dataQ  s«   € õ Ð1°<Ñ@Ô@ð 	9ð 	9Ý   °uÐ=Ð=Ñ>Ô>ˆBå˜bœgœo°°aÐ8Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ‘1AÁAÁAÚorderedÚ
categories)ÚsetosaÚ
versicolorÚ	virginica)rý  rþ  rü  c                 óZ  — t          ddgddgddgddgddggd	d
g¬¦  «        }t          j        g d¢||¬¦  «        |d<   |j                             ddd¬¦  «        }|j        \  }|j        }t          j        g d¢¦  «        }| 	                    ¦   «         }t          j        ||¦  «         t          j        g d¢¦  «        }	|j        }
t          j        |
|	¦  «         |}d„ |j                             ¦   «         D ¦   «         }t          d„ t!          ||¦  «        D ¦   «         ¦  «        sJ ‚d S )Ngffffff@g      @gš™™™™™@r2  g      @gš™™™™™	@gš™™™™™@gš™™™™™@Úlengthr�  rÚ   )rü  rü  rþ  rþ  rý  )rú  rû  Úspeciesr   rD   ©rY   rZ   rÙ   )ç      à?g      ø?g      @r.  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  ©Úget_text)r©  Úis     r<   r«  zLTestDataFramePlots.test_scatterplot_color_by_categorical.<locals>.<listcomp>y  s    € ÐWÐWÐW¨q˜aŸjšj™lœlÐWÐWÐWr>   c              3   ó(   K  — | ]\  }}||k    V — Œd S ©Nr  )r©  r  Újs      r<   ú	<genexpr>zKTestDataFramePlots.test_scatterplot_color_by_categorical.<locals>.<genexpr>z  s*   è è € ÐTÐT™d˜a �1˜’6ÐTÐTÐTÐTÐTÐTr>   )r   r»   ÚCategoricalr8   rÊ   ÚcollectionsÚcolorbarr2   r¹   Ú	get_ticksr  rF  Ú_boundariesrl   Úget_ymajorticklabelsÚallr‰   )r:   rú  rû  r;   rl   Úcolorbar_collectionr  Úexpected_ticksÚresult_ticksÚexpected_boundariesÚresult_boundariesÚexpected_yticklabelsÚresult_yticklabelss                r<   Ú%test_scatterplot_color_by_categoricalz8TestDataFramePlots.test_scatterplot_color_by_categorical]  sd  € õ Ø�3ˆZ˜#˜s˜ c¨3 Z°#°s°¸cÀ3¸ZÐHØ˜wÐ'ð
ñ 
ô 
ˆõ œØHÐHÐHØØ!ð
ñ 
ô 
ˆˆ9‰ð
 ŒW�_Š_˜q A¨ˆ_Ñ3Ô3ˆØ!#¤ÑÐ	Ø&Ô/ˆåœ / / /Ñ2Ô2ˆØ×)Ò)Ñ+Ô+ˆÝ
Ô# L°.ÑAÔAÐAå œhÐ';Ð';Ð';Ñ<Ô<ÐØ$Ô0ÐÝ
Ô#Ð$5Ð7JÑKÔKÐKà)ÐØWÐW°H´K×4TÒ4TÑ4VÔ4VÐWÑWÔWÐÝÐTÐT¥cÐ*<Ð>RÑ&SÔ&SÐTÑTÔTÑTÔTÐTÐTÐTÐTÐTr>   )rX   )rZ   rY   )rZ   rZ   c                 óŽ   — t          g d¢t          j        g d¢¦  «        dœ¦  «        }t          |j        j        ||¬¦  «         d S )NrÄ   )r×   rØ   r×   rÙ   rX   )r   r»   r  r   r8   rÊ   rÜ  s       r<   Ú'test_plot_scatter_with_categorical_dataz:TestDataFramePlots.test_plot_scatter_with_categorical_data|  sM   € õ ˜\˜\˜\µ´Ð?SÐ?SÐ?SÑ0TÔ0TÐUÐUÑVÔVˆå˜"œ'œ/¨Q°!Ð4Ñ4Ô4Ð4Ð4Ð4r>   zx, y, crÏ   )r   rD   r"   c                 ó¤  — t          t          j                             d¦  «                             ddd¬¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }|j         	                    |||¬	¦  «        }|j
        d         j        j        d
k    sJ ‚|j
        d         j        j                             ¦   «         dk    sJ ‚d S )Nr"   r   rr   r?  ©ÚlowÚhighÚsizer“   r@  r"  r  ÚGreysrÐ   )r   r2   r3   r4   rœ   r6   ri   rj   r8   rÊ   r  Úcmaprà   r  rl   Ú
get_ylabel)r:   rY   rZ   rÙ   r;   rl   s         r<   Útest_plot_scatter_with_cz+TestDataFramePlots.test_plot_scatter_with_cƒ  sÇ   € åÝŒI×!Ò! !Ñ$Ô$×-Ò-°!¸#ÀFÐ-ÑKÔKÝ•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ˆð ŒW�_Š_˜q A¨ˆ_Ñ+Ô+ˆàŒ~˜aÔ Ô%Ô*¨gÒ5Ð5Ð5Ð5àŒ~˜aÔ Ô)Ô,×7Ò7Ñ9Ô9¸SÒ@Ð@Ð@Ð@Ð@Ð@r>   c                 ó@  — t          t          j                             d¦  «                             ddd¬¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }d	}|j         	                    d
dd|¬¦  «        }|j
        d         j        j        |k    sJ ‚|j         	                    d
ddd¬¦  «        }|j
        d         j        �J ‚|j         	                    ddd¬¦  «        }|j
        d         j        �J ‚t          |j
        dg¬¦  «         d S )Nr"   r   rr   r?  r  r“   r@  r"  Ú	cubehelixrY   rZ   rÐ   )rY   rZ   rÙ   ÚcolormapF)rY   rZ   rÙ   r  rD   Úredr  r”  ©Ú
facecolors)r   r2   r3   r4   rœ   r6   ri   rj   r8   rÊ   r  r#  rà   r  r   )r:   r;   Úcmrl   s       r<   Útest_plot_scatter_with_c_propsz1TestDataFramePlots.test_plot_scatter_with_c_props‘  s  € ÝÝŒI×!Ò! !Ñ$Ô$×-Ò-°!¸#ÀFÐ-ÑKÔKÝ•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø+Ð+Ð+ð
ñ 
ô 
ˆð
 ˆØŒW�_Š_˜s c¨S¸2ˆ_Ñ>Ô>ˆØŒ~˜aÔ Ô%Ô*¨bÒ0Ð0Ð0Ð0ð ŒW�_Š_˜s c¨S¸5ˆ_ÑAÔAˆØŒ~˜aÔ Ô)Ð1Ð1Ð1ð ŒW�_Š_˜q A¨ˆ_Ñ/Ô/ˆØŒ~˜aÔ Ô)Ð1Ð1Ð1Ý�b”n°#°Ð7Ñ7Ô7Ð7Ð7Ð7r>   c                 ót  — t          ddgddgdœ¦  «        }g d¢}g d¢}t          j        ||g¦  «        }|j                             dd	|¬
¦  «        }t          j        |j        d                              ¦   «         |¦  «         t          j        ddg¦  «        }|j                             dd	|d¬¦  «         d S )NrD   r"   rW   r%   rÒ   )r0  r/  r/  r0  )r/  r0  r/  r0  rª   r*   r  r   r/  r0  Úspring)rY   rZ   rÙ   r#  )	r   r2   r¹   r8   rÊ   r  rF  r  Úget_facecolor)r:   r;   Úred_rgbaÚ
green_rgbaÚ
rgba_arrayrl   Úfloat_arrays          r<   Útest_plot_scatter_with_c_arrayz1TestDataFramePlots.test_plot_scatter_with_c_array¤  sÃ   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ'Ð'Ð'ˆØ)Ð)Ð)ˆ
Ý”X˜x¨Ð4Ñ5Ô5ˆ
ØŒW�_Š_˜s c¨Zˆ_Ñ8Ô8ˆõ
 	Ô# B¤N°1Ô$5×$CÒ$CÑ$EÔ$EÀzÑRÔRÐRõ ”h  S˜zÑ*Ô*ˆØ
Œ�Š˜# ¨¸(ˆÑCÔCÐCÐCÐCr>   c                 óH  — t          t          j                             d¦  «                             d¦  «        dz  g d¢¬¦  «        }|j                             ddd¬	¦  «        }t          j        |d         j        |j	        d
          
                    ¦   «         ¬¦  «         d S )Nr"   rf   rr   rÖ   rÚ   r×   rØ   rÙ   )rY   rZ   rÈ   r   )Úright)r   r2   r3   r4   r8   rÊ   r  rF  Úvaluesr  Ú	get_sizesrk   s      r<   Útest_plot_scatter_with_sz+TestDataFramePlots.test_plot_scatter_with_s»  s’   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4°sÑ:ÀOÀOÀOð
ñ 
ô 
ˆð ŒW�_Š_˜s c¨Sˆ_Ñ1Ô1ˆÝ
Ô# B s¤G¤N¸"¼.ÈÔ:K×:UÒ:UÑ:WÔ:WÐXÑXÔXÐXÐXÐXr>   c                 ó6  — t          t          j                             d¦  «                             d¦  «        dz  g d¢¬¦  «        }t          j                             ¦   «         }|j                             ddd|¬	¦  «        }|j	        d
         j
        |u sJ ‚d S )Nr"   rf   rr   rÖ   rÚ   r×   rØ   rÙ   )rY   rZ   rÙ   Únormr   )r   r2   r3   r4   r£   ÚcolorsÚLogNormr8   rÊ   r  r<  )r:   r;   r<  rl   s       r<   Útest_plot_scatter_with_normz.TestDataFramePlots.test_plot_scatter_with_normÄ  s“   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4°sÑ:ÀOÀOÀOð
ñ 
ô 
ˆõ Œz×!Ò!Ñ#Ô#ˆØŒW�_Š_˜s c¨S°tˆ_Ñ<Ô<ˆØŒ~˜aÔ Ô%¨Ð-Ð-Ð-Ð-Ð-Ð-r>   c                 óÂ  — t          t          j                             d¦  «                             d¦  «        dz  g d¢¬¦  «        }|j                             ddd¬	¦  «        }|j        d
         j        }|j         	                    ¦   «         |j         
                    ¦   «         f}t          j        j        |Ž }|j        D ]} ||¦  «         ||¦  «        k    sJ ‚Œd S )Nr"   rf   rr   rÖ   rÚ   r×   rØ   rÙ   r  r   )r   r2   r3   r4   r8   rÊ   r  r<  rÙ   ÚminÚmaxr£   r=  Ú	Normalize)r:   r;   rl   Ú	plot_normÚcolor_min_maxÚdefault_normÚvalues          r<   Útest_plot_scatter_without_normz1TestDataFramePlots.test_plot_scatter_without_normÍ  sÜ   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4°sÑ:ÀOÀOÀOð
ñ 
ô 
ˆð ŒW�_Š_˜s c¨Sˆ_Ñ1Ô1ˆØ”N 1Ô%Ô*ˆ	ØœŸš™œ R¤T§X¢X¡Z¤ZÐ0ˆÝ”zÔ+¨]Ð;ˆØ”Tð 	;ð 	;ˆEØ�9˜UÑ#Ô# | |°EÑ':Ô':Ò:Ð:Ð:Ð:Ð:ð	;ð 	;r>   Úlegendr@   c                 óú   — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }t          |j	        j
        fi |¤Ž d S )Nr"   r?  r“   ©ÚoneÚtwoÚthreerA  r"  )r   r2   r3   r4   r5   r6   ri   rj   r   r8   r˜   ry   s      r<   Útest_plot_barz TestDataFramePlots.test_plot_barÙ  s{   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆõ 	˜"œ'œ+Ð0Ð0¨Ð0Ð0Ð0Ð0Ð0r>   c                 ó  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        t          d¦  «        ¬¦  «        }t          |j
        j        ¦  «         d S )Nr"   )r$   é   r$   rQ  r"  )r   r2   r3   r4   r5   r6   ri   rj   rŠ   r   r8   r˜   r9   s     r<   Útest_plot_bar_int_colz(TestDataFramePlots.test_plot_bar_int_colì  sq   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°XÑ>Ô>Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1Ý˜"‘I”Ið
ñ 
ô 
ˆõ
 	˜"œ'œ+Ñ&Ô&Ð&Ð&Ð&r>   c                 óä   — t          ddgddgdœ¦  «        }t          |j        j        ¦  «        }t	          |d¬¦  «         |j                             dd¬¦  «        }t	          |ddd¬	¦  «         d S )
Nr   rD   re  éZ   rR   é#   r$   ©ÚrotÚfontsize©rS   Ú
xlabelsizeÚ
ylabelsize)r   r   r8   r˜   r   rk   s      r<   Útest_plot_bar_ticksz&TestDataFramePlots.test_plot_bar_ticksõ  sw   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆÝ˜rœwœ{Ñ+Ô+ˆÝ˜2 BÐ'Ñ'Ô'Ð'àŒW�[Š[˜R¨"ˆ[Ñ-Ô-ˆÝ˜2 B°2À"ÐEÑEÔEÐEÐEÐEr>   c                 óä   — t          ddgddgdœ¦  «        }t          |j        j        ¦  «        }t	          |d¬¦  «         |j                             dd¬¦  «        }t	          |ddd¬¦  «         d S )	Nr   rD   re  )Úyroté7   é   rV  )r^  r[  rZ  )r   r   r8   r™  r   rk   s      r<   Útest_plot_barh_ticksz'TestDataFramePlots.test_plot_barh_ticksþ  sw   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆÝ˜rœwœ|Ñ,Ô,ˆÝ˜2 AÐ&Ñ&Ô&Ð&àŒW�\Š\˜b¨2ˆ\Ñ.Ô.ˆÝ˜2 B°2À"ÐEÑEÔEÐEÐEÐEr>   c           	      ó¼  — |}|                      ¦   «         j        }d„ |D ¦   «         }t          |j        j        ¦  «        }t          |                     ¦   «         |¦  «         t          j        |j	         
                    ¦   «         t          j        dt          |¦  «        dz   ¦  «        ¦  «         t          |j        ¦  «        dt          |¦  «        z  k    sJ ‚d S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   ©r©  rÙ   s     r<   r«  z3TestDataFramePlots.test_boxplot.<locals>.<listcomp>
  ó   € Ð8Ð8Ð8 a•,˜q‘/”/Ð8Ð8Ð8r>   rD   r”   )Ú_get_numeric_datar/   r   r8   Úboxr   r‚   r  rF  r�   r×  r2   ré   r¥   r  ©r:   Úhist_dfr;   Únumeric_colsÚlabelsrl   s         r<   Útest_boxplotzTestDataFramePlots.test_boxplot  sÊ   € ØˆØ×+Ò+Ñ-Ô-Ô5ˆØ8Ð8¨<Ð8Ñ8Ô8ˆå˜rœwœ{Ñ+Ô+ˆÝ˜2×-Ò-Ñ/Ô/°Ñ8Ô8Ð8Ý
Ô#ØŒH×!Ò!Ñ#Ô#¥R¤Y¨qµ#°lÑ2CÔ2CÀaÑ2GÑ%HÔ%Hñ	
ô 	
ð 	
õ �2”8‰}Œ} ¥C¨Ñ$5Ô$5Ñ 5Ò5Ð5Ð5Ð5Ð5Ð5r>   c                 ó¦   — |}|d         }|j                              d¬¦  «        }t          |dd¬¦  «         t          |j         j        ¦  «         d S )NÚheighté(   ©rW  r   ©rS   r^  )r8   rg  r   r   )r:   ri  r;   ÚseriesrJ   s        r<   Útest_boxplot_seriesz&TestDataFramePlots.test_boxplot_series  sR   € ØˆØ�H”ˆØŒ{�Š 2ˆÑ&Ô&ˆÝ˜4 b¨qÐ1Ñ1Ô1Ð1å˜&œ+œ/Ñ*Ô*Ð*Ð*Ð*r>   c                 ó¦  — |}t          j        g d¢¦  «        }|j                             |¬¦  «        }|                     ¦   «         j        }d„ |D ¦   «         }t          |                     ¦   «         |¦  «         t          j	        |j
                             ¦   «         |¦  «         t          |j        ¦  «        dt          |¦  «        z  k    sJ ‚d S )N)rD   r“   r”   )Ú	positionsc                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  zDTestDataFramePlots.test_boxplot_series_positions.<locals>.<listcomp>   re  r>   r”   )r2   r¹   r8   rg  rf  r/   r   r‚   r  rF  r�   r×  r¥   r  )r:   ri  r;   ru  rl   rj  rk  s          r<   Útest_boxplot_series_positionsz0TestDataFramePlots.test_boxplot_series_positions  s¿   € ØˆÝ”H˜Y˜Y˜YÑ'Ô'ˆ	ØŒW�[Š[ 9ˆ[Ñ-Ô-ˆØ×+Ò+Ñ-Ô-Ô5ˆØ8Ð8¨<Ð8Ñ8Ô8ˆÝ˜2×-Ò-Ñ/Ô/°Ñ8Ô8Ð8Ý
Ô# B¤H×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGÝ�2”8‰}Œ} ¥C¨Ñ$5Ô$5Ñ 5Ò5Ð5Ð5Ð5Ð5Ð5r>   c                 óL  — |}|                      ¦   «         j        }d„ |D ¦   «         }|j                             ddd¬¦  «        }t	          |ddd¬¦  «         t          |                     ¦   «         |¦  «         t          |j        ¦  «        dt          |¦  «        z  k    sJ ‚d S )	Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  z<TestDataFramePlots.test_boxplot_vertical.<locals>.<listcomp>(  re  r>   é2   r›   F)rW  rX  Úvertr   ©rS   r^  r[  r”   )	rf  r/   r8   rg  r   r   Úget_yticklabelsr¥   r  rh  s         r<   Útest_boxplot_verticalz(TestDataFramePlots.test_boxplot_vertical%  s¨   € ØˆØ×+Ò+Ñ-Ô-Ô5ˆØ8Ð8¨<Ð8Ñ8Ô8ˆð ŒW�[Š[˜R¨!°%ˆ[Ñ8Ô8ˆÝ˜2 A¨B¸1Ð=Ñ=Ô=Ð=Ý˜2×-Ò-Ñ/Ô/°Ñ8Ô8Ð8Ý�2”8‰}Œ} ¥C¨Ñ$5Ô$5Ñ 5Ò5Ð5Ð5Ð5Ð5Ð5r>   zignore:Attempt:UserWarningc                 ó|  — |}|                      ¦   «         j        }d„ |D ¦   «         }t          |j        j        dddd¬¦  «        }t          |dd¬¦  «         t          |d¬	¦  «         t          ||¦  «        D ]B\  }}t          | 	                    ¦   «         |g¦  «         t          |j        ¦  «        d
k    sJ ‚ŒCd S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  zETestDataFramePlots.test_boxplot_vertical_subplots.<locals>.<listcomp>4  re  r>   TF)rA   rB   r{  rø   rW   )rD   rW   rE   rð   rù   r”   )rf  r/   r   r8   rg  r   r   r‰   r   r}  r¥   r  )r:   ri  r;   rj  rk  rJ   rl   rß   s           r<   Útest_boxplot_vertical_subplotsz1TestDataFramePlots.test_boxplot_vertical_subplots0  sà   € àˆØ×+Ò+Ñ-Ô-Ô5ˆØ8Ð8¨<Ð8Ñ8Ô8ˆÝ ØŒGŒKØØØØð
ñ 
ô 
ˆõ 	˜$¨°6Ð:Ñ:Ô:Ð:Ý˜ UÐ+Ñ+Ô+Ð+Ý˜T 6Ñ*Ô*ð 	&ð 	&‰IˆB�Ý˜r×1Ò1Ñ3Ô3°e°WÑ=Ô=Ð=Ý�r”x‘=”= AÒ%Ð%Ð%Ð%Ð%ð	&ð 	&r>   c                 ó¨  — |}|                      ¦   «         j        }d„ |D ¦   «         }t          j        g d¢¦  «        }|j                             |d¬¦  «        }t          |                     ¦   «         |¦  «         t          j	        |j
                             ¦   «         |¦  «         t          |j        ¦  «        dt          |¦  «        z  k    sJ ‚d S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  zFTestDataFramePlots.test_boxplot_vertical_positions.<locals>.<listcomp>E  re  r>   )rW   r"   r›   F)ru  r{  r”   )rf  r/   r2   r¹   r8   rg  r   r}  r  rF  r÷   r×  r¥   r  )r:   ri  r;   rj  rk  ru  rl   s          r<   Útest_boxplot_vertical_positionsz2TestDataFramePlots.test_boxplot_vertical_positionsB  sÁ   € ØˆØ×+Ò+Ñ-Ô-Ô5ˆØ8Ð8¨<Ð8Ñ8Ô8ˆÝ”H˜Y˜Y˜YÑ'Ô'ˆ	ØŒW�[Š[ 9°5ˆ[Ñ9Ô9ˆÝ˜2×-Ò-Ñ/Ô/°Ñ8Ô8Ð8Ý
Ô# B¤H×$9Ò$9Ñ$;Ô$;¸YÑGÔGÐGÝ�2”8‰}Œ} ¥C¨Ñ$5Ô$5Ñ 5Ò5Ð5Ð5Ð5Ð5Ð5r>   c                 ón  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }d}t          j	        t          |¬¦  «        5  |j                             d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr"   r?  r“   rK  r"  z2return_type must be {None, 'axes', 'dict', 'both'}r[   Ú
not_a_type©Úreturn_type)r   r2   r3   r4   r5   r6   ri   rj   r^   r_   r  r8   rg  rb   s      r<   Ú test_boxplot_return_type_invalidz3TestDataFramePlots.test_boxplot_return_type_invalidL  sî   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆð
 CˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	2ð 	2ØŒG�KŠK LˆKÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ÂB*Â*B.Â1B.rˆ  )ÚdictrJ   Úbothc                 ó"  — t          t          j                             d¦  «                             d¦  «        t          t          j        d d…         ¦  «        g d¢¬¦  «        }|j         	                    |¬¦  «        }t          ||¦  «         d S )Nr"   r?  r“   rK  r"  r‡  )r   r2   r3   r4   r5   r6   ri   rj   r8   rg  r   )r:   rˆ  r;   r§   s       r<   Ú%test_boxplot_return_type_invalid_typez8TestDataFramePlots.test_boxplot_return_type_invalid_typeV  s„   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý•vÔ+¨B¨Q¨BÔ/Ñ0Ô0Ø3Ð3Ð3ð
ñ 
ô 
ˆð
 ”—’¨�Ñ5Ô5ˆÝ˜v {Ñ3Ô3Ð3Ð3Ð3r>   c                 ó>  — t          j        d¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t          |j        d¬¦  «        }d„ |j	        D ¦   «         }t          ||¬¦  «         t          |d¬	¦  «         d S )
NÚscipyr"   ©rr   r%   Úkde©rN  c                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  z2TestDataFramePlots.test_kde_df.<locals>.<listcomp>d  ó   € Ð8Ð8Ð8¨•L ‘O”OÐ8Ð8Ð8r>   ©rk  r   rR   )r^   Úimportorskipr   r2   r3   r4   r5   r   r8   r/   r   r   )r:   r;   rl   rÍ  s       r<   Útest_kde_dfzTestDataFramePlots.test_kde_df`  s“   € ÝÔ˜GÑ$Ô$Ð$Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑIÔIÑJÔJˆÝ˜rœw¨UÐ3Ñ3Ô3ˆØ8Ð8¨R¬ZÐ8Ñ8Ô8ˆÝ˜R¨Ð1Ñ1Ô1Ð1Ý˜2 AÐ&Ñ&Ô&Ð&Ð&Ð&r>   c                 ó  — t          j        d¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     ddd¬¦  «        }t          |ddd¬¦  «         d S )	Nr�  r"   r#   r‘  rÄ  rp   )rN  rW  rX  rY  )	r^   r–  r   r2   r3   r4   r5   r8   r   rk   s      r<   Útest_kde_df_rotz"TestDataFramePlots.test_kde_df_roth  sr   € ÝÔ˜GÑ$Ô$Ð$Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ�WŠW˜% R°!ˆWÑ4Ô4ˆÝ˜2 B°1ÀÐCÑCÔCÐCÐCÐCr>   c                 ó   — t          j        d¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t          |j        ddd¬¦  «        }t          |dd¬	¦  «         d S )
Nr�  r"   r#   Tr‘  )rA   rN  rB   r%   rC   rE   )
r^   r–  r   r2   r3   r4   r5   r   r8   r   rI   s      r<   Útest_kde_df_subplotsz'TestDataFramePlots.test_kde_df_subplotsn  s}   € ÝÔ˜GÑ$Ô$Ð$Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆÝ ØŒGØØØð	
ñ 
ô 
ˆõ 	˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   c                 óþ   — t          j        d¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     ddd¬¦  «        }t          |d¬¦  «         d S )	Nr�  r"   r#   r‘  T)rN  rõ   rB   rð   rö   )	r^   r–  r   r2   r3   r4   r5   r8   r   rI   s      r<   Útest_kde_df_logyz#TestDataFramePlots.test_kde_df_logyy  sn   € ÝÔ˜GÑ$Ô$Ð$Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ�wŠw˜E¨°tˆwÑ<Ô<ˆÝ˜ UÐ+Ñ+Ô+Ð+Ð+Ð+r>   c                 ó  — t          j        d¦  «         t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          j        |j        d<   t          |j
        d¬¦  «         d S )Nr�  r"   r�  ©r!  ©r   r   r‘  r’  )r^   r–  r   r2   r3   r4   Úuniformrº   Úlocr   r8   r9   s     r<   Útest_kde_missing_valsz(TestDataFramePlots.test_kde_missing_vals  si   € ÝÔ˜GÑ$Ô$Ð$Ý•r”y×,Ò,¨QÑ/Ô/×7Ò7¸XÐ7ÑFÔFÑGÔGˆÝ”vˆŒˆt‰Ý˜"œ'¨Ð.Ñ.Ô.Ð.Ð.Ð.r>   c                 óz  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          |j        j        ¦  «        }d„ |j        D ¦   «         }t          ||¬¦  «         t          |j        j        ddd¬¦  «        }t          |dd¬	¦  «         t          |d
¬¦  «         d S )Nr"   r�  c                 ó,   — g | ]}t          |¦  «        ‘ŒS r  r   rd  s     r<   r«  z3TestDataFramePlots.test_hist_df.<locals>.<listcomp>‰  r”  r>   r•  T)rA   rB   rõ   r%   rC   rE   rð   rö   )r   r2   r3   r4   r5   r   r8   rÁ   r/   r   r   r   )r:   r;   rl   rÍ  rJ   s        r<   Útest_hist_dfzTestDataFramePlots.test_hist_df…  sº   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑIÔIÑJÔJˆå˜rœwœ|Ñ,Ô,ˆØ8Ð8¨R¬ZÐ8Ñ8Ô8ˆÝ˜R¨Ð1Ñ1Ô1Ð1å ØŒGŒLØØØð	
ñ 
ô 
ˆõ 	˜$¨°6Ð:Ñ:Ô:Ð:Ý˜ UÐ+Ñ+Ô+Ð+Ð+Ð+r>   c                 óÞ   — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             d¬¦  «        }t          |dd¬¦  «         d S )Nr"   r$   ro  rp  r   rq  )r
   r2   r3   r4   r8   rÁ   r   )r:   rr  rJ   s      r<   Útest_hist_df_seriesz&TestDataFramePlots.test_hist_df_series•  s`   € Ý�œ	×-Ò-¨aÑ0Ô0×7Ò7¸Ñ;Ô;Ñ<Ô<ˆØŒ{×Ò BÐÑ'Ô'ˆÝ˜4 b¨qÐ1Ñ1Ô1Ð1Ð1Ð1r>   c                 óf  ‡— ddl mŠ t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             ddd¬¦  «        }ˆfd„|                     ¦   «         D ¦   «         }t          j
        |d	                              ¦   «         d
¦  «         d S )Nr   ©Ú	Rectangler"   r$   Tr%   )Ú
cumulativeÚbinsÚdensityc                 ó4   •— g | ]}t          |‰¦  «        ¯|‘ŒS r  ©r  ©r©  rY   r«  s     €r<   r«  zMTestDataFramePlots.test_hist_df_series_cumulative_density.<locals>.<listcomp>   ó(   ø€ ÐJÐJÐJ�qµ¸A¸yÑ1IÔ1IÐJ�ÐJÐJÐJr>   rM   r0  ©Úmatplotlib.patchesr«  r
   r2   r3   r4   r8   rÁ   Úget_childrenr  Úassert_almost_equalrš  ©r:   rr  rl   Úrectsr«  s       @r<   Ú&test_hist_df_series_cumulative_densityz9TestDataFramePlots.test_hist_df_series_cumulative_densityš  s¨   ø€ Ø0Ð0Ð0Ð0Ð0Ð0å�œ	×-Ò-¨aÑ0Ô0×7Ò7¸Ñ;Ô;Ñ<Ô<ˆØŒ[×Ò¨°A¸tÐÑDÔDˆàJÐJÐJÐJ˜BŸOšOÑ-Ô-ÐJÑJÔJˆÝ
Ô˜u Rœy×3Ò3Ñ5Ô5°sÑ;Ô;Ð;Ð;Ð;r>   c                 ód  ‡— ddl mŠ t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             dd¬¦  «        }ˆfd„|                     ¦   «         D ¦   «         }t          j
        |d	                              ¦   «         d
¦  «         d S )Nr   rª  r"   r$   Tr%   )r¬  r­  c                 ó4   •— g | ]}t          |‰¦  «        ¯|‘ŒS r  r°  r±  s     €r<   r«  zETestDataFramePlots.test_hist_df_series_cumulative.<locals>.<listcomp>¨  r²  r>   r®  rÒ  r³  r·  s       @r<   Útest_hist_df_series_cumulativez1TestDataFramePlots.test_hist_df_series_cumulative£  s¦   ø€ Ø0Ð0Ð0Ð0Ð0Ð0å�œ	×-Ò-¨aÑ0Ô0×7Ò7¸Ñ;Ô;Ñ<Ô<ˆØŒ[×Ò¨°AÐÑ6Ô6ˆØJÐJÐJÐJ˜BŸOšOÑ-Ô-ÐJÑJÔJˆå
Ô˜u Rœy×3Ò3Ñ5Ô5°tÑ<Ô<Ð<Ð<Ð<r>   c                 óä   — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j                             ddd¬¦  «        }t          |ddd¬¦  «         d S )	Nr"   r#   rz  r›   Ú
horizontal)rW  rX  Úorientationr   r|  )r   r2   r3   r4   r5   r8   rÁ   r   rI   s      r<   Útest_hist_df_orientationz+TestDataFramePlots.test_hist_df_orientation¬  sc   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆàŒw�|Š| ¨Q¸Lˆ|ÑIÔIˆÝ˜4 a¨b¸QÐ?Ñ?Ô?Ð?Ð?Ð?r>   Úweightsçš™™™™™¹?)rr   )Úshape)rr   r"   c           
      ó†  — t          t          t          ddgt          j                             d¦  «                             d¦  «        ¦  «        ¦  «        ¦  «        }t          |j        d|¬¦  «        }t          |j        d¬¦  «        }d„ |j	        D ¦   «         }d	„ |j	        D ¦   «         }t          j        ||¦  «         d S )
Nrª   r*   r"   ©r"   rr   rÁ   )rN  rÁ  r’  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rÉ  ©r©  Úpatchs     r<   r«  z8TestDataFramePlots.test_hist_weights.<locals>.<listcomp>¿  s$   € Ð$QÐ$QÐ$Q¸E U×%5Ò%5Ñ%7Ô%7Ð$QÐ$QÐ$Qr>   c                 ó<   — g | ]}d |                      ¦   «         z  ‘ŒS )rÂ  rÉ  rÇ  s     r<   r«  z8TestDataFramePlots.test_hist_weights.<locals>.<listcomp>Ã  s)   € Ð SÐ SÐ S¸e  u×'7Ò'7Ñ'9Ô'9Ñ!9Ð SÐ SÐ Sr>   )r   rŠ  r‰   r2   r3   r4   r5   r   r8   r’  r  r¶  )r:   rÁ  r;   rV  rW  Úpatch_height_with_weightsÚexpected_patch_heights          r<   Útest_hist_weightsz$TestDataFramePlots.test_hist_weights²  sÀ   € õ Ý•�c˜3�Z¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÈ(Ñ!SÔ!SÑTÔTÑUÔUñ
ô 
ˆõ   ¤¨f¸gÐFÑFÔFˆÝ ¤¨fÐ5Ñ5Ô5ˆà$QÐ$QÀSÄ[Ð$QÑ$QÔ$QÐ!ð !TÐ SÀsÄ{Ð SÑ SÔ SÐå
ÔÐ8Ð:OÑPÔPÐPÐPÐPr>   c                 óÂ  — t          j        d„ |D ¦   «         ¦  «        }t          j        d„ |D ¦   «         ¦  «        }t          j        d„ |D ¦   «         ¦  «        }t          j        d„ |D ¦   «         ¦  «        }	|�t          j        ||d¬¦  «         |�t          j        ||d¬¦  «         |�t          j        ||d¬¦  «         |�t          j        |	|d¬¦  «         d S d S )Nc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r¦  r¨  s     r<   r«  z7TestDataFramePlots._check_box_coord.<locals>.<listcomp>Ï  ó    € Ð8Ð8Ð8¨1˜QŸWšW™YœYÐ8Ð8Ð8r>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rÉ  r¨  s     r<   r«  z7TestDataFramePlots._check_box_coord.<locals>.<listcomp>Ð  s    € Ð!BÐ!BÐ!B°Q !§,¢,¡.¤.Ð!BÐ!BÐ!Br>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  rº  r¨  s     r<   r«  z7TestDataFramePlots._check_box_coord.<locals>.<listcomp>Ñ  rÏ  r>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  )r˜  r¨  s     r<   r«  z7TestDataFramePlots._check_box_coord.<locals>.<listcomp>Ò  s    € Ð @Ð @Ð @°1 §¢¡¤Ð @Ð @Ð @r>   F)Úcheck_dtype)r2   r¹   r  rF  )
r:   r’  Ú
expected_yÚ
expected_hÚ
expected_xÚ
expected_wÚresult_yÚresult_heightÚresult_xÚresult_widths
             r<   Ú_check_box_coordz#TestDataFramePlots._check_box_coordÇ  s  € õ ”8Ð8Ð8°Ð8Ñ8Ô8Ñ9Ô9ˆÝœÐ!BÐ!B¸'Ð!BÑ!BÔ!BÑCÔCˆÝ”8Ð8Ð8°Ð8Ñ8Ô8Ñ9Ô9ˆÝ”xÐ @Ð @¸Ð @Ñ @Ô @ÑAÔAˆð Ð!ÝÔ'¨°*È%ÐPÑPÔPÐPØÐ!ÝÔ'¨°zÈuÐUÑUÔUÐUØÐ!ÝÔ'¨°*È%ÐPÑPÔPÐPØÐ!ÝÔ'¨°jÈeÐTÑTÔTÐTÐTÐTð "Ð!r>   ri  r³   ©r$   é	   r›   r”   r“   ©r›   r›   r›   r›   r›   ©r“   r”   r›   rÞ  r$   rÆ  r"   rW   rp   )rW   r$   rÞ  r›   r”   r“   )r›   rW   r›   r›   r›   r›   )r“   r”   r›   rW   rÞ  r$   c                 ó6  — t          |¦  «        }|j                             d¬¦  «        }|                      |j        d d…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd …         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |j                             dd	¬
¦  «        }|                      |j        d d…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd …         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |j                             dd	d	¬¦  «        }|                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |j                             dd¬¦  «        }|                      |j        d d…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd …         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |j                             dd	d¬¦  «        }|                      |j        d d…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd…         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |j        dd …         t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |j                             dd	d	d¬¦  «        }|                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         |                      |d         j        t          j        g d¢¦  «        t          j        g d¢¦  «        ¬¦  «         d S )Nrp   )r­  )r   r   r   r   r   rÝ  )rÔ  rÕ  r$   rß  rà  T)r­  rT  )é   é   rí   rQ  é   )r­  rT  rB   r   rD   r"   r¾  )r­  r¿  )rÖ  r×  )r­  rT  r¿  )r­  rT  rB   r¿  )r   r8   rÁ   rÜ  r’  r2   r¹   )r:   ri  r;   rl   rJ   s        r<   Útest_hist_df_coordz%TestDataFramePlots.test_hist_df_coordÞ  sI  € õ, �t‰_Œ_ˆàŒW�\Š\˜qˆ\Ñ!Ô!ˆØ×ÒØŒJ�r˜�rŒNÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�q˜�tÔÝ”x   Ñ0Ô0Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�r�s�sŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð ŒW�\Š\˜q¨$ˆ\Ñ/Ô/ˆØ×ÒØŒJ�r˜�rŒNÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�q˜�tÔÝ”xÐ 0Ð 0Ð 0Ñ1Ô1Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�r�s�sŒOÝ”xÐ 4Ð 4Ð 4Ñ5Ô5Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð Œw�|Š| ¨D¸4ˆ|Ñ@Ô@ˆØ×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð ŒW�\Š\˜q¨lˆ\Ñ;Ô;ˆØ×ÒØŒJ�r˜�rŒNÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�q˜�tÔÝ”x   Ñ0Ô0Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�r�s�sŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð ŒW�\Š\˜q¨$¸Lˆ\ÑIÔIˆØ×ÒØŒJ�r˜�rŒNÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�q˜�tÔÝ”xÐ 0Ð 0Ð 0Ñ1Ô1Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØŒJ�r�s�sŒOÝ”xÐ 4Ð 4Ð 4Ñ5Ô5Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð Œw�|Š|Ø˜D¨4¸\ð ñ 
ô 
ˆð 	×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”x   Ñ0Ô0ð 	ñ 	
ô 	
ð 	
ð
 	×ÒØ�ŒGŒOÝ”x   Ñ0Ô0Ý”xÐ 0Ð 0Ð 0Ñ1Ô1ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r>   c                 óÔ   — t          t          j                             d¦  «                             d¦  «        ¦  «                             ¦   «         }t          |j        d¬¦  «         d S )Nr"   r�  T©rI  )r   r2   r3   r4   r5   Úcumsumr   r8   r9   s     r<   Útest_plot_int_columnsz(TestDataFramePlots.test_plot_int_columns_  sT   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑIÔIÑJÔJ×QÒQÑSÔSˆÝ˜"œ'¨$Ð/Ñ/Ô/Ð/Ð/Ð/r>   Úmarkersú^ú+Úo)rë  rì  rí  c                 óî  — dd l m} |                     ¦   «         }|                     ¦   «          |                     d¦  «         t          t          j                             d¦  «         	                    d¦  «        ¦  «        }| 
                    |¬¦  «        }t          |                     ¦   «         d t          |¦  «        …         ¦  «        D ]%\  }}|                     ¦   «         ||         k    sJ ‚Œ&d S )Nr   éo   r"   rf   )Ústyle)Úmatplotlib.pyplotr¤   ÚgcfÚclfÚadd_subplotr   r2   r3   r4   r5   r8   Ú	enumeraterÓ   r¥   Ú
get_marker)r:   rê  Úpltr�  r;   rl   rc  ra   s           r<   Útest_style_by_columnz'TestDataFramePlots.test_style_by_columnc  sÞ   € ð 	(Ð'Ð'Ð'Ð'Ð'à�gŠg‰iŒiˆØ�Š‰	Œ	ˆ	Ø�Š˜ÑÔÐÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ�WŠW˜7ˆWÑ#Ô#ˆÝ" 2§<¢<¡>¤>°.µC¸±L´L°.Ô#AÑBÔBð 	5ð 	5‰IˆC�Ø—?’?Ñ$Ô$¨°¬Ò4Ð4Ð4Ð4Ð4ð	5ð 	5r>   c                 ó0  — t          ddg¦  «        }|                     ¦   «         }|                     ¦   «         �J ‚|                     d¬¦  «        }|                     ¦   «                              ¦   «         d                              ¦   «         dk    sJ ‚d S )NrD   r"   Trç  r   Ú )r
   r8   Ú
get_legendÚ	get_textsr  )r:   rÈ   rl   s      r<   Útest_line_label_nonez'TestDataFramePlots.test_line_label_nonew  s�   € Ý�A�q�6‰NŒNˆØ�VŠV‰XŒXˆØ�}Š}‰ŒÐ&Ð&Ð&à�VŠV˜4ˆVÑ Ô ˆØ�}Š}‰Œ×(Ò(Ñ*Ô*¨1Ô-×6Ò6Ñ8Ô8¸BÒ>Ð>Ð>Ð>Ð>Ð>r>   zprops, expected))ÚboxpropsÚboxes)ÚwhiskerpropsÚwhiskers)ÚcappropsÚcaps)ÚmedianpropsÚmediansc                 ó¸   — t          d„ dD ¦   «         ¦  «        }|ddii} |j        j        dddi|¤Ž}||         d                              ¦   «         dk    sJ ‚d S )	Nc                 ót   — i | ]5}|t           j                             d ¦  «                             d¦  «        “Œ6S rÅ  )r2   r3   r4   )r©  Úks     r<   ú
<dictcomp>zHTestDataFramePlots.test_specified_props_kwd_plot_box.<locals>.<dictcomp>Š  s8   € ÐOÐOÐOÀA˜�2œ9×0Ò0°Ñ3Ô3×:Ò:¸3Ñ?Ô?ÐOÐOÐOr>   ÚABCÚcolorÚC1rˆ  rŠ  r   r  )r   r8   rg  Ú	get_color)r:   ÚpropsrÍ  r;   Úkwdr§   s         r<   Ú!test_specified_props_kwd_plot_boxz4TestDataFramePlots.test_specified_props_kwd_plot_box  sy   € õ ÐOÐOÈÐOÑOÔOÑPÔPˆØ�w �oÐ&ˆØ�””Ð7Ð7¨Ð7°3Ð7Ð7ˆà�hÔ Ô"×,Ò,Ñ.Ô.°$Ò6Ð6Ð6Ð6Ð6Ð6r>   c                 óÒ  — t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g}g d¢}t          t          j        |¦  «        |dg¬¦  «        }|                     ¦   «         }|j        d	                              ¦   «         }t          j        |t          j        |t          ¬
¦  «        ¦  «         |j        d	          
                    ¦   «         }t          j        |t          j        |¦  «        ¦  «         |j                             ¦   «         }d„ |D ¦   «         }t          |¦  «        j        sJ ‚d„ |D ¦   «         }t          j        |d¬¦  «        j        sJ ‚d S )NéÜ  r$   rD   rÞ  r›   )r2  r1  r0  Útestr"  r   r'   c                 óB   — g | ]}|                      ¦   «         d          ‘ŒS )r   )Úget_position©r©  rY   s     r<   r«  z8TestDataFramePlots.test_unordered_ts.<locals>.<listcomp>¢  s'   € Ð5Ð5Ð5¨�—’Ñ!Ô! !Ô$Ð5Ð5Ð5r>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  r  s     r<   r«  z8TestDataFramePlots.test_unordered_ts.<locals>.<listcomp>¤  s    € Ð0Ð0Ð0 A�1—:’:‘<”<Ð0Ð0Ð0r>   z%Y-%m-%dr´   )r   r   r2   r¹   r8   r  r  r  rF  r7   rf  r�   Úget_ticklabelsr   Úis_monotonic_increasingr»   r¼   )	r:   r0   r8  r;   rl   rq   ÚydataÚxlocsÚxlabelss	            r<   Útest_unordered_tsz$TestDataFramePlots.test_unordered_ts�  sT  € å�d˜B Ñ"Ô"¥D¨¨q°!Ñ$4Ô$4µd¸4ÀÀAÑ6FÔ6FÐGˆØ ��ˆÝÝŒH�VÑÔØØ�Hð
ñ 
ô 
ˆð
 �WŠW‰YŒYˆØ”˜!”×&Ò&Ñ(Ô(ˆÝ
Ô# F­B¬H°UÅ&Ð,IÑ,IÔ,IÑJÔJÐJØ”˜”×%Ò%Ñ'Ô'ˆÝ
Ô# E­2¬8°FÑ+;Ô+;Ñ<Ô<Ð<ð ”×(Ò(Ñ*Ô*ˆØ5Ð5¨fÐ5Ñ5Ô5ˆÝ�U‰|Œ|Ô3Ð3Ð3Ð3Ø0Ð0¨Ð0Ñ0Ô0ˆÝŒ~˜g¨jÐ9Ñ9Ô9ÔQÐQÐQÐQÐQÐQr>   c                 óº   — t          j        d¦  «         t          dg d¢i¦  «        }|                     |¬¦  «          t	          |j        |¦  «        ¦   «          d S ©Nr�  rY   rÑ   r’  ©r^   r–  r   r8   rÆ   ©r:   rN  r;   s      r<   Útest_kind_both_waysz&TestDataFramePlots.test_kind_both_ways§  s]   € åÔ˜GÑ$Ô$Ð$Ý˜˜Y˜Y˜YÐ'Ñ(Ô(ˆØ
�Š�TˆÑÔÐØ��”˜ÑÔÑ Ô Ð Ð Ð r>   c                 óÂ   — t          j        d¦  «         t          dg d¢i¦  «        }|                     dd|¬¦  «          t	          |j        |¦  «        dd¦  «         d S r  r   r!  s      r<   Útest_kind_both_ways_x_yz*TestDataFramePlots.test_kind_both_ways_x_y®  se   € åÔ˜GÑ$Ô$Ð$Ý˜˜Y˜Y˜YÐ'Ñ(Ô(ˆØ
�Š��S˜tˆÑ$Ô$Ð$Ø��”˜ÑÔ˜s CÑ(Ô(Ð(Ð(Ð(r>   c                 óÖ   — t          t          d¦  «        ¦  «        }d}t          j        t          |¬¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚabcdúno numeric data to plotr[   r’  )r   r6   r^   r_   rá  r8   ©r:   rN  r;   rc   s       r<   Útest_all_invalid_plot_dataz-TestDataFramePlots.test_all_invalid_plot_dataµ  s§   € å•t˜F‘|”|Ñ$Ô$ˆØ'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG˜ˆGÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ºAÁA"Á%A"c                 ó²  — t          t          j                             d¦  «                             d¦  «        t
          ¬¦  «        }d|t          j                             d¦  «                             |j        d         ¦  «        dk    <   d}t          j        t          |¬¦  «        5  | 
                    |¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr"   ©r$   r"   r'   r×   r   r  r'  r[   r’  )r   r2   r3   r4   r5   r7   rÃ  r^   r_   rá  r8   r(  s       r<   Ú(test_partially_invalid_plot_data_numericz;TestDataFramePlots.test_partially_invalid_plot_data_numeric¼  s  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ýð
ñ 
ô 
ˆð BEˆ�2Œ9× Ò  Ñ#Ô#×*Ò*¨2¬8°A¬;Ñ7Ô7¸#Ò=Ñ>Ø'ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG˜ˆGÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Â(CÃCÃCc                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r+  z*invalid_plot_kind is not a valid plot kindr[   Úinvalid_plot_kindr’  )	r   r2   r3   r4   r5   r^   r_   r  r8   rb   s      r<   Útest_invalid_kindz$TestDataFramePlots.test_invalid_kindÉ  sÀ   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	.ð 	.Ø�GŠGÐ,ˆGÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   ÁBÂBÂBzx,y,lblr×   rØ   rÙ   c                 óÐ   — t          ddgddgddgdœ¦  «        }t          j        t          d¬	¦  «        5  |                     |||¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD   r"   rW   r%   rp   r“   rÆ  úx must be a label or positionr[   ©rY   rZ   rß   ©r   r^   r_   r  r8   )r:   rY   rZ   Úlblr;   s        r<   Útest_invalid_xy_argsz'TestDataFramePlots.test_invalid_xy_argsÏ  s¹   € õ ˜a ˜V¨1¨a¨&¸¸1°vÐ>Ð>Ñ?Ô?ˆÝŒ]�:Ð-LÐMÑMÔMð 	)ð 	)Ø�GŠG�a˜1 CˆGÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   µAÁAÁ"Ac                 óØ   — t          ddgddgddgdœ¦  «        }d}t          j        t          |¬	¦  «        5  |                     d
ddgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD   r"   rW   r%   rp   r“   rÆ  z.label should be list-like and same length as yr[   rª   r*   r«   Ú	bad_labelr2  r3  rb   s      r<   Útest_bad_labelz!TestDataFramePlots.test_bad_labelÜ  s¿   € Ý˜a ˜V¨1¨a¨&¸¸1°vÐ>Ð>Ñ?Ô?ˆØ>ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	<ð 	<Ø�GŠG�c˜c 3˜Z¨{ˆGÑ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   ·AÁA#Á&A#zx,yrÒ   c                 óä   — t          g d¢g d¢gt          d¦  «        ¬¦  «        }t          j        t          d¬¦  «        5  |                     ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rD   rW   rp   )r"   r%   r“   ÚAABrÚ   r1  r[   rX   )r   r6   r^   r_   r  r8   rÜ  s       r<   Útest_invalid_xy_args_dup_colsz0TestDataFramePlots.test_invalid_xy_args_dup_colsâ  s¹   € õ ˜	˜	˜	 9 9 9Ð-µt¸E±{´{ÐCÑCÔCˆÝŒ]�:Ð-LÐMÑMÔMð 	ð 	Ø�GŠG�a˜1ˆGÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á A%Á%A)Á,A)zx,y,lbl,colorsr)  Úbluer   ÚbokehÚcythonÚgreenÚyellowc                 ó.  — t          ddgddgddgdœ¦  «        }t          |j        d||¬	¦  «         |                     ||||¬
¦  «        }t          |j        ¦  «        t          |¦  «        k    sJ ‚t          |                     ¦   «         |¬¦  «         d S )NrD   r"   rW   r%   rp   r“   rÆ  rª   r2  )rY   rZ   rß   r  ©Ú
linecolors)r   r   r8   r¥   r  r   rÓ   )r:   rY   rZ   r4  r=  r;   rl   s          r<   Útest_y_listlikez"TestDataFramePlots.test_y_listlikeé  s™   € õ ˜a ˜V¨1¨a¨&¸¸1°vÐ>Ð>Ñ?Ô?ˆÝ˜"œ' S¨A°SÐ9Ñ9Ô9Ð9à�WŠW�q˜A S°ˆWÑ7Ô7ˆÝ�2”8‰}Œ}¥ A¡¤Ò&Ð&Ð&Ð&Ý�b—l’l‘n”n°Ð8Ñ8Ô8Ð8Ð8Ð8r>   zx,y,colnamesc                 ón   — t          ddgddgdœ¦  «        }||_        t          |j        ||¬¦  «         d S )NrD   r"   rW   r%   rÒ   rX   )r   r/   r   r8   )r:   rY   rZ   Úcolnamesr;   s        r<   Útest_xy_args_integerz'TestDataFramePlots.test_xy_args_integerú  sE   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØˆŒ
Ý˜"œ' Q¨!Ð,Ñ,Ô,Ð,Ð,Ð,r>   c                 óê  — t          t          j                             d¦  «                             d¬¦  «        t          j                             d¦  «                             d¬¦  «        t          j        d¦  «        t          j                             d¦  «                             d¬¦  «        z   dœ¦  «        }|j                             ddd¬¦  «        }t          |j	        ¦  «        d	k    sJ ‚d S )
Nr"   rÄ  rŸ  rÆ  rª   r*   r$   )rY   rZ   ÚgridsizerD   ©
r   r2   r3   r4   r¡  ré   r8   rË   r¥   r  rk   s      r<   Útest_hexbin_basicz$TestDataFramePlots.test_hexbin_basic  sÐ   € Ýå”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y˜r‘]”]¥R¤Y×%:Ò%:¸1Ñ%=Ô%=×%EÒ%EÈ2Ð%EÑ%NÔ%NÑNðð ñ
ô 
ˆð ŒW�^Š^˜c S°2ˆ^Ñ6Ô6ˆå�2”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r>   c                 ó$  — t          t          j                             d¦  «                             d¬¦  «        t          j                             d¦  «                             d¬¦  «        t          j        d¦  «        t          j                             d¦  «                             d¬¦  «        z   dœ¦  «        }|j                             ddd¬¦  «        }t          |d	         j	        j
        ¦  «        dk    sJ ‚t          |d
d¬¦  «         d S )Nr"   rÄ  rŸ  rÆ  rª   r*   T)rY   rZ   rB   r   rD   rŸ   rE   )r   r2   r3   r4   r¡  ré   r8   rË   r¥   ÚfigurerJ   r   rI   s      r<   Útest_hexbin_basic_subplotsz-TestDataFramePlots.test_hexbin_basic_subplots  sî   € Ýå”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y˜r‘]”]¥R¤Y×%:Ò%:¸1Ñ%=Ô%=×%EÒ%EÈ2Ð%EÑ%NÔ%NÑNðð ñ
ô 
ˆð Œw�~Š~  s°Tˆ~Ñ:Ô:ˆõ �4˜”7”>Ô&Ñ'Ô'¨1Ò,Ð,Ð,Ð,å˜$¨°6Ð:Ñ:Ô:Ð:Ð:Ð:r>   Úreduce_Cc                 óì  — t          t          j                             d¦  «                             d¬¦  «        t          j                             d¦  «                             d¬¦  «        t          j        d¦  «        t          j                             d¦  «                             d¬¦  «        z   dœ¦  «        }|j                             ddd|¬¦  «        }t          |j	        ¦  «        d	k    sJ ‚d S )
Nr"   rÄ  rŸ  rÆ  rª   r*   r«   )rY   rZ   r«   Úreduce_C_functionrD   rJ  )r:   rO  r;   rl   s       r<   Útest_hexbin_with_cz%TestDataFramePlots.test_hexbin_with_c  sÒ   € åå”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y˜r‘]”]¥R¤Y×%:Ò%:¸1Ñ%=Ô%=×%EÒ%EÈ2Ð%EÑ%NÔ%NÑNðð ñ
ô 
ˆð ŒW�^Š^˜c S¨CÀ8ˆ^ÑLÔLˆÝ�2”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r>   zkwargs, expectedÚBuGnr(  r'  r#  ÚYlGnc                 óà  — t          t          j                             d¦  «                             d¬¦  «        t          j                             d¦  «                             d¬¦  «        t          j        d¦  «        t          j                             d¦  «                             d¬¦  «        z   dœ¦  «        } |j        j        d	dddœ|¤Ž}|j        d         j	        j
        |k    sJ ‚d S )
Nr"   rÄ  rŸ  rÆ  rª   r*   rX   r   r  )r   r2   r3   r4   r¡  ré   r8   rË   r  r#  rà   )r:   rn   rÍ  r;   rl   s        r<   Útest_hexbin_cmapz#TestDataFramePlots.test_hexbin_cmap+  sÜ   € õ å”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y×*Ò*¨1Ñ-Ô-×5Ò5¸2Ð5Ñ>Ô>Ý”Y˜r‘]”]¥R¤Y×%:Ò%:¸1Ñ%=Ô%=×%EÒ%EÈ2Ð%EÑ%NÔ%NÑNðð ñ
ô 
ˆð ˆRŒWŒ^Ð3˜c SÐ3Ð3¨FÐ3Ð3ˆØŒ~˜aÔ Ô%Ô*¨hÒ6Ð6Ð6Ð6Ð6Ð6r>   c                 ó0  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }d}t	          j        t          |¬¦  «        5  |j                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   ©rp   rW   ©ÚXÚYÚZ©r×   rØ   rÙ   ÚdÚer.   z/pie requires either y column or 'subplots=True'r[   )	r   r2   r3   r4   r^   r_   r  r8   rÂ   rb   s      r<   Útest_pie_df_errz"TestDataFramePlots.test_pie_df_err>  s×   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø#�O�OØ+Ð+Ð+ð
ñ 
ô 
ˆð
 @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�KŠK‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á$BÂBÂBr[  c                 óü   — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }t	          |j        j        |¬¦  «        }t          |j        |j	        ¦  «         d S )Nr"   rX  rY  r]  r.   rå   )
r   r2   r3   r4   r   r8   rÂ   r   Útextsr0   )r:   rZ   r;   rl   s       r<   Útest_pie_dfzTestDataFramePlots.test_pie_dfH  sy   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø#�O�OØ+Ð+Ð+ð
ñ 
ô 
ˆõ
 ˜rœwœ{¨aÐ0Ñ0Ô0ˆÝ˜2œ8 R¤XÑ.Ô.Ð.Ð.Ð.r>   c                 óÀ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }t	          |j        j        dd¬¦  «        }t          |¦  «        t          |j        ¦  «        k    sJ ‚|D ]}t          |j
        |j        ¦  «         Œt          ||j        ¦  «        D ]\  }}|                     ¦   «         |k    sJ ‚Œ d S )Nr"   rX  rY  r]  r.   Tr@   )r   r2   r3   r4   r   r8   rÂ   r¥   r/   r   rb  r0   r‰   r$  )r:   r;   rJ   rl   Úylabels        r<   Útest_pie_df_subplotsz'TestDataFramePlots.test_pie_df_subplotsR  sö   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø#�O�OØ+Ð+Ð+ð
ñ 
ô 
ˆõ
 !ØŒGŒKØØð
ñ 
ô 
ˆõ
 �4‰yŒy�C ¤
™OœOÒ+Ð+Ð+Ð+Øð 	3ð 	3ˆBÝ˜rœx¨¬Ñ2Ô2Ð2Ð2Ý˜d B¤JÑ/Ô/ð 	-ð 	-‰JˆB�Ø—=’=‘?”? fÒ,Ð,Ð,Ð,Ð,ð	-ð 	-r>   c                 óŒ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }g d¢}g d¢}t	          |j        j        dd||¬	¦  «        }t          |¦  «        t          |j        ¦  «        k    sJ ‚|D ]-}t          |j
        |¦  «         t          |j        |¬
¦  «         Œ.d S )Nr"   rX  rY  r]  r.   r¸   )r”  ÚgrØ   rÙ   ÚmT)rA   rB   rk  r=  r*  )r   r2   r3   r4   r   r8   rÂ   r¥   r/   r   rb  r   r’  )r:   r;   rk  Ú
color_argsrJ   rl   s         r<   Útest_pie_df_labels_colorsz,TestDataFramePlots.test_pie_df_labels_colorsc  sê   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø#�O�OØ+Ð+Ð+ð
ñ 
ô 
ˆð
 +Ð*Ð*ˆØ.Ð.Ð.ˆ
Ý ØŒGŒKØØØØð
ñ 
ô 
ˆõ �4‰yŒy�C ¤
™OœOÒ+Ð+Ð+Ð+àð 	=ð 	=ˆBÝ˜rœx¨Ñ0Ô0Ð0Ý˜"œ*°Ð<Ñ<Ô<Ð<Ð<ð	=ð 	=r>   c                 óÒ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          d¦  «        D ]}t          j        |j        ||f<   Œt          j         	                    d¬¦  «        \  }}ddi}t          j        d ¦  «        5   |j        j        dd|ddœ|¤Ž d d d ¦  «         n# 1 swxY w Y   g d¢}t          |¦  «        D ]‚\  }}t          |¦  «        }d	||<   d
„ |j        D ¦   «         }	|	|k    sJ ‚d„ |                     ¦   «                              ¦   «         D ¦   «         }
|d |…         ||dz   d …         z   }|
|k    sJ ‚Œƒd S )Nr"   )r%   r%   r%   )ÚncolsÚ	normalizeT)rB   rl   rI  )Ú0Ú1Ú2Ú3rú  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  r  s     r<   r«  z6TestDataFramePlots.test_pie_df_nan.<locals>.<listcomp>ˆ  s    € Ð5Ð5Ð5 q�a—j’j‘l”lÐ5Ð5Ð5r>   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  r  s     r<   r«  z6TestDataFramePlots.test_pie_df_nan.<locals>.<listcomp>Ž  s    € ÐOÐOÐO¨a˜QŸZšZ™\œ\ÐOÐOÐOr>   rD   r  )r   r2   r3   r4   rŠ   rº   Úilocr£   r¤   rB   r  r  r8   rÂ   rõ  r6   rb  rû  rü  )r:   r;   r  r¦   rJ   rn   Úbase_expectedrl   rÍ  r§   Úresult_labelsÚexpected_labelss               r<   Útest_pie_df_nanz"TestDataFramePlots.test_pie_df_nanx  sá  € Ý•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>Ñ?Ô?ˆÝ�q‘”ð 	#ð 	#ˆAÝœFˆBŒG�A�q�D‰MˆMÝ”*×%Ò%¨AÐ%Ñ.Ô.‰ˆˆ4ð ˜tÐ$ˆåÔ'¨Ñ-Ô-ð 	Gð 	GØˆBŒGŒKÐF ¨$°tÐFÐF¸vÐFÐFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð -Ð,Ð,ˆÝ˜t‘_”_ð 	4ð 	4‰EˆAˆrÝ˜MÑ*Ô*ˆHØˆH�Q‰KØ5Ð5¨B¬HÐ5Ñ5Ô5ˆFØ˜XÒ%Ð%Ð%Ð%ð
 PÐO°2·=²=±?´?×3LÒ3LÑ3NÔ3NÐOÑOÔOˆMØ+¨B¨Q¨BÔ/°-ÀÀAÁÀÀÔ2HÑHˆOØ  OÒ3Ð3Ð3Ð3Ð3ð	4ð 	4s   Â#CÃC
ÃC
rõ   )rø   rõ   rû   c                 óB  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          j        d¦  «        dz  t          j        d¦  «        dz  dœ}t          |¦  «        }t	          |j        fd|i|¤Ž}t          |dd¬	¦  «         d S )
Nrï  r   rM   rX   çš™™™™™É?çš™™™™™Ù?Úyerrr"   ©Úxerrr}  ©r2   ré   r   Úonesr   r8   r   )r:   rn   r^  r;   Úd_errÚdf_errrl   s          r<   Útest_errorbar_plotz%TestDataFramePlots.test_errorbar_plot’  sŸ   € õ ”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆÝ”g˜b‘k”k CÑ'­b¬g°b©k¬k¸CÑ.?Ð@Ð@ˆÝ˜5Ñ!Ô!ˆõ ˜rœwÐ>Ð>¨VÐ>°vÐ>Ð>ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 óR  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          j        d¦  «        dz  t          j        d¦  «        dz  dœ}t          |¦  «        }t	          |dz   j        ||dd	¬
¦  «        }t          |dd¬¦  «         d S )Nrï  r   rM   rX   r{  r|  rD   r˜   T)r}  r  rN  rð   r"   r~  r€  )r:   r^  r;   r‚  rƒ  rl   s         r<   Útest_errorbar_plot_barz)TestDataFramePlots.test_errorbar_plot_bar¥  s¦   € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆÝ”g˜b‘k”k CÑ'­b¬g°b©k¬k¸CÑ.?Ð@Ð@ˆÝ˜5Ñ!Ô!ˆÝØ�!‰VŒM ¨V¸%ÀTð
ñ 
ô 
ˆõ 	˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 óz  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          |d         j        t          j        d¦  «        dz  ¬¦  «        }t          |dd¬	¦  «         t          |j        t          j        d
¦  «        dz  ¬¦  «        }t          |dd¬	¦  «         d S )Nrï  r   rM   rX   rZ   r|  ©r}  rD   r~  )r"   rï  r"   )r2   ré   r   r   r8   r�  r   ©r:   r^  r;   rl   s       r<   Útest_errorbar_plot_yerr_arrayz0TestDataFramePlots.test_errorbar_plot_yerr_array°  s¨   € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆå˜r #œwœ|µ"´'¸"±+´+ÀÑ2CÐDÑDÔDˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜rœw­R¬W°WÑ-=Ô-=ÀÑ-CÐDÑDÔDˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   r}  u   èª¤å·®c                 óR  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          j        d¦  «        dz  ||<   t	          |j        |¬¦  «        }t          |dd¬¦  «         t	          |j        d	d
|¬¦  «        }t          |dd¬¦  «         d S )Nrï  r   rM   rX   r{  rˆ  r"   r~  rZ   rY   )rZ   rY   r}  rD   r€  )r:   r}  r^  r;   rl   s        r<   Útest_errorbar_plot_column_namez1TestDataFramePlots.test_errorbar_plot_column_name»  s¤   € õ ”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆÝ”7˜2‘;”; Ñ$ˆˆ4‰å˜rœw¨TÐ2Ñ2Ô2ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜rœw¨#°¸4Ð@Ñ@Ô@ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 ój  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          j        t
          ¦  «        5  |                     t           j                             d¦  «         	                    d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrï  r   rM   rX   r"   r`  rˆ  )
r2   ré   r   r  Úexternal_error_raisedr  r8   r3   r4   r5   ©r:   r^  r;   s      r<   Ú&test_errorbar_plot_external_valueerrorz9TestDataFramePlots.test_errorbar_plot_external_valueerrorÈ  së   € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆÝÔ%¥jÑ1Ô1ð 	Gð 	GØ�GŠG�œ×.Ò.¨qÑ1Ô1×AÒAÀ"ÑEÔEˆGÑFÔFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gs   ÁAB(Â(B,Â/B,c                 ó>  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          dgdz  dgdz  dœ¦  «        }t          j        t
          ¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrï  r   rM   rX   Úzzzrˆ  )r2   ré   r   r  rŽ  rá  r8   )r:   r^  r;   rƒ  s       r<   Ú%test_errorbar_plot_external_typeerrorz8TestDataFramePlots.test_errorbar_plot_external_typeerrorÏ  sÚ   € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆÝ % ¨2¡°U°G¸b±LÐAÐAÑBÔBˆÝÔ%¥iÑ0Ô0ð 	!ð 	!Ø�GŠG˜ˆGÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   Á.BÂBÂB)ra   r˜   r™  Úy_errrï  r{  )rà   r|  c                 óÈ   — t          t          j        d¦  «        t          j        ddd¦  «        dœ¦  «        }t          |j        ||¬¦  «        }t          |dd¬¦  «         d S )Nrï  r   rM   rX   ©r}  rN  r"   r~  ©r   r2   ré   r   r8   r   )r:   rN  r”  r;   rl   s        r<   Ú!test_errorbar_plot_different_yerrz4TestDataFramePlots.test_errorbar_plot_different_yerr×  s`   € õ �RœY r™]œ]µ´¸2¸qÀ"Ñ1EÔ1EÐFÐFÑGÔGˆå˜rœw¨U¸Ð>Ñ>Ô>ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   zy_err, x_err)r{  r{  c                 óÊ   — t          t          j        d¦  «        t          j        ddd¦  «        dœ¦  «        }t          |j        |||¬¦  «        }t          |dd¬¦  «         d S )Nrï  r   rM   rX   )r}  r  rN  r"   r~  r—  )r:   rN  r”  Úx_errr;   rl   s         r<   Ú&test_errorbar_plot_different_yerr_xerrz9TestDataFramePlots.test_errorbar_plot_different_yerr_xerræ  sb   € õ �RœY r™]œ]µ´¸2¸qÀ"Ñ1EÔ1EÐFÐFÑGÔGˆÝ˜rœw¨U¸ÀTÐJÑJÔJˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 óF  — t          t          j        d¦  «        t          j        ddd¦  «        dœ¦  «        }t          t          j        d¦  «        dz  t          j        d¦  «        dz  dœ¦  «        }t	          |j        d||d|¬¦  «        }t          |d	d	¬
¦  «         d S )Nrï  r   rM   rX   r{  r|  T)rA   r}  r  rB   rN  rD   r~  )r   r2   ré   r�  r   r8   r   )r:   rN  r;   rƒ  rJ   s        r<   Ú/test_errorbar_plot_different_yerr_xerr_subplotszBTestDataFramePlots.test_errorbar_plot_different_yerr_xerr_subplotsø  s£   € õ �RœY r™]œ]µ´¸2¸qÀ"Ñ1EÔ1EÐFÐFÑGÔGˆÝ¥¤¨¡¤¨sÑ!2½¼À¹¼ÀsÑ9JÐKÐKÑLÔLˆÝ ØŒGØØØØØð
ñ 
ô 
ˆõ 	˜T¨°Ð2Ñ2Ô2Ð2Ð2Ð2r>   zIterator is consumed)rU   r_   c           	      ó
  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        }t          |j        t          j        dt          |¦  «        ¦  «        ¬¦  «        }t          |dd¬¦  «         d S )	Nrï  r   rM   rX   rÂ  rˆ  r"   r~  )	r2   ré   r   r   r8   Ú	itertoolsÚrepeatr¥   r   r‰  s       r<   Útest_errorbar_plot_iteratorz.TestDataFramePlots.test_errorbar_plot_iterator  st   € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆõ ˜rœw­YÔ-=¸cÅ3ÀrÁ7Ä7Ñ-KÔ-KÐLÑLÔLˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 óì  — t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ¦  «        }t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ¦  «        }t          |j        |¬¦  «        }t          |dd¬¦  «         t          |j        dd¬¦  «        }t          |dd¬¦  «         d S )Nr"   r+  rˆ  r   r~  rD   )rZ   r}  ©	r   r2   Úabsr3   r4   r5   r   r8   r   ©r:   r;   rƒ  rl   s       r<   Ú'test_errorbar_with_integer_column_namesz:TestDataFramePlots.test_errorbar_with_integer_column_names  sÆ   € å•r”v�bœi×3Ò3°AÑ6Ô6×FÒFÀwÑOÔOÑPÔPÑQÔQˆÝ�2œ6¥"¤)×"7Ò"7¸Ñ":Ô":×"JÒ"JÈ7Ñ"SÔ"SÑTÔTÑUÔUˆÝ˜rœw¨VÐ4Ñ4Ô4ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ý˜rœw¨!°!Ð4Ñ4Ô4ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 ó¤  — t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ¦  «        }t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ddg¬¦  «        }t          |j        ||¬¦  «        }t          |dd¬¦  «         d S )Nr"   rf   r+  r   rÚ   r–  r~  r£  )r:   rN  r;   rƒ  rl   s        r<   Ú'test_errorbar_with_partial_columns_kindz:TestDataFramePlots.test_errorbar_with_partial_columns_kind  s³   € õ •r”v�bœi×3Ò3°AÑ6Ô6×FÒFÀwÑOÔOÑPÔPÑQÔQˆÝÝŒF•2”9×(Ò(¨Ñ+Ô+×;Ò;¸GÑDÔDÑEÔEÐPQÐSTÈvð
ñ 
ô 
ˆõ ˜rœw¨V¸$Ð?Ñ?Ô?ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 ó$  — t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ¦  «        }t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        ddg¬¦  «        }t          ddd¬	¦  «        }|                     |d
¬¦  «         |                     |d
¬¦  «         t          |j	        |d¬¦  «        }t          |dd¬¦  «         d S )Nr"   rf   r+  r   rÚ   ú1/1/2000r$   ÚMEr+   T)Úinplacera   r–  r~  )r   r2   r¤  r3   r4   r5   r   ræ   r   r8   r   )r:   r;   rƒ  Úixrl   s        r<   Ú&test_errorbar_with_partial_columns_dtiz9TestDataFramePlots.test_errorbar_with_partial_columns_dti#  sô   € å•r”v�bœi×3Ò3°AÑ6Ô6×FÒFÀwÑOÔOÑPÔPÑQÔQˆÝÝŒF•2”9×(Ò(¨Ñ+Ô+×;Ò;¸GÑDÔDÑEÔEÐPQÐSTÈvð
ñ 
ô 
ˆõ ˜
¨B°TÐ:Ñ:Ô:ˆØ
�Š�R ˆÑ&Ô&Ð&Ø×Ò˜ TÐÑ*Ô*Ð*Ý˜rœw¨V¸&ÐAÑAÔAˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   Úerr_boxc                 ó   — | S r	  r  rä   s    r<   ú<lambda>zTestDataFramePlots.<lambda>0  s   € °1€ r>   c                 ó:  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          |¦  «        } |t          j        d¦  «        dz  t          j        d¦  «        dz  dœ¦  «        }t	          |j        |¬¦  «        }t          |dd	¬
¦  «         d S )Nrï  r   rM   rX   r{  r|  )rY   rÐ   rˆ  rD   r~  r€  )r:   r¯  r^  r;   Úerrrl   s         r<   Ú&test_errorbar_with_partial_columns_boxz9TestDataFramePlots.test_errorbar_with_partial_columns_box/  s’   € õ ”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ�q‰\Œ\ˆØˆg�BœG B™KœK¨#Ñ-µB´G¸B±K´KÀ#Ñ4EÐFÐFÑGÔGˆÝ˜rœw¨SÐ1Ñ1Ô1ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 ó"  — t          j        d¦  «        t          j        ddd¦  «        dœ}t          j        d¦  «        dz  t          j        d¦  «        dz  dœ}t          ddd	¬
¦  «        }t	          ||¬¦  «        }t	          ||¬¦  «        }t          |j        ||¬¦  «        }t          |dd¬¦  «         t          |j        ||¬¦  «        }t          |dd¬¦  «         t          |j        d|d         |¬¦  «        }t          |dd¬¦  «         t          |j        dd|¬¦  «        }t          |dd¬¦  «         t          |j        ||¬¦  «        }t          |dd¬¦  «         t          |j        d||d¬¦  «        }t          |dd¬¦  «         d S )Nrï  r   rM   rX   r{  r|  rª  z1/1/2001r«  )r-   rg   r–  r"   r~  rZ   rY   )rZ   r}  rN  rD   T)rA   rN  r}  rB   )r2   ré   r�  r   r   r   r8   r   )	r:   rN  r^  r‚  r­  ÚtdfÚtdf_errrl   rJ   s	            r<   Útest_errorbar_timeseriesz+TestDataFramePlots.test_errorbar_timeseries8  s§  € å”)˜B‘-”-¥b¤i°°A°rÑ&:Ô&:Ð;Ð;ˆÝ”g˜b‘k”k CÑ'­b¬g°b©k¬k¸CÑ.?Ð@Ð@ˆõ ˜
 J°TÐ:Ñ:Ô:ˆÝ˜ Ð$Ñ$Ô$ˆÝ˜E¨Ð,Ñ,Ô,ˆå˜sœx¨g¸DÐAÑAÔAˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜sœx¨e¸$Ð?Ñ?Ô?ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜sœx¨3°W¸S´\ÈÐMÑMÔMˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜sœx¨3°S¸tÐDÑDÔDˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜sœx¨g¸DÐAÑAÔAˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å ØŒHØØØØð
ñ 
ô 
ˆõ 	˜T¨°Ð2Ñ2Ô2Ð2Ð2Ð2r>   c                 ó²  — t           j                             d¦  «                             d¦  «        }t          t          j        d¦  «                             dd¦  «        ¦  «        j        }|                     ||dz  ¬¦  «        }|j        d          	                    ¦   «         d         j
        d d …df         }|dd d …df         t          j        d	dg¦  «        z  }t          j        ||¦  «         t          j        d
¦  «        }t!          j        t$          |¬¦  «        5  |                     |j        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   )rW   r"   rp   rQ  rW   rp   )r}  r  rD   r   rM   zCAsymmetrical error bars should be provided with the shape (3, 2, 5)r[   rˆ  )r2   r3   r4   r   ré   ÚreshapeÚTr8   r  Ú	get_pathsÚverticesr¹   r  r¶  rß  rà  r^   r_   r  )r:   r³  r;   rl   Úyerr_0_0Úexpected_0_0rc   s          r<   Útest_errorbar_asymmetricalz-TestDataFramePlots.test_errorbar_asymmetricalZ  ss  € ÝŒi×#Ò# AÑ&Ô&×-Ò-¨iÑ8Ô8ˆõ •r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ñ3Ô3Ô5ˆà�WŠW˜# C¨!¡GˆWÑ,Ô,ˆà”> !Ô$×.Ò.Ñ0Ô0°Ô3Ô<¸Q¸Q¸QÀ¸TÔBˆØ˜1˜a˜a˜a ˜7”|¥b¤h°°A¨wÑ&7Ô&7Ñ7ˆÝ
Ô˜x¨Ñ6Ô6Ð6åŒiØQñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	 ð 	 Ø�GŠG˜œˆGÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   Ä#EÅEÅEc                 ó>  — t          t          j                             d¦  «                             d¦  «        t	          t
          j        d d…         ¦  «        ¬¦  «        }t          |j        d¬¦  «         t          |j        |¬¦  «         t          j
        d ¦  «        5  |                     ¦   «         }t          |j        ¦  «        dk    sJ ‚t          j        ||j        ¦  «         t          |j        ¦  «        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	Nr"   rf   r$   rg   T)Útabler   rD   )r   r2   r3   r4   r6   ri   rj   r   r8   r  r  r¥   Útablesr   rÂ  r»  rk   s      r<   Ú
test_tablezTestDataFramePlots.test_tablel  sG  € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ý•vÔ+¨C¨R¨CÔ0Ñ1Ô1ð
ñ 
ô 
ˆõ 	˜"œ'¨Ð.Ñ.Ô.Ð.Ý˜"œ'¨Ð,Ñ,Ô,Ð,õ Ô'¨Ñ-Ô-ð 	'ð 	'Ø—’‘”ˆBÝ�r”y‘>”> QÒ&Ð&Ð&Ð&ÝŒN˜2˜rœtÑ$Ô$Ð$Ý�r”y‘>”> QÒ&Ð&Ð&Ð&Ð&ð		'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   Â!A#DÄDÄDc                 ó  — t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        t          d¦  «        ddg¬¦  «        }t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        dz  t          d¦  «        ddg¬¦  «        }t          |j        j	        dd¬¦  «        }t          |dd¬	¦  «         t          |j        j	        dd|¬
¦  «        }t          |dd¬	¦  «         t          |j        j	        dd|¬¦  «        }t          |dd¬	¦  «         t          |j        j	        dd||¬¦  «        }t          |dd¬	¦  «         d S )Nr"   )rp   r"   rp   rY   rZ   r"  rX   r   r~  )rY   rZ   r  rD   )rY   rZ   r}  )rY   rZ   r  r}  )r   r2   r¤  r3   r4   r5   rŠ   r   r8   rÊ   r   r¥  s       r<   Útest_errorbar_scatterz(TestDataFramePlots.test_errorbar_scatter{  sl  € ÝÝŒF•2”9×(Ò(¨Ñ+Ô+×;Ò;¸FÑCÔCÑDÔDÝ˜‘(”(Ø˜#�Jð
ñ 
ô 
ˆõ
 ÝŒF•2”9×(Ò(¨Ñ+Ô+×;Ò;¸FÑCÔCÑDÔDÀqÑHÝ˜‘(”(Ø˜#�Jð
ñ 
ô 
ˆõ ˜rœwœ°#¸Ð=Ñ=Ô=ˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ý˜rœwœ°#¸À6ÐJÑJÔJˆÝ˜R a¨aÐ0Ñ0Ô0Ð0å˜rœwœ°#¸À6ÐJÑJÔJˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ý˜rœwœ°#¸À6ÐPVÐWÑWÔWˆÝ˜R a¨aÐ0Ñ0Ô0Ð0Ð0Ð0r>   c                 óò  ‡— dˆfd„	}t          t          j        t          j                             d¦  «                             d¦  «        ¦  «        g d¢¬¦  «        }|j                             ddd	d
d¬¦  «        Št          ‰dd¬¦  «          |‰j	        dd¬¦  «          |‰j	        dd¬¦  «         |j                             ddd
d¬¦  «        Št          ‰dd¬¦  «          |‰j	        dd¬¦  «         d S )NÚhas_xerrc           	      óP  •‡— g }t          ˆfd„‰j        D ¦   «         ¦  «        }|D ]<}t          |¦  «        r|                     |¦  «         Œ'|                     |¦  «         Œ=ˆfd„|D ¦   «         }t          |t          j        |gt          |¦  «        z  ¦  «        ¬¦  «         d S )Nc              3   óH   •K  — | ]}t          |‰d ¦  «        ¯|j        V — ŒdS )FN)rÆ   r  )r©  rÙ   Úhas_errs     €r<   r  z`TestDataFramePlots.test_errorbar_scatter_color.<locals>._check_errorbar_color.<locals>.<genexpr>”  s6   øè è € ÐUÐU A½'À!ÀWÈeÑ:TÔ:TÐU˜œÐUÐUÐUÐUÐUÐUr>   c                 ó&   •— g | ]}|‰j         v ¯|‘ŒS r  )r  )r©  rY   rl   s     €r<   r«  zaTestDataFramePlots.test_errorbar_scatter_color.<locals>._check_errorbar_color.<locals>.<listcomp>š  s%   ø€ ÐAÐAÐA˜q¨Q°"´.Ð-@Ð-@˜Ð-@Ð-@Ð-@r>   rB  )	ÚnextÚ
containersr   ÚextendÚappendr   r2   r¹   r¥   )rÎ  rÍ  rË  r  ÚerrsÚelÚ	err_linesrl   s     `    €r<   Ú_check_errorbar_colorzMTestDataFramePlots.test_errorbar_scatter_color.<locals>._check_errorbar_color’  s¿   øø€ ØˆEÝÐUÐUÐUÐU¨¬ÐUÑUÔUÑUÔUˆDØð %ð %�Ý Ñ#Ô#ð %Ø—L’L Ñ$Ô$Ð$Ð$à—L’L Ñ$Ô$Ð$Ð$ØAÐAÐAÐA EÐAÑAÔAˆIÝ˜)µ´¸(¸ÅcÈ)ÁnÄnÑ9TÑ0UÔ0UÐVÑVÔVÐVÐVÐVr>   r"   )r$   rp   r]  rÚ   r×   rØ   r^  r_  r)  )rY   rZ   r  r}  rÙ   rD   r~  )rË  Úhas_yerrr?  )rY   rZ   r}  r  r   )rÈ  )
r   r2   r¤  r3   r4   r5   r8   rÊ   r   rÎ  )r:   rÔ  r;   rl   s      @r<   Útest_errorbar_scatter_colorz.TestDataFramePlots.test_errorbar_scatter_color‘  s)  ø€ ð		Wð 		Wð 		Wð 		Wð 		Wð 		Wõ ÝŒF•2”9×(Ò(¨Ñ+Ô+×;Ò;¸GÑDÔDÑEÔEØ-Ð-Ð-ð
ñ 
ô 
ˆð ŒW�_Š_˜s c°¸#Àˆ_ÑGÔGˆÝ˜R a¨aÐ0Ñ0Ô0Ð0ØÐ˜bœm¨U¸JÐGÑGÔGÐGØÐ˜bœm¨U¸JÐGÑGÔGÐGàŒW�_Š_˜s c°¸7ˆ_ÑCÔCˆÝ˜R a¨aÐ0Ñ0Ô0Ð0ØÐ˜bœm¨W¸jÐIÑIÔIÐIÐIÐIr>   c                 óÖ   — t          g d¢ddœ¦  «        }t          j        t          t          fd¬¦  «        5  |                     dddd	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÑ   r%   re  z'unknown' is not ar[   r×   rØ   ÚunknownrÊ   )rY   rZ   r(  rN  )r   r^   r_   r  ÚKeyErrorr8   r9   s     r<   Útest_scatter_unknown_colormapz0TestDataFramePlots.test_scatter_unknown_colormap«  sÈ   € å˜Y˜Y˜Y¨QÐ/Ð/Ñ0Ô0ˆÝŒ]�J­Ð1Ð9MÐNÑNÔNð 	Fð 	FØ�GŠG�c˜S¨9¸9ˆGÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   ·AÁA"Á%A"c                 ó2  — dd l m} |                     d¦  «         t          ¦   «         \  }}t	          g d¢g d¢g d¢g d¢dœ¦  «        }d„ }|D ]}|                     ddd|d	¬
¦  «         Œ|                     |                     ¦   «         ¦  «          ||¦  «         |                     d¦  «         t          ¦   «         \  }}t          j	        t          ¦  «        5  |                     d	|d	¬¦  «        }d d d ¦  «         n# 1 swxY w Y    ||¦  «         d S )Nr   r  ©rD   r"   rW   r%   rp   r“   ©r×   rØ   rÙ   r^  c                 óö  — | D ]?}t          |j        ¦  «        dk    sJ ‚t          |                     ¦   «         d¬¦  «         Œ@| d         | d         fD ]J}t          |                     ¦   «         d¬¦  «         t          |                     d¬¦  «        d¬¦  «         ŒK| d         | d         fD ]J}t          |                     ¦   «         d¬¦  «         t          |                     d¬¦  «        d¬¦  «         ŒKd S )	NrD   Tr}   r   r"   Fr   rW   )r¥   r  r   r}  r‚   ©rJ   rl   s     r<   Ú_checkz5TestDataFramePlots.test_sharex_and_ax.<locals>._checkÃ  s"  € Øð Cð C�Ý˜2œ8‘}”}¨Ò)Ð)Ð)Ð)Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÐBØ˜A”w  Q¤Ð(ð Nð N�Ý˜r×1Ò1Ñ3Ô3¸UÐCÑCÔCÐCÝ˜r×1Ò1¸Ð1Ñ=Ô=ÀuÐMÑMÔMÐMÐMØ˜A”w  Q¤Ð(ð Mð M�Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1¸Ð1Ñ=Ô=ÀtÐLÑLÔLÐLÐLðMð Mr>   r×   rØ   rv   T)rY   rZ   rv   rl   Úsharex)rB   rl   rá  )rñ  r¤   ÚcloseÚ_generate_4_axes_via_gridspecr   r8   Útight_layoutrò  r  r  r  ©r:   r÷  ÚgsrJ   r;   rà  rl   s          r<   Útest_sharex_and_axz%TestDataFramePlots.test_sharex_and_ax±  sŸ  € ð 	(Ð'Ð'Ð'Ð'Ð'à�	Š	�%ÑÔÐÝ0Ñ2Ô2‰ˆˆDåà'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'ð	ð ñ
ô 
ˆð		Mð 		Mð 		Mð ð 	Eð 	EˆBØ�GŠG�c˜S¨°B¸tˆGÑDÔDÐDÐDØ
�Š˜Ÿš™	œ	Ñ"Ô"Ð"Øˆˆt‰ŒˆØ�	Š	�%ÑÔÐå0Ñ2Ô2‰ˆˆDÝÔ'­Ñ4Ô4ð 	@ð 	@Ø—7’7 D¨T¸$�7Ñ?Ô?ˆDð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@àˆˆt‰Œˆˆˆs   ÃDÄDÄDc                 ó
  — dd l m} t          g d¢g d¢g d¢g d¢dœ¦  «        }t          ¦   «         \  }}|D ]}|                     ddd|¬¦  «         Œ|                     |                     ¦   «         ¦  «         |D ]‡}t          |j        ¦  «        dk    sJ ‚t          | 
                    ¦   «         d	¬
¦  «         t          |                     ¦   «         d	¬
¦  «         t          |                     d	¬¦  «        d	¬
¦  «         Œˆd S ©Nr   rÜ  rÝ  r×   rØ   rv   )rY   rZ   rv   rl   rD   Tr}   r   ©rñ  r¤   r   rã  r8   rä  rò  r¥   r  r   r}  r‚   ©r:   r÷  r;   ræ  rJ   rl   s         r<   Útest_sharex_false_and_axz+TestDataFramePlots.test_sharex_false_and_axÙ  sE  € ð 	(Ð'Ð'Ð'Ð'Ð'åà'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'ð	ð ñ
ô 
ˆõ 1Ñ2Ô2‰ˆˆDàð 	8ð 	8ˆBØ�GŠG�c˜S¨°BˆGÑ7Ô7Ð7Ð7à
�Š˜Ÿš™	œ	Ñ"Ô"Ð"Øð 	Ið 	IˆBÝ�r”x‘=”= AÒ%Ð%Ð%Ð%Ý˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-°DÐ-Ñ9Ô9À4ÐHÑHÔHÐHÐHð		Ið 	Ir>   c                 óV  — dd l m} t          ¦   «         \  }}t          g d¢g d¢g d¢g d¢dœ¦  «        }d„ }|D ]}|                     ddd|d¬	¦  «         Œ|                     |                     ¦   «         ¦  «          ||¦  «         |                     d
¦  «         t          ¦   «         \  }}t          j	        t          ¦  «        5  |                     d|d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     |                     ¦   «         ¦  «          ||¦  «         d S )Nr   rÜ  rÝ  c                 ó¬  — | D ]d}t          |j        ¦  «        dk    sJ ‚t          |                     ¦   «         d¬¦  «         t          |                     d¬¦  «        d¬¦  «         Œe| d         | d         fD ]%}t          |                     ¦   «         d¬¦  «         Œ&| d         | d         fD ]%}t          |                     ¦   «         d¬¦  «         Œ&d S )	NrD   Tr}   r   r   r"   rW   F)r¥   r  r   r‚   r}  rß  s     r<   rà  z5TestDataFramePlots.test_sharey_and_ax.<locals>._check  sþ   € Øð Mð M�Ý˜2œ8‘}”}¨Ò)Ð)Ð)Ð)Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1¸Ð1Ñ=Ô=ÀtÐLÑLÔLÐLÐLØ˜A”w  Q¤Ð(ð Cð C�Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÐBØ˜A”w  Q¤Ð(ð Dð D�Ý˜r×1Ò1Ñ3Ô3¸UÐCÑCÔCÐCÐCðDð Dr>   r×   rØ   rv   T)rY   rZ   rv   rl   r‹  r  )rB   rl   r‹  )rñ  r¤   rã  r   r8   rä  rò  râ  r  r  r  rå  s          r<   Útest_sharey_and_axz%TestDataFramePlots.test_sharey_and_axó  s©  € ð 	(Ð'Ð'Ð'Ð'Ð'å0Ñ2Ô2‰ˆˆDåà'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'ð	ð ñ
ô 
ˆð	Dð 	Dð 	Dð ð 	Eð 	EˆBØ�GŠG�c˜S¨°B¸tˆGÑDÔDÐDÐDØ
�Š˜Ÿš™	œ	Ñ"Ô"Ð"Øˆˆt‰ŒˆØ�	Š	�%ÑÔÐå0Ñ2Ô2‰ˆˆDÝÔ'­Ñ4Ô4ð 	@ð 	@Ø—7’7 D¨T¸$�7Ñ?Ô?ˆDð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	�Š˜Ÿš™	œ	Ñ"Ô"Ð"Øˆˆt‰Œˆˆˆs   ÃC,Ã,C0Ã3C0c                 ó
  — dd l m} t          g d¢g d¢g d¢g d¢dœ¦  «        }t          ¦   «         \  }}|D ]}|                     ddd|¬¦  «         Œ|                     |                     ¦   «         ¦  «         |D ]‡}t          |j        ¦  «        dk    sJ ‚t          | 
                    ¦   «         d	¬
¦  «         t          |                     ¦   «         d	¬
¦  «         t          |                     d	¬¦  «        d	¬
¦  «         Œˆd S ré  rê  rë  s         r<   Útest_sharey_and_ax_tightz+TestDataFramePlots.test_sharey_and_ax_tight  sC  € à'Ð'Ð'Ð'Ð'Ð'åà'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'ð	ð ñ
ô 
ˆõ 1Ñ2Ô2‰ˆˆDàð 	8ð 	8ˆBØ�GŠG�c˜S¨°BˆGÑ7Ô7Ð7Ð7à
�Š˜Ÿš™	œ	Ñ"Ô"Ð"Øð 	Ið 	IˆBÝ�r”x‘=”= AÒ%Ð%Ð%Ð%Ý˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-°DÐ-Ñ9Ô9À4ÐHÑHÔHÐHÐHð		Ið 	Ir>   c           	      ón  — t          j        d¦  «         i }|dv rÁt          t          j                             d¦  «                             d¬¦  «        t          j                             d¦  «                             d¬¦  «        t          j        d¦  «        t          j                             d¦  «                             d¬¦  «        z   dœ¦  «        }ddd	œ}nÿ|d
k    r†t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬¦  «                             ¦   «         }nst          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬¦  «        }t          j         |j        dd|i|¤Ž¦  «        }t"                               d¦  «         t'          j        ¦   «           |¦   «         �J ‚dS )z3Check that every plot type gets properly collected.r�  )rË   rÊ   rÂ   r"   rÄ  rŸ  rÆ  rª   r*   rX   rB  r#   r&   r'   r)   r$   r+   r.   rN  r  Nr  )r^   r–  r   r2   r3   r4   r¡  ré   r5   r   r6   r7   r   r¤  ÚweakrefÚrefr8   r÷  râ  ÚgcÚcollect)r:   rN  Úargsr;   rô  s        r<   Útest_memory_leakz#TestDataFramePlots.test_memory_leak3  sø  € õ 	Ô˜GÑ$Ô$Ð$ØˆØÐ/Ð/Ð/Ýåœ×.Ò.¨qÑ1Ô1×9Ò9¸rÐ9ÑBÔBÝœ×.Ò.¨qÑ1Ô1×9Ò9¸rÐ9ÑBÔBÝœ 2™œ­¬×)>Ò)>¸qÑ)AÔ)A×)IÒ)IÈrÐ)IÑ)RÔ)RÑRðð ñô ˆBð  3Ð'Ð'ˆDˆDØ�VŠ^ˆ^ÝÝ”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAÝ�d 6™lœlµ&Ð9Ñ9Ô9Ý  °rÀÐDÑDÔDðñ ô ÷ Šc‰eŒeð	 ˆBõ Ý”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAÝ�d 6™lœlµ&Ð9Ñ9Ô9Ý  °rÀÐDÑDÔDðñ ô ˆBõ Œk˜'˜"œ'Ð4Ð4 tÐ4¨tÐ4Ð4Ñ5Ô5ˆõ 	�	Š	�%ÑÔÐå
Œ
‰ŒˆØˆs‰uŒuˆ}ˆ}ˆ}ˆ}ˆ}r>   c                 óú
  ‡	‡
— ddl mŠ	 dd lmŠ
 t	          t
          j                             d¦  «                             d¦  «        t          dd¬¦  «        ¬¦  «        }t          t
          j                             d¦  «                             d¦  «        |j        t          d	¦  «        ¬
¦  «        }ˆ	ˆ
fd„}ˆ	ˆ
fd„} |¦   «          |¦   «         fD ]ì\  }}|                     |¬¦  «        }t          |j        ¦  «        dk    sJ ‚|                     |¬¦  «        }t          |j        ¦  «        dk    sJ ‚||fD ]m}t!          |                     ¦   «         d¬¦  «         t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         Œn‰
                     d¦  «         Œí |¦   «          |¦   «         fD ]×\  }}|                     d||g¬¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚|D ]m}t!          |                     ¦   «         d¬¦  «         t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         Œn‰
                     d¦  «         ŒØ |¦   «         \  }}t)          j        t,          ¦  «        5  |                     d||gdd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d         j        ¦  «        dk    sJ ‚t          |d         j        ¦  «        dk    sJ ‚||fD ]%}t!          |                     ¦   «         d¬¦  «         Œ&t!          |d                              ¦   «         d¬¦  «         t!          |d                              d¬¦  «        d¬¦  «         t!          |d                              ¦   «         d¬¦  «         t!          |d                              d¬¦  «        d¬¦  «         ‰
                     d¦  «          |¦   «         \  }}t)          j        t,          ¦  «        5  |                     d||gdd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d         j        ¦  «        dk    sJ ‚t          |d         j        ¦  «        dk    sJ ‚t!          |d                              ¦   «         d¬¦  «         t!          |d                              ¦   «         d¬¦  «         ||fD ]J}t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         ŒK‰
                     d¦  «         d S )Nr   ©Úgridspecr"   r$   rª  ©r,   rg   r+  ÚABr"  c                  óà   •— ‰                      dd¦  «        } ‰                     ¦   «         }|                     | d d…d d …f         ¦  «        }|                     | dd d …f         ¦  «        }||fS )NrW   rD   r"   ©ÚGridSpecrM  rô  ©ræ  r�  rV  rW  rû  r÷  s       €€r<   Ú_get_vertical_gridzSTestDataFramePlots.test_df_gridspec_patterns_vert_horiz.<locals>._get_vertical_gridh  sl   ø€ Ø×"Ò" 1 aÑ(Ô(ˆBØ—*’*‘,”,ˆCØ—/’/ " R a R¨¨¨ U¤)Ñ,Ô,ˆCØ—/’/ " Q¨¨¨ T¤(Ñ+Ô+ˆCØ˜�8ˆOr>   c                  óà   •— ‰                      dd¦  «        } ‰                     ¦   «         }|                     | d d …d d…f         ¦  «        }|                     | d d …df         ¦  «        }||fS )NrD   rW   r"   rÿ  r  s       €€r<   Ú_get_horizontal_gridzUTestDataFramePlots.test_df_gridspec_patterns_vert_horiz.<locals>._get_horizontal_grido  sl   ø€ Ø×"Ò" 1 aÑ(Ô(ˆBØ—*’*‘,”,ˆCØ—/’/ " Q Q Q¨¨¨ U¤)Ñ,Ô,ˆCØ—/’/ " Q Q Q¨ T¤(Ñ+Ô+ˆCØ˜�8ˆOr>   ©rl   rD   Tr}   r   r  r¢   ©rB   rl   rá  r‹  F©r   rû  rñ  r¤   r
   r2   r3   r4   r5   r   r   r0   r6   r8   r¥   r  r   r}  r‚   râ  r  r  r  )r:   Útsr;   r  r  rV  rW  rl   rJ   rû  r÷  s            @@r<   Ú$test_df_gridspec_patterns_vert_horizz7TestDataFramePlots.test_df_gridspec_patterns_vert_horizX  sc  øø€ à'Ð'Ð'Ð'Ð'Ð'Ø'Ð'Ð'Ð'Ð'Ð'åÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý˜Z°Ð4Ñ4Ô4ð
ñ 
ô 
ˆõ
 ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ø”(Ý˜‘J”Jð
ñ 
ô 
ˆð	ð 	ð 	ð 	ð 	ð 	ð	ð 	ð 	ð 	ð 	ð 	ð ,Ð+Ñ-Ô-Ð/CÐ/CÑ/EÔ/EÐFð 		ð 		‰HˆC�Ø—'’'˜S�'‘/”/ˆCÝ�s”y‘>”> QÒ&Ð&Ð&Ð&Ø—'’'˜S�'‘/”/ˆCÝ�s”y‘>”> QÒ&Ð&Ð&Ð&Ø˜C�jð Mð M�Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1¸Ð1Ñ=Ô=ÀtÐLÑLÔLÐLÐLØ�IŠI�eÑÔÐÐð ,Ð+Ñ-Ô-Ð/CÐ/CÑ/EÔ/EÐFð 	ð 	‰HˆC�Ø—7’7 D¨c°3¨Z�7Ñ8Ô8ˆDÝ�s”y‘>”> QÒ&Ð&Ð&Ð&Ý�s”y‘>”> QÒ&Ð&Ð&Ð&Øð Mð M�Ý˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1Ñ3Ô3¸TÐBÑBÔBÐBÝ˜r×1Ò1¸Ð1Ñ=Ô=ÀtÐLÑLÔLÐLÐLØ�IŠI�eÑÔÐÐð &Ð%Ñ'Ô'‰ˆˆSÝÔ'­Ñ4Ô4ð 	Sð 	SØ—7’7 D¨c°3¨ZÀÈT�7ÑRÔRˆDð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Så�4˜”7”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ý�4˜”7”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ø˜�*ð 	?ð 	?ˆBå˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ð>å�t˜A”w×.Ò.Ñ0Ô0¸%Ð@Ñ@Ô@Ð@Ý�t˜A”w×.Ò.°TÐ.Ñ:Ô:ÀEÐJÑJÔJÐJÝ�t˜A”w×.Ò.Ñ0Ô0¸$Ð?Ñ?Ô?Ð?Ý�t˜A”w×.Ò.°TÐ.Ñ:Ô:ÀDÐIÑIÔIÐIØ�	Š	�%ÑÔÐð (Ð'Ñ)Ô)‰ˆˆSÝÔ'­Ñ4Ô4ð 	Sð 	SØ—7’7 D¨c°3¨ZÀÈT�7ÑRÔRˆDð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Så�4˜”7”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ý�4˜”7”=Ñ!Ô! QÒ&Ð&Ð&Ð&Ý�t˜A”w×.Ò.Ñ0Ô0¸$Ð?Ñ?Ô?Ð?å�t˜A”w×.Ò.Ñ0Ô0¸%Ð@Ñ@Ô@Ð@Ø˜�*ð 	Ið 	IˆBå˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-°DÐ-Ñ9Ô9À4ÐHÑHÔHÐHÐHØ�	Š	�%ÑÔÐÐÐs$   ËK:Ë:K>ÌK>ÑQ:Ñ:Q>ÒQ>c                 óJ  ‡‡— ddl mŠ dd lmŠ t	          t
          j                             d¦  «                             d¦  «        t          dd¬¦  «        ¬¦  «        }ˆˆfd„} |¦   «         }t          t
          j                             d¦  «                             d	¦  «        |j        t          d
¦  «        ¬¦  «        }|                     d|¬¦  «        }|D ]‡}t          |j        ¦  «        dk    sJ ‚t!          |                     ¦   «         d¬¦  «         t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         Œˆ‰                     d¦  «          |¦   «         }t)          j        t,          ¦  «        5  |                     d|dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |D ]}t          |j        ¦  «        dk    sJ ‚Œ|d         |d         fD ]%}t!          |                     ¦   «         d¬¦  «         Œ&|d         |d         fD ]%}t!          |                     ¦   «         d¬¦  «         Œ&|d         |d         fD ]J}t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         ŒK|d         |d         fD ]J}t!          |                     ¦   «         d¬¦  «         t!          |                     d¬¦  «        d¬¦  «         ŒK‰                     d¦  «         d S )Nr   rú  r"   r$   rª  rü  rg   c                  óX  •— ‰                      dd¦  «        } ‰                     ¦   «         }|                     | d d…d d…f         ¦  «        }|                     | d d…df         ¦  «        }|                     | dd d…f         ¦  «        }|                     | d         ¦  «        }||||fS )NrW   r"   rN   rÿ  )ræ  r�  rV  rW  Úax3Úax4rû  r÷  s         €€r<   Ú_get_boxed_gridzKTestDataFramePlots.test_df_gridspec_patterns_boxed.<locals>._get_boxed_grid¶  s¤   ø€ Ø×"Ò" 1 aÑ(Ô(ˆBØ—*’*‘,”,ˆCØ—/’/ " R a R¨¨!¨ V¤*Ñ-Ô-ˆCØ—/’/ " R a R¨ U¤)Ñ,Ô,ˆCØ—/’/ " Q¨¨¨ U¤)Ñ,Ô,ˆCØ—/’/ " T¤(Ñ+Ô+ˆCØ˜˜S #Ð%Ð%r>   r#   r&   r"  Tr¢   rD   r}   r   r  r  rW   Fr  )r:   r  r  rJ   r;   rl   rû  r÷  s         @@r<   Útest_df_gridspec_patterns_boxedz2TestDataFramePlots.test_df_gridspec_patterns_boxed«  s½  øø€ à'Ð'Ð'Ð'Ð'Ð'Ø'Ð'Ð'Ð'Ð'Ð'åÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý˜Z°Ð4Ñ4Ô4ð
ñ 
ô 
ˆð	&ð 	&ð 	&ð 	&ð 	&ð 	&ð ˆÑ Ô ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ø”(Ý˜‘L”Lð
ñ 
ô 
ˆð
 �wŠw ¨ˆwÑ.Ô.ˆØð 	Ið 	IˆBÝ�r”x‘=”= AÒ%Ð%Ð%Ð%å˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-°DÐ-Ñ9Ô9À4ÐHÑHÔHÐHÐHØ�	Š	�%ÑÔÐð ˆÑ Ô ˆÝÔ'­Ñ4Ô4ð 	Mð 	MØ—7’7 D¨T¸$Àt�7ÑLÔLˆDð	Mð 	Mð 	Mñ 	Mô 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Møøøð 	Mð 	Mð 	Mð 	Màð 	&ð 	&ˆBÝ�r”x‘=”= AÒ%Ð%Ð%Ð%Ð%Ø˜”7˜D œGÐ$ð 	?ð 	?ˆBÝ˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ð>Ø˜”7˜D œGÐ$ð 	@ð 	@ˆBÝ˜2×-Ò-Ñ/Ô/¸Ð?Ñ?Ô?Ð?Ð?Ø˜”7˜D œGÐ$ð 	Jð 	JˆBÝ˜2×-Ò-Ñ/Ô/¸Ð?Ñ?Ô?Ð?Ý˜2×-Ò-°DÐ-Ñ9Ô9À5ÐIÑIÔIÐIÐIØ˜”7˜D œGÐ$ð 	Ið 	IˆBÝ˜2×-Ò-Ñ/Ô/¸Ð>Ñ>Ô>Ð>Ý˜2×-Ò-°DÐ-Ñ9Ô9À4ÐHÑHÔHÐHÐHØ�	Š	�%ÑÔÐÐÐs   ÆGÇGÇ	Gc                 óv   — t          t          g d¢g d¢dœ¦  «        t          j        j        dddœ¬¦  «         d S )NrÑ   r÷  re  r×   rØ   rX   )Úkws)r   r   r   ÚPlotAccessorÚ_dataframe_kinds)r:   s    r<   Útest_df_grid_settingsz(TestDataFramePlots.test_df_grid_settingsà  sR   € åÝ˜I˜I˜I¨I¨I¨IÐ6Ð6Ñ7Ô7ÝÔ!Ô2Ø Ð$Ð$ð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r>   c                 ó  — t           j                             ¦   «         \  }}|                     g d¢¦  «         t	          t
          j                             d¦  «                             d¦  «        ¦  «                             |¬¦  «         d S )N)r{  r{  r{  r{  r"   r$   r  )	r£   r¤   rB   Úadd_axesr
   r2   r3   r4   r8   )r:   r�  rl   s      r<   Útest_plain_axesz"TestDataFramePlots.test_plain_axesè  sw   € õ ”*×%Ò%Ñ'Ô'‰ˆˆRØ�ŠÐ)Ð)Ð)Ñ*Ô*Ð*Ý�rŒy×$Ò$ QÑ'Ô'×.Ò.¨rÑ2Ô2Ñ3Ô3×8Ò8¸BÐ8Ñ?Ô?Ð?Ð?Ð?r>   c                 ó†  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }t
          j                             ¦   «         }|                     d¦  «        }| 	                    d|dddd¬	¦  «         d S )
Nr"   r›   re  )r   r   rD   rD   rÊ   r×   rØ   Úhsv)rN  rl   rY   rZ   rÙ   r#  )
r   r2   r3   r4   r5   r£   r¤   rM  r  r8   )r:   r;   r�  rl   s       r<   Útest_plain_axes_dfz%TestDataFramePlots.test_plain_axes_dfï  s©   € õ å”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@Ý”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@ðð ñ
ô 
ˆõ Œj×ÒÑ!Ô!ˆØ�\Š\˜,Ñ'Ô'ˆØ
�Š�Y 2¨°°sÀˆÑGÔGÐGÐGÐGr>   c                 óæ  — t           j                             ¦   «         \  }}ddlm}  ||¦  «        }|                     ddd¬¦  «        }t          t          j         	                    d¦  «                             d¦  «        ¦  «         
                    |¬	¦  «         t          t          j         	                    d¦  «                             d¦  «        ¦  «         
                    |¬	¦  «         d S )
Nr   )Úmake_axes_locatabler7  z5%gš™™™™™©?)r!  Úpadr"   r$   r  )r£   r¤   rB   Úmpl_toolkits.axes_grid1r  Úappend_axesr
   r2   r3   r4   r8   )r:   r�  rl   r  ÚdividerÚcaxs         r<   Ú#test_plain_axes_make_axes_locatablez6TestDataFramePlots.test_plain_axes_make_axes_locatableü  sÕ   € å”*×%Ò%Ñ'Ô'‰ˆˆRØ?Ð?Ð?Ð?Ð?Ð?à%Ð% bÑ)Ô)ˆØ×!Ò! '°¸$Ð!Ñ?Ô?ˆÝ�rŒy×$Ò$ QÑ'Ô'×.Ò.¨rÑ2Ô2Ñ3Ô3×8Ò8¸BÐ8Ñ?Ô?Ð?Ý�rŒy×$Ò$ QÑ'Ô'×.Ò.¨rÑ2Ô2Ñ3Ô3×8Ò8¸CÐ8Ñ@Ô@Ð@Ð@Ð@r>   c                 ó¾  — t           j                             ¦   «         \  }}ddlm}  ||ddd¬¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «         	                    |¬	¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «         	                    |¬	¦  «         d S )
Nr   )Ú
inset_axesz30%r0  rW   )r�  rn  r¢  r"   r$   r  )
r£   r¤   rB   Ú%mpl_toolkits.axes_grid1.inset_locatorr$  r
   r2   r3   r4   r8   )r:   r�  rl   r$  Úiaxs        r<   Útest_plain_axes_make_inset_axesz2TestDataFramePlots.test_plain_axes_make_inset_axes	  sÃ   € Ý”*×%Ò%Ñ'Ô'‰ˆˆRØDÐDÐDÐDÐDÐDàˆj˜ 5°¸!Ð<Ñ<Ô<ˆÝ�rŒy×$Ò$ QÑ'Ô'×.Ò.¨rÑ2Ô2Ñ3Ô3×8Ò8¸BÐ8Ñ?Ô?Ð?Ý�rŒy×$Ò$ QÑ'Ô'×.Ò.¨rÑ2Ô2Ñ3Ô3×8Ò8¸CÐ8Ñ@Ô@Ð@Ð@Ð@r>   Úmethod)ra   r™  r˜   c                 óp  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «                             d„ ¬¦  «                             d„ ¬¦  «        }d	}d
dg}||ddœ} t          |j        |¦  «        di |¤Ž}t          |j
        |¬¦  «         d S )Nr"   )rQ  r"   rý  rÚ   c                 ó4   — | j                              ¦   «         S r	  )r*   rè  ©r;   s    r<   r±  zBTestDataFramePlots.test_secondary_axis_font_size.<locals>.<lambda>	  s   €  ¤§¢¡¤€ r>   ©r«   c                 ó   — | j         dz  S )Ngš™™™™™ñ?r,  r+  s    r<   r±  zBTestDataFramePlots.test_secondary_axis_font_size.<locals>.<lambda>	  s   €  ¤¨¡€ r>   )r¬   rÄ  r«   r¬   T)ry  rX  Ú
mark_right)rJ   r[  r  )r   r2   r3   r4   r5   r6   ÚassignrÆ   r8   r   r  )r:   r(  r;   rX  rL  rn   rl   s          r<   Útest_secondary_axis_font_sizez0TestDataFramePlots.test_secondary_axis_font_size	  sÈ   € õ Ý”	×%Ò% aÑ(Ô(×8Ò8¸ÑAÔAÍ4ÐPTÉ:Ì:ðñ ô ÷ ŠVÐ.Ð.ˆVÑ/Ô/ßŠVÐ+Ð+ˆVÑ,Ô,ð 	ð ˆØ�3ˆZˆà!#°ÈÐNÐNˆØ%�W�R”W˜fÑ%Ô%Ð/Ð/¨Ð/Ð/ˆÝ ¤¸ÐAÑAÔAÐAÐAÐAr>   c                 óˆ  — t          g d¢g d¢g d¢dœ¦  «        }|j                             d¬¦  «        }|                     dd¦  «         d	„ |                     ¦   «         D ¦   «         }t          t          ||                     ¦   «         ¦  «        ¦  «        }|d
         dk    sJ ‚|d         dk    sJ ‚|d         dk    sJ ‚d S )N)rW   r"   rW   )rÄ  é*   é   )ÚMondayÚTuesdayÚ	Wednesday)ÚsalesÚvisitsÚdayr9  rä   rM   rW   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  ©r©  Úts     r<   r«  zATestDataFramePlots.test_x_string_values_ticks.<locals>.<listcomp>,	  ó    € ÐBÐBÐB¨�q—z’z‘|”|ÐBÐBÐBr>   r4  r/  r5  r0  r6  r1  )r   r8   rB  Úset_xlimr‚   rŠ  r‰   Ú
get_xticks)r:   r;   rl   ÚxticklabelsÚlabels_positions        r<   Útest_x_string_values_ticksz-TestDataFramePlots.test_x_string_values_ticks 	  så   € õ à"˜˜Ø&˜,˜,Ø9Ð9Ð9ðð ñ
ô 
ˆð ŒW�\Š\˜Eˆ\Ñ"Ô"ˆØ
�Š�B˜ÑÔÐØBÐB¨R×-?Ò-?Ñ-AÔ-AÐBÑBÔBˆÝ�s ;°·²±´Ñ@Ô@ÑAÔAˆà˜xÔ(¨CÒ/Ð/Ð/Ð/Ø˜yÔ)¨SÒ0Ð0Ð0Ð0Ø˜{Ô+¨sÒ2Ð2Ð2Ð2Ð2Ð2r>   c                 ó   — t          j        ddgddgg¦  «        }t          t          j                             d¦  «                             d¦  «        ddg|¬¦  «        }|                     ¦   «         }|                     d	d
¦  «         d„ | 	                    ¦   «         D ¦   «         }t          t          ||                     ¦   «         ¦  «        ¦  «        }|d         dk    sJ ‚|d         dk    sJ ‚|d         dk    sJ ‚|d         dk    sJ ‚d S )Nr  iÝ  rD   r"   rŠ  rª   r*   r.   rM   r%   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  r;  s     r<   r«  zETestDataFramePlots.test_x_multiindex_values_ticks.<locals>.<listcomp>>	  r=  r>   z	(2012, 1)r/  z	(2012, 2)r0  z	(2013, 1)r1  z	(2013, 2)r2  )r   Úfrom_productr   r2   r3   r4   r5   r8   r>  r‚   rŠ  r‰   r?  )r:   r0   r;   rl   r@  rA  s         r<   Útest_x_multiindex_values_ticksz1TestDataFramePlots.test_x_multiindex_values_ticks3	  s  € õ Ô'¨$°¨¸¸1°vÐ(>Ñ?Ô?ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø˜#�JØð
ñ 
ô 
ˆð
 �WŠW‰YŒYˆØ
�Š�B˜ÑÔÐØBÐB¨R×-?Ò-?Ñ-AÔ-AÐBÑBÔBˆÝ�s ;°·²±´Ñ@Ô@ÑAÔAˆà˜{Ô+¨sÒ2Ð2Ð2Ð2Ø˜{Ô+¨sÒ2Ð2Ð2Ð2Ø˜{Ô+¨sÒ2Ð2Ð2Ð2Ø˜{Ô+¨sÒ2Ð2Ð2Ð2Ð2Ð2r>   c                 ó¼   — t          ddgddg¬¦  «        }|                     |¬¦  «        }|                     ¦   «         }|d         dk     sJ ‚|d         dk    sJ ‚d S )Nr"   r%   rD   rg   r’  r   )r   r8   r4  )r:   rN  r;   rl   Úxlimss        r<   Útest_xlim_plot_linez&TestDataFramePlots.test_xlim_plot_lineF	  sd   € õ ˜˜1�v a¨ VÐ,Ñ,Ô,ˆØ�WŠW˜$ˆWÑÔˆØ—’‘”ˆØ�QŒx˜!Š|ˆ|ˆ|ˆ|Ø�QŒx˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r>   c                 ó¼  — t           j                             ¦   «         \  }}g d¢}t          g d¢g d¢g d¢g d¢dœ|¬¦  «        }|g d¢         j                             |d	¬
¦  «         |dg                              |d¬¦  «         |                     ¦   «         }|d         dk     sJ ‚|d         dk    sJ ‚d„ |                     ¦   «         D ¦   «         }||k    sJ ‚d S )N)Úk1Úk2Úk3Úk4)iè  r   éÜ  r   )i„  ix  r   i¸  )rO  rO  i@  i°  )rD   rW   r%   rW   )Ús1Ús2Ús3ry  rg   )rP  rQ  rR  F)rl   rT  ry  T)rl   ry  r   rD   rW   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r  r  r;  s     r<   r«  zWTestDataFramePlots.test_xlim_plot_line_correctly_in_mixed_plot_type.<locals>.<listcomp>g	  r=  r>   )r£   r¤   rB   r   r8   r˜   r4  r‚   )r:   r�  rl   Úindexesr;   rH  r@  s          r<   Ú0test_xlim_plot_line_correctly_in_mixed_plot_typezCTestDataFramePlots.test_xlim_plot_line_correctly_in_mixed_plot_typeP	  s  € õ ”*×%Ò%Ñ'Ô'‰ˆˆRà*Ð*Ð*ˆÝà.Ð.Ð.Ø-Ð-Ð-Ø.Ð.Ð.Ø+˜|˜|ð	ð ð ð
ñ 
ô 
ˆð 	ÐÐÐÔÔ#×'Ò'¨2°uÐ'Ñ=Ô=Ð=Ø
ˆMˆ?Ô× Ò  B°DÐ Ñ9Ô9Ð9à—’‘”ˆØ�QŒx˜!Š|ˆ|ˆ|ˆ|Ø�QŒx˜!Š|ˆ|ˆ|ˆ|ð CÐB¨R×-?Ò-?Ñ-AÔ-AÐBÑBÔBˆØ˜gÒ%Ð%Ð%Ð%Ð%Ð%r>   c                 óŒ  — t          dgt          ¬¦  «        }|j        sJ ‚|                     ¦   «         }t	          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d         }t	          |                     ¦   «         ¦  «        dk    sJ ‚t	          |                     ¦   «         ¦  «        dk    sJ ‚d S )NÚfoo)r/   r(   rD   r   )r   ÚintÚemptyr8   r¥   rÓ   r  rf  )r:   r;   rl   ra   s       r<   Útest_plot_no_rowsz$TestDataFramePlots.test_plot_no_rowsj	  s­   € å ˜w­cÐ2Ñ2Ô2ˆØŒxˆˆˆxØ�WŠW‰YŒYˆÝ�2—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø�|Š|‰~Œ~˜aÔ ˆÝ�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ý�4—>’>Ñ#Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)Ð)Ð)r>   c                 ó¸   — t          g d¢¦  «        }t          j        t          d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NrÖ   r'  r[   )r   r^   r_   rá  r8   r9   s     r<   Útest_plot_no_numeric_dataz,TestDataFramePlots.test_plot_no_numeric_datat	  sš   € Ý���Ñ'Ô'ˆÝŒ]�9Ð,EÐFÑFÔFð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁA)ra   r˜   r™  rÁ   r‘  r®  rB  rÂ   c                 ó@  — t          j        d¦  «         t          j        d¦  «        t          j        d¦  «        dz   t          j        d¦  «        dz   t          j        d¦  «        t          j        d¦  «        dœ}t	          |¦  «        }|                     ddg|¬¦  «        }t          |¦  «        dk    sJ ‚d	d
gddgdgf}t          ||¦  «        D ]I\  }}|dk    rt          ||¬¦  «         |dk    r't          |j	        ¦  «        t          |¦  «        k    sJ ‚ŒJd S )Nr�  r$   rD   r]  )rØ   r_  )rÙ   r^  ©rB   rN  rW   rØ   r_  rÙ   r^  r×   rÂ   r•  ra   )
r^   r–  r2   ré   r   r8   r¥   r‰   r   r  )r:   rN  r^  r;   rJ   rx  rl   rk  s           r<   Útest_group_subplotz%TestDataFramePlots.test_group_subploty	  s  € õ 	Ô˜GÑ$Ô$Ð$å”˜2‘”Ý”˜2‘” Ñ"Ý”˜2‘” Ñ"Ý”˜2‘”Ý”˜2‘”ð
ð 
ˆõ �q‰\Œ\ˆà�wŠw ¨ZÐ 8¸tˆwÑDÔDˆÝ�4‰yŒy˜AŠ~ˆ~ˆ~ˆ~à ˜:¨¨S z°C°5Ð9ˆÝ˜d OÑ4Ô4ð 	4ð 	4‰JˆB�Ø�uŠ}ˆ}Ý$ R°Ð7Ñ7Ô7Ð7Ø�vŠ~ˆ~Ý˜2œ8‘}”}­¨F©¬Ò3Ð3Ð3Ð3øð		4ð 	4r>   c                 óØ   — t          t          d¦  «        ¦  «        }d}t          j        t          |¬¦  «        5  |                     dg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD   z!An iterable subplots for a Seriesr[   ©r×   ©rB   )r
   rŠ   r^   r_   ÚNotImplementedErrorr8   )r:   Úserrc   s      r<   Ú(test_group_subplot_series_notimplementedz;TestDataFramePlots.test_group_subplot_series_notimplemented‘	  sª   € Ý•U˜1‘X”XÑÔˆØ1ˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	(ð 	(Ø�HŠH˜v˜hˆHÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ºAÁA#Á&A#c                 ó  — t          t          j        d¦  «        t          j        ddg¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   rí  rÚ  rÚ   z6An iterable subplots for a DataFrame with a MultiIndexr[   rb  )	r   r2   Úeyer   r‹   r^   r_   rc  r8   rb   s      r<   Ú,test_group_subplot_multiindex_notimplementedz?TestDataFramePlots.test_group_subplot_multiindex_notimplemented—	  sÁ   € Ý•r”v˜a‘y”y­*Ô*@À&È&ÐAQÑ*RÔ*RÐSÑSÔSˆØFˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	'ð 	'Ø�GŠG˜f˜XˆGÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÁA:Á:A>ÂA>c                 óê   — t          t          j        d¦  «        ddg¬¦  «        }d}t          j        t
          |¬¦  «        5  |                     dg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r×   rÚ   z4An iterable subplots for a DataFrame with non-uniquer[   ra  rb  )r   r2   rg  r^   r_   rc  r8   rb   s      r<   Ú0test_group_subplot_nonunique_cols_notimplementedzCTestDataFramePlots.test_group_subplot_nonunique_cols_notimplemented�	  sµ   € Ý•r”v˜a‘y”y¨3°¨*Ð5Ñ5Ô5ˆØDˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	'ð 	'Ø�GŠG˜f˜XˆGÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÁA(Á(A,Á/A,zsubplots, expected_msg))é{   z(subplots should be a bool or an iterable)r×   ú!each entry should be a list/tuple))rD   rl  )ra  rl  c                 ó
  — t          j        d¦  «        t          j        d¦  «        dœ}t          |¦  «        }t          j        t
          |¬¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   re  r[   rb  ©r2   ré   r   r^   r_   r  r8   )r:   rB   Úexpected_msgr^  r;   s        r<   Útest_group_subplot_bad_inputz/TestDataFramePlots.test_group_subplot_bad_input£	  s¹   € õ ”)˜B‘-”-¥b¤i°¡m¤mÐ4Ð4ˆÝ�q‰\Œ\ˆåŒ]�:¨\Ð:Ñ:Ô:ð 	'ð 	'Ø�GŠG˜XˆGÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÁA8Á8A<Á?A<c                 ó  — t          j        d¦  «        t          j        d¦  «        dœ}t          |¦  «        }t          j        t
          d¬¦  «        5  |                     dg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   re  z Column label\(s\) \['bad_name'\]r[   )r×   Úbad_namerb  rn  r�  s      r<   Ú&test_group_subplot_invalid_column_namez9TestDataFramePlots.test_group_subplot_invalid_column_name¶	  s¼   € Ý”)˜B‘-”-¥b¤i°¡m¤mÐ4Ð4ˆÝ�q‰\Œ\ˆåŒ]�:Ð-PÐQÑQÔQð 	2ð 	2Ø�GŠGÐ/Ð0ˆGÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ÁA9Á9A=Â A=c                 ó4  — t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        dœ}t          |¦  «        }t          j        t
          d¬¦  «        5  |                     ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   rÖ   zshould be in only one subplotr[   re  )r×   rÙ   rb  rn  r�  s      r<   Ú$test_group_subplot_duplicated_columnz7TestDataFramePlots.test_group_subplot_duplicated_column½	  sÇ   € Ý”)˜B‘-”-¥b¤i°¡m¤m½"¼)ÀB¹-¼-ÐHÐHˆÝ�q‰\Œ\ˆåŒ]�:Ð-LÐMÑMÔMð 	7ð 	7Ø�GŠG˜j¨*Ð5ˆGÑ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   Á'BÂBÂB)rg  rÊ   rË   c                 ó  — t          j        d¦  «        t          j        d¦  «        dœ}t          |¦  «        }t          j        t
          d¬¦  «        5  |                     dg|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   re  z1When subplots is an iterable, kind must be one ofr[   r^  rn  )r:   rN  r^  r;   s       r<   Útest_group_subplot_invalid_kindz2TestDataFramePlots.test_group_subplot_invalid_kindÄ	  sÅ   € å”)˜B‘-”-¥b¤i°¡m¤mÐ4Ð4ˆÝ�q‰\Œ\ˆÝŒ]ÝÐQð
ñ 
ô 
ð 	6ð 	6ð �GŠG˜j˜\°ˆGÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ÁA:Á:A>ÂA>z index_name, old_label, new_label)Nrú  Únew)Úoldry  rx  )Nrú  rú  )Nrú  rD   rú  )ra   rB  r˜   c                 ó°  — t          ddgddggddg¬¦  «        }||j        _        |                     |¬¦  «        }|                     ¦   «         |k    sJ ‚|                     ¦   «         dk    sJ ‚|                     |||¬	¦  «        }|                     ¦   «         t          |¦  «        k    sJ ‚|                     ¦   «         t          |¦  «        k    sJ ‚d S )
NrD   r"   rp   úType AúType BrÚ   r’  rú  )rN  re  Úxlabel)r   r0   rà   r8   Ú
get_xlabelr$  Ústr)r:   rN  Ú
index_nameÚ	old_labelÚ	new_labelr;   rl   s          r<   Ú(test_xlabel_ylabel_dataframe_single_plotz;TestDataFramePlots.test_xlabel_ylabel_dataframe_single_plotÍ	  sÕ   € õ ˜˜A˜  A Ð'°(¸HÐ1EÐFÑFÔFˆØ"ˆŒŒð �WŠW˜$ˆWÑÔˆØ�}Š}‰Œ )Ò+Ð+Ð+Ð+Ø�}Š}‰Œ "Ò$Ð$Ð$Ð$ð �WŠW˜$ y¸ˆWÑCÔCˆØ�}Š}‰Œ¥# i¡.¤.Ò0Ð0Ð0Ð0Ø�}Š}‰Œ¥# i¡.¤.Ò0Ð0Ð0Ð0Ð0Ð0r>   zxlabel, ylabel))NN)úX LabelN)NúY Label)r„  r…  c                 óì   — d}d}t          ddgddgg||g¬¦  «        }|                     |||||¬¦  «        }|                     ¦   «         |€|n|k    sJ ‚|                     ¦   «         |€|n|k    sJ ‚d S )Nr{  r|  rD   r"   rp   rÚ   )rN  rY   rZ   r}  re  )r   r8   r~  r$  )r:   rN  r}  re  ÚxcolÚycolr;   rl   s           r<   Ú'test_xlabel_ylabel_dataframe_plane_plotz:TestDataFramePlots.test_xlabel_ylabel_dataframe_plane_ploté	  s–   € ð ˆØˆÝ˜˜A˜  A Ð'°$¸°Ð>Ñ>Ô>ˆð �WŠW˜$ $¨$°vÀfˆWÑMÔMˆØ�}Š}‰Œ¨6¨> 4 4¸vÒFÐFÐFÐFØ�}Š}‰Œ¨6¨> 4 4¸vÒFÐFÐFÐFÐFÐFr>   )FTc                 óN  — t          dg¦  «                             |dddg¬¦  «        }|j        j        D ]o}|j                             ¦   «         rT|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         d         dk    sJ ‚Œpd S )Nr   r[  )r   rr   r'  )ry  re  rs   ro   )	r   r8   rM  rJ   r÷   Úget_visibler$  r„  Ú
get_yticks)r:   ry  Úax_dfrl   s       r<   Útest_secondary_yz#TestDataFramePlots.test_secondary_yþ	  s¶   € å˜1˜#‘”×#Ò#Ø#¨C°hÈÀtð $ñ 
ô 
ˆð ”,Ô#ð 	0ð 	0ˆBØŒx×#Ò#Ñ%Ô%ð 0Ø—}’}‘”¨#Ò-Ð-Ð-Ð-Ø—{’{‘}”}¨Ò0Ð0Ð0Ð0Ø—}’}‘” qÔ)¨RÒ/Ð/Ð/Ð/øð		0ð 	0r>   c           	      ó   — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }t          j
        d
¦  «        5  |                     ¦   «         }|j                             ¦   «         }d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r#   r&   r'   r)   r$   r*   r+   r.   F)r   r2   r3   r4   r5   r   r6   r7   r   r  r  r8   r»  )r:   r;   r¦   s      r<   Útest_plot_no_warningz'TestDataFramePlots.test_plot_no_warning	
  sô   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý˜\°2¸CÐ@Ñ@Ô@ð
ñ 
ô 
ˆõ
 Ô'¨Ñ.Ô.ð 	ð 	Ø—’‘	”	ˆAØ”—	’	‘”ˆAð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Â.CÃCÃ
C)NNNN)ËÚ__name__Ú
__module__Ú__qualname__r^   ÚmarkÚslowr=   rK   rO   rT   Úxfailrd   rm   Úparametrizerz   r„   r‡   r�   r�   r    r¨   r6   rÀ   rÉ   rÍ   rÔ   rÛ   rá   rç   rê   rï   r   r	  r  r  r  r  r  r$  r2   r)  rg  r-  r   rº   r;  r=  rC  rM  rX  r[  r_  rb  rŠ   r   rp  rv  rx  r|  r�  rˆ  rŽ  r•  r—  r   r¢  rµ  r½  rÂ  rÎ  rÓ  r   r»   ÚCategoricalIndexrÙ  rÝ  râ  rä  rê  rò  ÚparamÚtdÚ
skip_if_norù  r  r  r%  r-  r5  r:  r?  rH  rO  rR  r\  ra  rl  rs  rw  r~  Úfilterwarningsr�  r„  r‰  r�  r—  r™  r›  r�  r£  r¦  r¨  r¹  r¼  rÀ  r�  rÌ  rÜ  r   r¹   rå  ré  rø  rý  r  r  r   r  Ú_common_kindsr"  r$  r)  r,  r/  r5  r8  r;  rD  rG  rK  rN  ÚstdrR  rV  r`  rc  rf  rk  ry  r„  r†  rŠ  rŒ  r�  r“  r
   r˜  r›  r�  r  r¡  r¦  r¨  r®  r´  r¸  rÀ  rÄ  rÆ  rÖ  rÚ  rç  rì  rï  rñ  Ú
_all_kindsrø  r	  r  r  r  r  r"  r'  r0  rB  rF  rI  rU  rZ  r\  r_  re  rh  rj  rp  rs  ru  rw  rƒ  r‰  rŽ  r�  r  r>   r<   r    r    6   s¶  € € € € € Ø„[Ôð/ð /ñ Ôð/ð „[Ôð;ð ;ñ Ôð;ð „[Ôð;ð ;ñ Ôð;ð „[Ôð;ð ;ñ Ôð;ð „[×ÒÐ4ÐÑ5Ô5Ø„[Ôð%ð %ñ Ôñ 6Ô5ð%ð „[Ôð'ð 'ñ Ôð'ð „[ÔØ„[×ÒØà�z�z�zÐ"Ø�z�z�zÐ"Ø ¨+Ð6Ð6Ø!¨t¸fÐEÐEð		
ñô ð-ð -ñô ñ Ôð-ð „[Ôð+ð +ñ Ôð+ð. „[Ôð1ð 1ñ Ôð1ð „[Ôð'ð 'ñ Ôð'ð „[Ôð3ð 3ñ Ôð3ð2 „[ÔØ„[×Ò˜X¨¨g Ñ7Ô7ð;ð ;ñ 8Ô7ñ Ôð;ð „[Ôð!ð !ñ Ôð!ð „[×ÒØàˆT�'‰]Œ]˜C Ð%Ø�3ˆZ˜˜cÐ"Ø�3ˆZ˜˜cÐ"Ø�3ˆZ˜˜cÐ"Ø�3ˆZ˜˜cÐ"Ø�3ˆZ˜˜cÐ"Ø�3ˆZ˜˜cÐ"ð	
ñô ð3ð 3ñô ð3ð „[ÔØ„[×Ò˜VÐ%CÐ%CÐ%CÑDÔDð1ð 1ñ EÔDñ Ôð1ð „[ÔØ„[×ÒØà�RˆLØ�BˆKØ�RˆLØ�S˜#�JÐØ˜c¨Ð,Ð,Ð-Ø˜S sÐ+Ð+Ð,ð	
ñ
ô 
ð<ð <ñ
ô 
ñ Ôð<ð(ð (ð (ð
6ð 6ð 6ð'ð 'ð 'ð1ð 1ð 1ð
0ð 
0ð 
0ð	Nð 	Nð 	Nð „[×ÒØ! MÐ3DÐ#Eñô ð/ð /ñô ð/ð  „[×Ò˜]Ð,FÐ,FÐ,FÑGÔGð
>ð 
>ñ HÔGð
>ð	(ð 	(ð 	(ð
(ð 
(ð 
(ðNð Nð Nð,ð ,ð ,ð'ð 'ð 'ð
 ð 
 ð 
 ð „[×Ò˜]¨R¬X°r´zÐ,BÑCÔCð
Að 
Añ DÔCð
Að „[×ÒØàˆI�sÐ0Ð0Ð0Ð1Ð9MÐ9MÐ9MÐNÑNÔNØˆIØ�s˜C ¤¨¨c°3¸Ð<Ð=Ø˜C  c¨2¬6°3¸Ð<ðñ ô ð	
ñ	ô 	ð9ð 9ñ	ô 	ð9ð9ð 9ð 9ð
&ð 
&ð 
&ð2ð 2ð 2ð „[×Ò˜V f¨fÐ%5Ñ6Ô6Ø„[×Ò˜V a¨ WÑ-Ô-ð;ð ;ñ .Ô-ñ 7Ô6ð;ð „[×Ò˜V f¨fÐ%5Ñ6Ô6ðCð Cñ 7Ô6ðCð(ð (ð (ð  „[×Ò˜V f¨fÐ%5Ñ6Ô6ðHð Hñ 7Ô6ðHð „[×ÒØ���a‘”˜*˜* [°sÀAÐFÑFÔFÐGñô ðYð Yñô ðYð$ „[×ÒØ���a‘”˜*˜* [°sÀAÐFÑFÔFÐGñô ð
Tð 
Tñô ð
Tð „[×ÒØ���a‘”˜*˜* [°sÀAÐFÑFÔFÐGñô ð „[×Ò˜X¨¨Y¸Ð,>Ð'?Ñ@Ô@ðHð Hñ AÔ@ñô ðHð& „[×Ò˜X¨¨]¸DÐ,AÐ'BÑCÔCð2ð 2ñ DÔCð2ð
6ð 
6ð 
6ð „[×ÒØð.ð ñ ô ð
 „[×Ò˜Y¨¨u¨Ñ6Ô6ðð ñ 7Ô6ñô ðð&	0ð 	0ð 	0ð „[×Ò˜Y¨¨u¨Ñ6Ô6ð*ð *ñ 7Ô6ð*ð.ð .ð .ð „[×ÒØÐ*Ð,BÐCñô ð „[×Ò˜Y¨¨u¨Ñ6Ô6ð
2ð 
2ñ 7Ô6ñô ð
2ð „[×ÒØÐ*Ð,BÐCñô ð2ð 2ñô ð2ð.ð .ð .ð)ð )ð )ð
%ð 
%ð 
%ð"ð "ð "ð	"ð 	"ð 	"ð „[×Ò˜U U¨BÔ,?Ð$@ÑAÔAð.ð .ñ BÔAð.ð, „[×Ò˜V j°&Ð%9Ñ:Ô:ð5ð 5ñ ;Ô:ð5ð#ð #ð #ð;ð ;ð ;ð6ð 6ð 6ð „[×Ò˜VÐ&7¸Ð%@ÑAÔAð5ð 5ñ BÔAð5ð „[×ÒØ˜  ¤¨T¸¸¼ÀyÑ9QÔ9QÐ RÑ RÔ RÐSñô ð „[×Ò˜V j°&Ð%9Ñ:Ô:Ø„[×Ò˜W y y y°/°/°/Ð&BÑCÔCð9ð 9ñ DÔCñ ;Ô:ñô ð
9ð „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×ÒØØ	.Ð	.Ð	.Ð0UÐ0UÐ0UÐVñô ðUð Uñ	ô ñ 7Ô6ð
Uð4 „[×Ò˜VÐ%IÐ%IÐ%IÑJÔJð5ð 5ñ KÔJð5ð „[×Ò˜Y¨¸)Ð(DÑEÔEðAð Añ FÔEðAð8ð 8ð 8ð&Dð Dð Dð.Yð Yð Yð.ð .ð .ð
;ð 
;ð 
;ð „[ÔØ„[×ÒØàØ�uÐØ!¨tÐ4Ð4Ø˜Ðð		
ñô ð1ð 1ñô ñ Ôð1ð „[Ôð'ð 'ñ Ôð'ð „[ÔðFð Fñ ÔðFð „[ÔðFð Fñ ÔðFð
6ð 
6ð 
6ð+ð +ð +ð6ð 6ð 6ð	6ð 	6ð 	6ð „[×ÒÐ <Ñ=Ô=ð&ð &ñ >Ô=ð&ð"6ð 6ð 6ð2ð 2ð 2ð „[×Ò˜]Ð,DÐ,DÐ,DÑEÔEð4ð 4ñ FÔEð4ð'ð 'ð 'ðDð Dð Dð	;ð 	;ð 	;ð,ð ,ð ,ð/ð /ð /ð,ð ,ð ,ð 2ð 2ð 2ð
<ð <ð <ð=ð =ð =ð@ð @ð @ð „[×ÒØ�C˜'˜"œ'¨Ð/Ñ/Ô/Ñ/°°w°r´wÀXÐ7NÑ7NÔ7NÑ1NÐOñô ðQð Qñô ðQð* ØØØñUð Uð Uð Uð. „[×ÒØð �R”Y˜x˜rœx¨¨¨Ñ8Ô8¸(¸"¼(ÐCSÐCSÐCSÑ:TÔ:TÑUÔUØ�R”Y˜x˜rœx¨¨¨Ñ8Ô8¸(¸"¼(À?À?À?Ñ:SÔ:SÑTÔTØ�R”Y˜x˜rœx¨¨¨Ñ8Ô8¸(¸"¼(ÐCSÐCSÐCSÑ:TÔ:TÑUÔUðð ð �R”YØ�B”H˜bœf a¨¨A¨q°!Ð4Ñ5Ô5°x°r´xÐ@SÐ@SÐ@SÑ7TÔ7Tñô ð �R”YØ�B”H˜a ¤¨¨A¨q°!Ð4Ñ5Ô5°x°r´xÐ@RÐ@RÐ@RÑ7SÔ7Sñô ð �R”YØ�B”H˜a  A r¤v¨q°!Ð4Ñ5Ô5°x°r´xÐ@SÐ@SÐ@SÑ7TÔ7Tñô ð
ð 
ð	
ñô ð*j
ð j
ñ+ô ð*j
ðX0ð 0ð 0ð „[×ÒØà˜ Ð$Ð$Ø˜ÐÐØˆOˆOØ�#ˆJð		
ñô ð	5ð 	5ñô ð	5ð?ð ?ð ?ð „[×ÒØð	
ð 	
ð 	
ñô ð7ð 7ñô ð7ðRð Rð Rð. „[×Ò˜V XÔ%:Ô%HÑIÔIð!ð !ñ JÔIð!ð „[×Ò˜V i°Ð%:Ñ;Ô;ð)ð )ñ <Ô;ð)ð „[×Ò˜V XÔ%:Ô%HÑIÔIðð ñ JÔIðð „[×ÒØ���XÔ*Ô8Ñ9Ô9¸V¸HÑDñô ðð ñô ðð.ð .ð .ð „[×ÒØà�3ˆZ˜˜cÐ"ØˆU�S˜#�J  c 
Ð+ð	
ñô ð)ð )ñô ð)ð<ð <ð <ð „[×Ò˜U Z°3°%¸°Ð$>Ñ?Ô?ðð ñ @Ô?ðð „[×ÒØà�3�%˜#˜  Ð(Ø�3˜�*˜s C˜j¨5°&¨/Ð:Ø��A�˜ (Ð+¨g°xÐ-@ÐAð	
ñô ð9ð 9ñô ð9ð „[×Ò˜^¨q°!°c¸3°ZÐ.@À1ÀaÈ!ÈQÈÀ.Ð-QÑRÔRð-ð -ñ SÔRð-ð(ð (ð (ð;ð ;ð ;ð  „[×Ò˜Z¨$°´¨Ñ8Ô8ð
(ð 
(ñ 9Ô8ð
(ð „[×ÒØà�ˆLØ˜+Ð&¨Ð4Ø�fÐ˜vÐ&ð	
ñô ð	7ð 	7ñô ð	7ðð ð ð „[×Ò˜S 3¨ (Ñ+Ô+ð/ð /ñ ,Ô+ð/ð-ð -ð -ñ"=ð =ð =ñ*4ð 4ð 4ð4 „[ÔØ„[×ÒØá�TˆNØ 4Ñ(Ð(Ù�tÐð	
ñô ñ1ð 1ñô ñ Ôð1ð „[Ôñ1ð 1ñ Ôð1ð „[Ôñ1ð 1ñ Ôð1ð „[ÔØ„[×Ò™V¡f©hÐ%7Ñ8Ô8ñ	1ð 	1ñ 9Ô8ñ Ôð	1ð „[ÔñGð Gñ ÔðGð „[Ôñ!ð !ñ Ôð!ð „[ÔØ„[×Ò˜VÐ%<Ñ%<Ð%<Ñ=Ô=Ø„[×ÒÙàˆF�7�2”7™2‘;”;¡Ñ$¨3Ñ/Ñ/Ô/ØˆI˜G˜BœG¡B™KœK©#Ñ-°G°B´G¹B±K´KÁ#Ñ4EÐFÐFÑGÔGð	
ñô ñ1ð 1ñô ñ >Ô=ñ Ôð1ð „[ÔØ„[×Ò˜VÐ%<Ñ%<Ð%<Ñ=Ô=Ø„[×ÒÙð �	  ¤©¡¤©cÑ 1¸¸¼Á¹¼ÁcÑ8IÐJÐJÑKÔKØ�	  ¤©¡¤©cÑ 1¸¸¼Á¹¼ÁcÑ8IÐJÐJÑKÔKðð ˆV�G�B”G™B‘K”K¡#Ñ%¨CÑ0Ñ0Ô0°&°&¸¸¼Á¹¼ÁsÑ9JÐQTÑ2UÑ2UÔ2UÐVÙð	
ñ
ô 
ñ1ð 1ñ
ô 
ñ >Ô=ñ Ôð1ð
 „[ÔØ„[×Ò˜VÐ%<Ñ%<Ð%<Ñ=Ô=ñ3ð 3ñ >Ô=ñ Ôð3ð „[×ÒÑ4¸ZÑÑHÔHñ1ð 1ñ IÔHð1ñ1ð 1ð 1ð „[ÔØ„[×Ò˜V f¨e _Ñ5Ô5ñ1ð 1ñ 6Ô5ñ Ôð1ð „[Ôñ	1ð 	1ñ Ôð	1ð „[ÔØ„[×Ò™Y©¨°iÐ(@ÑAÔAñ1ð 1ñ BÔAñ Ôð1ð „[×Ò˜VÐ%<Ñ%<Ð%<Ñ=Ô=ñ3ð 3ñ >Ô=ð3ñB ð  ð  ñ$'ð 'ð 'ñ1ð 1ð 1ñ,Jð Jð Jñ4Fð Fð Fñ&ð &ð &ñPIð Ið Iñ4&ð &ð &ñPIð Ið Ið0 „[×Ò˜V XÔ%:Ô%EÑFÔFñ"ð "ñ GÔFð"ñHQð Qð Qñf3ð 3ð 3ñj
ð 
ð 
ñ@ð @ð @ñHð Hð HñAð Að AñAð Að Að „[×Ò™XÐ'>Ñ'>Ð'>Ñ?Ô?ñBð Bñ @Ô?ðBñ"3ð 3ð 3ñ&3ð 3ð 3ð& „[×Ò˜V f¨fÐ%5Ñ6Ô6ñð ñ 7Ô6ðñ&ð &ð &ñ4*ð *ð *ñð ð ð
 „[×ÒØÑPñô ñ4ð 4ñô ð4ñ*(ð (ð (ñ'ð 'ð 'ñ'ð 'ð 'ð „[×ÒÙ ð	
ñ 	
ð 	
ñô ñ'ð 'ñô ð'ñ2ð 2ð 2ñ7ð 7ð 7ð „[×Ò˜VÑ%AÑBÔBñ6ð 6ñ CÔBð6ð „[×ÒÙ*áÙ!ÙÙØ‘2˜˜1�vÐð	
ñ	ô 	ð „[×Ò˜VÐ%<Ñ%<Ð%<Ñ=Ô=ñ1ð 1ñ >Ô=ñ	ô 	ð1ð" „[×ÒÙð	
ñ 	
ð 	
ñô ð „[×Ò˜V i°Ð%:Ñ;Ô;ñ	Gð 	Gñ <Ô;ñô ð	Gð „[×Ò˜]©MÑ:Ô:ñ0ð 0ñ ;Ô:ð0ð „[Ôñ
ð 
ñ Ôð
ð 
ð 
r>   r    c                  ó6  — dd l m}  t          j                             dd¦  «        }|                      |d         ¦  «        }|                      |d         ¦  «        }|                      |d         ¦  «        }|                      |d         ¦  «        }|||||gfS )Nr   r"   r   )rD   r   rí  rŸ   )rñ  r¤   r£   rû  r   Úsubplot)r÷  ræ  Úax_tlÚax_llÚax_trÚax_lrs         r<   rã  rã  
  s“   € Ø#Ð#Ð#Ð#Ð#Ð#å	Œ×	Ò	˜q !Ñ	$Ô	$€BØ�KŠK˜˜4œÑ!Ô!€EØ�KŠK˜˜4œÑ!Ô!€EØ�KŠK˜˜4œÑ!Ô!€EØ�KŠK˜˜4œÑ!Ô!€Eà��u˜e UÐ+Ð+Ð+r>   )4Ú__doc__r   r   rõ  rŸ  rß  ri   ró  Únumpyr2   r^   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrš  Úpandas.core.dtypes.apir   Úpandasr»   r   r   r   r	   r
   r   r   r   r   Úpandas._testingÚ_testingr  Úpandas.tests.plotting.commonr   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas.io.formats.printingr   r–  r£   r÷  r    rã  r  r>   r<   ú<module>r±     sO  ðØ %Ð %ðð ð ð ð ð ð ð ð 
€	€	€	Ø Ð Ð Ð Ø 	€	€	€	Ø €€€Ø €€€à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à /Ð /Ð /Ð /Ð /Ð /à Ð Ð Ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  4Ð 3Ð 3Ð 3Ð 3Ð 3à€fÔ˜,Ñ'Ô'€Ø€fÔÐ-Ñ.Ô.€ð^'ð ^'ð ^'ð ^'ð ^'ñ ^'ô ^'ð ^'ðBO	,ð 	,ð 	,ð 	,ð 	,r>   