a
    Pf	                     @   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_visibleZ
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   s(   t ||D ]\}}t| |d q
d S N)visible)zipr   Zget_yticklabelsselfaxesexpectedaxexp r   g/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame_groupby.py_assert_ytickslabels_visibility   s    z9TestDataFramePlotsGroupby._assert_ytickslabels_visibilityc                 C   s(   t ||D ]\}}t| |d q
d S r   )r   r   Zget_xticklabelsr   r   r   r   _assert_xtickslabels_visibility   s    z9TestDataFramePlotsGroupby._assert_xtickslabels_visibilityzkwargs, expected)TFTFZshareyTF)TTTTc                 C   sJ   t g dg dg ddg dd}|djf 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   Zdfr
   r   r   r   test_groupby_boxplot_sharey   s    z5TestDataFramePlotsGroupby.test_groupby_boxplot_shareyZsharex)FFTTc                 C   sJ   t g dg dg ddg dd}|djf i |}| || d S 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markZparametrizer!   r"   r   r   r   r   r      s$   


r   )__doc__r&   Zpandasr   Zpandas.tests.plotting.commonr   Zimportorskipr   r   r   r   r   <module>   s
   
