不同的plot方式在一起总有一个图片不显示
data['Family_Size'] = 0
data['Family_Size'] = data['Parch'] + data['SibSp']
data['Alone'] = 0
data.loc[data.Family_Size == 0, 'Alone'] = 1
fig, ax = plt.subplots(1, 2, figsize = ( 16, 6))
sns.factorplot('Family_Size','Survived', data = data, ax = ax[0])
ax[0].set_title('Family_Size vs Survived')
sns.pointplot('Alone', 'Survived', data = data, ax = ax[1])
ax[1].set_title('Alone vs Survived')
plt.close()
如图,factor在单独绘制时可以显示,在subplot中则无法显示,请问有什么解决方法或者替代方案吗
可以尝试使用catplot
替代factorplot
,因为factorplot
已经被弃用了。另外,如果还是无法显示,可以尝试调整subplot
的大小或者调整factorplot
或catplot
的参数。例如:
data['Family_Size'] = 0
data['Family_Size'] = data['Parch'] + data['SibSp']
data['Alone'] = 0
data.loc[data.Family_Size == 0, 'Alone'] = 1
fig, ax = plt.subplots(1, 2, figsize=(16, 6))
sns.catplot('Family_Size', 'Survived', data=data, ax=ax[0], kind='point')
ax[0].set_title('Family_Size vs Survived')
sns.catplot('Alone', 'Survived', data=data, ax=ax[1], kind='point')
ax[1].set_title('Alone vs Survived')
plt.close()