Я получаю несколько кодов, как следует, и я хочу нарисовать 4 сюжета на одном графике.
fig, ax = plt.subplots(nrows=2, ncols=2)
# ax[0, 0]
sns.countplot(train_df['Survived'], ax=ax[0, 0])
ax[0, 0].set_xlabel('Survived')
# ax[0, 1]
ax[0, 1].pie(train_df['Survived'].value_counts(), autopct='%1.1f%%')
ax[0, 1].set_aspect('equal')
ax[0, 1].set_xlabel('Survived')
# ax[1, 0]
sns.countplot(train_df['Pclass'].values, ax=ax[1, 0])
ax[1, 0].set_xlabel('Pclass')
# ax[1, 1]
ax[1, 1].pie(train_df['Pclass'].value_counts(), autopct='%1.1f%%')
ax[1, 1].set_aspect('equal')
ax[1, 1].set_xlabel('Pclass')
plt.savefig('four_subplots_in_one_figure.jpg')
Но я обнаружил, что у меня в первом подговоре в ax[0,0]
нет x_label, даже если я специально его установил.
Я использую данные из Титаник в Kaggle .
Так что, если не возражаешь, кто-нибудь может сказать мне, как это исправить?
Заранее спасибо.