o
    5c$
                     @   sP   d Z ddlZddlm  mZ ddlmZ ddlm	Z	 ej
G dd de	ZdS )z Test cases for DataFrame.plot     N)	DataFrame)TestPlotBasec                   @   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 ]\}}| j| |d qd S N)visible)zip_check_visibleget_yticklabelsselfaxesexpectedaxexp r   d/var/www/html/gps/gps/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/   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas.tests.plotting.commonr   skip_if_no_mplr   r   r   r   r   <module>   s    