【问题标题】:why there is blank plot of seaborn?为什么seaborn有空白情节?
【发布时间】:2018-12-18 02:34:56
【问题描述】:
fig, ax =plt.subplots(1,2)
sns.relplot(ax=ax[0], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product)
sns.relplot(ax=ax[1], x='Date', y='Del. Net Value', hue='MG 5', kind='line', 
data=time_series_product1)

非常简单的目的:我只想让这两个情节并排。 但结果:

我得到了空白地块,而且图形尺寸太小了。有什么解决方案可以改变图形大小并删除下面的空白图?

【问题讨论】:

    标签: python seaborn


    【解决方案1】:

    如果您查看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 有点令人困惑。

    【讨论】:

      猜你喜欢
      • 2020-11-05
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多