
    Owg	                     `    d Z ddlZddlmZ ddlmZ  ej                  d        G d d      Zy)z Test cases for DataFrame.plot     N)	DataFrame)_check_visible
matplotlibc                       e Zd Zd Zd Zej                  j                  di g dfddig dfddig dfg      d	        Zej                  j                  di g dfd
dig dfd
dig dfg      d        Z	y)TestDataFramePlotsGroupbyc                 b    t        ||      D ]   \  }}t        |j                         |       " y N)visible)zipr   get_yticklabelsselfaxesexpectedaxexps        e/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/plotting/frame/test_frame_groupby.py_assert_ytickslabels_visibilityz9TestDataFramePlotsGroupby._assert_ytickslabels_visibility   /    4* 	>GB2--/=	>    c                 b    t        ||      D ]   \  }}t        |j                         |       " y 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      } |j                  d      j                  di |}| j                  ||       y 	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   sP     83$
 "
 'rzz#&&00,,T8<r   sharex)FFTTc                     t        g dg dg ddg d      } |j                  d      j                  di |}| j                  ||       y r   )r   r(   r)   r   r*   s        r   test_groupby_boxplot_sharexz5TestDataFramePlotsGroupby.test_groupby_boxplot_sharex.   sP    " 83$
 "
 'rzz#&&00,,T8<r   N)
__name__
__module____qualname__r   r   pytestmarkparametrizer-   r0   r'   r   r   r   r      s    >> [[ +,9: 89	

=
= [[ )* 89 9:	
==r   r   )__doc__r4   pandasr   pandas.tests.plotting.commonr   importorskipr   r'   r   r   <module>r;      s+    %   7   L !== ==r   