import matplotlib.pyplot as plt


def scheme_style():
    plt.rcParams['xtick.direction'] = 'out'
    plt.rcParams['ytick.direction'] = 'out'
    plt.rcParams['axes.titlesize'] = 20
    plt.rcParams['axes.labelsize'] = 8
    plt.rcParams['lines.linewidth'] = 2
    plt.rcParams['lines.markersize'] = 10
    plt.rcParams['xtick.labelsize'] = 10
    plt.rcParams['ytick.labelsize'] = 10
    plt.rcParams['savefig.bbox'] = 'tight'
    # plt.rcParams['figure.figsize'] = [8.0, 8.0]
    plt.rcParams['figure.dpi'] = 300


def plot_style():
    plt.rcParams['xtick.direction'] = 'out'
    plt.rcParams['ytick.direction'] = 'out'
    plt.rcParams['axes.titlesize'] = 20
    plt.rcParams['axes.labelsize'] = 12
    plt.rcParams['lines.linewidth'] = 2
    plt.rcParams['lines.markersize'] = 10
    plt.rcParams['xtick.labelsize'] = 10
    plt.rcParams['ytick.labelsize'] = 10
    plt.rcParams['savefig.bbox'] = 'tight'
    plt.rcParams['figure.dpi'] = 300

def boxplot_style():
    plt.rcParams['xtick.direction'] = 'out'
    plt.rcParams['ytick.direction'] = 'out'
    plt.rcParams['lines.linewidth'] = 1
    plt.rcParams['lines.markersize'] = 0.5
    plt.rcParams['xtick.labelsize'] = 4
    plt.rcParams['ytick.labelsize'] = 4
    plt.rcParams['savefig.bbox'] = 'tight'
    plt.rcParams['axes.titlesize'] = 5
    plt.rcParams['axes.labelsize'] = 4
    plt.rcParams['legend.fontsize']= 4
    plt.rcParams['xtick.labelsize'] = 3
    plt.rcParams['ytick.labelsize']= 3
    plt.rcParams['mathtext.default'] = 'regular'
    plt.rcParams['figure.dpi'] = 300



def sim_style():
    plt.rcParams['xtick.direction'] = 'out'
    plt.rcParams['ytick.direction'] = 'out'
    plt.rcParams['axes.titlesize'] = 6
    plt.rcParams['axes.labelsize'] = 4
    plt.rcParams['lines.linewidth'] = 1
    plt.rcParams['lines.markersize'] = 4
    plt.rcParams['xtick.labelsize'] = 4
    plt.rcParams['ytick.labelsize'] = 4
    plt.rcParams['savefig.bbox'] = 'tight'
    plt.rcParams.update({'font.size': 4})
    plt.rcParams['figure.dpi'] = 300