
    Eg	                     d    d Z ddlZddlmZ ddlmZ  ej        d            G d d          ZdS )z Test cases for DataFrame.plot     N)	DataFrame)_check_visible
matplotlibc                       e Zd Zd Zd Zej                            di g dfddig dfddig dfg          d	             Zej                            di g dfd
dig dfd
dig dfg          d             Z	dS )TestDataFramePlotsGroupbyc                 x    t          ||          D ](\  }}t          |                                |           )d S N)visible)zipr   get_yticklabelsselfaxesexpectedaxexps        c/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/plotting/frame/test_frame_groupby.py_assert_ytickslabels_visibilityz9TestDataFramePlotsGroupby._assert_ytickslabels_visibility   K    4** 	> 	>GB2--//=====	> 	>    c                 x    t          ||          D ](\  }}t          |                                |           )d S r	   )r   r   get_xticklabelsr   s        r   _assert_xtickslabels_visibilityz9TestDataFramePlotsGroupby._assert_xtickslabels_visibility   r   r   zkwargs, expected)TFTFshareyTF)TTTTc                     t          g dg dg ddg d          } |                    d          j        di |}|                     ||           d S 	N)zGg333333ÿgr   gQ)Q?gzG?g(\?r   g333333?)r            r   )abc)r   r   r    r!      )indexr$    )r   groupbyboxplotr   r   kwargsr   dfr   s        r   test_groupby_boxplot_shareyz5TestDataFramePlotsGroupby.test_groupby_boxplot_sharey   s     888333$__ 
 "//
 
 
 'rzz#&0000,,T8<<<<<r   sharex)FFTTc                     t          g dg dg ddg d          } |                    d          j        di |}|                     ||           d S r   )r   r(   r)   r   r*   s        r   test_groupby_boxplot_sharexz5TestDataFramePlotsGroupby.test_groupby_boxplot_sharex.   s    " 888333$__ 
 "//
 
 
 'rzz#&0000,,T8<<<<<r   N)
__name__
__module____qualname__r   r   pytestmarkparametrizer-   r0   r'   r   r   r   r      s       > > >> > > [ +++,999: 8 8 89	

 
= =
 
= [ )))* 8 8 89 999:	
 = = = = =r   r   )__doc__r4   pandasr   pandas.tests.plotting.commonr   importorskipr   r'   r   r   <module>r;      s}    % %        7 7 7 7 7 7  L ! ! !== == == == == == == == == ==r   