Одинаковый порядок осей на двух графиках - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть эта функция:

def plot_stats_test(feature,label_rotation=False,horizontal_layout=True):

    temp = df_test_2[feature].value_counts()
    df1 = pd.DataFrame({feature: temp.index,'Количество клиентов': temp.values})

    # Расчет доли target=1 в категории
    cat_perc = df_train_2[[feature, Target']].groupby([feature],as_index=False).mean()

    if(horizontal_layout):
        fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(12,6))
    else:
        fig, (ax1, ax2) = plt.subplots(nrows=2, figsize=(12,14))
    sns.set_color_codes("pastel")

    s = sns.barplot(ax=ax1, x = feature, y="Количество клиентов",data=df1)
    if(label_rotation):
        s.set_xticklabels(s.get_xticklabels(),rotation=90)
    plt.tick_params(axis='both', which='major', labelsize=12)

    s = sns.barplot(ax=ax2, x = feature, y='Target', data=cat_perc, order=cat_perc[feature])

    if(label_rotation):
        s.set_xticklabels(s.get_xticklabels(),rotation=90)
    plt.ylabel('Доля продленных', fontsize=10)
    plt.tick_params(axis='both', which='major', labelsize=10)

    plt.show();

! [Введите описание изображения здесь] [1]

  1. Как сделать подпись оси X на правом графике в том же самомпорядок как левый график?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...