3
���hCI � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dljj Z
d dlmZ d dl
Zd dl
mZmZ d dljZe
jG dd� d��Zd
d d
�Zdd� ZdS )� N)�random)�cache_readonly)�is_list_like)� DataFrame�Seriesc @ s� e Zd Zdd� Zdd� Zedd� �Zedd� �Zd.dd�Zd/d
d�Z dd� Z
d0dd�Zdd� Zd1dd�Z
dd� Zd2dd�Zd3dd�Zd4dd�Zd d!� Zd"d#� Zd5d%d&�Zd6d'd(�Zi fd)d*�Zd7d,d-�Zd S )8�TestPlotBasec C s dd l }ddlm} |j� |j� | _|j� | _|j� | _ |j
� | _d| _d| _
d| _d| _d}tjd ��h tjjd
dg|d�}tjjd
ddg|d�}t||tjdd|d�tjdd|d�tjd|d�d��| _W d Q R X tj� | _ttjjdd�tjjdd�tjd�tjjdd� d��| _d S )Nr )�compat� � 皙����@�333333@�left�d �* ZMaleZFemale)�size�A�B�C�B � � � )�gender� classroom�heightZweight�category� )r r r )r r )�
matplotlibZpandas.plotting._matplotlibr Z
rcdefaultsZ
_mpl_ge_2_2_3Zmpl_ge_2_2_3Z
_mpl_ge_3_0_0Zmpl_ge_3_0_0Z
_mpl_ge_3_1_0�mpl_ge_3_1_0Z
_mpl_ge_3_2_0Zmpl_ge_3_2_0Zbp_n_objectsZpolycollection_factor�default_figsizeZdefault_tick_position�tmZ
RNGContext�npr �choicer Znormal�randintZhist_dfZmakeTimeDataFrameZtdf�uniformZarangeZ hexbin_df)�self�method�mplr �nr r � r) �>/tmp/pip-build-5_djhm0z/pandas/pandas/tests/plotting/common.py�setup_method s4
zTestPlotBase.setup_methodc C s t j� d S )N)r �close)r% r& |