为什么会有Seaborn的空白情节?

时间:2018-08-19 09:39:01

标签: python seaborn

@data

非常简单的目的:我只想将这两个情节并排。 但是结果是: enter image description here

我有空白地块,图的大小很小。有什么办法可以改变图形大小并删除下面的空白图?

1 个答案:

答案 0 :(得分:2)

如果您查看documentation,您会看到relplot生成了自己的Figure实例,并返回了一个带有其图的FacetGrid对象以进行进一步调整,因此f,ax=是有点多余。如果您希望空白图消失,则添加plt.close(),如下所示:

sns.relplot(ax=ax[0], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product)
plt.close()
sns.relplot(ax=ax[1], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product1)
plt.close()

我认为应该可以。但是我个人只是说

#fig, ax =plt.subplots(1,2)
f1=sns.relplot(ax=ax[0], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product)
f2=sns.relplot(ax=ax[1], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product1)

,然后操作f1f2。我想如果您以后想要对图进行处理,那么您添加的f,ax会让人有些困惑。