o
    ŀg	                     @   s@   d Z ddlZddlmZ ddlmZ ed G dd dZdS )z Test cases for DataFrame.plot     N)	DataFrame)_check_visible
matplotlibc                   @   s   e Zd Zdd Zdd Zejdi g dfddig dfdd	ig d
fgdd Zejdi g d
fdd	ig d
fddig dfgdd Z	dS )TestDataFramePlotsGroupbyc                 C   (   t ||D ]\}}t| |d qd S N)visible)zipr   get_yticklabelsselfaxesexpectedaxexp r   b/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/plotting/frame/test_frame_groupby.py_assert_ytickslabels_visibility      z9TestDataFramePlotsGroupby._assert_ytickslabels_visibilityc                 C   r   r   )r	   r   get_xticklabelsr   r   r   r   _assert_xtickslabels_visibility   r   z9TestDataFramePlotsGroupby._assert_xtickslabels_visibilityzkwargs, expected)TFTFshareyTF)TTTTc                 C   J   t g dg dg ddg d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   )r   groupbyboxplotr   r   kwargsr   dfr   r   r   r   test_groupby_boxplot_sharey   s   z5TestDataFramePlotsGroupby.test_groupby_boxplot_shareysharex)FFTTc                 C   r   r   )r   r$   r%   r   r&   r   r   r   test_groupby_boxplot_sharex.   s   z5TestDataFramePlotsGroupby.test_groupby_boxplot_sharexN)
__name__
__module____qualname__r   r   pytestmarkparametrizer)   r+   r   r   r   r   r      s&    


r   )__doc__r/   pandasr   pandas.tests.plotting.commonr   importorskipr   r   r   r   r   <module>   s    
