Python 2.7 如何将9张sns.disput()图片合并为1张图片?

Python 2.7 如何将9张sns.disput()图片合并为1张图片?,python-2.7,matplotlib,data-visualization,seaborn,Python 2.7,Matplotlib,Data Visualization,Seaborn,我想使用sns.displaot()绘制9个功能的分布。我想把这9张图片合并成一张图片来清晰地显示它们。我试着用 name = ['active_users','download','hot_songs','like','pre_plays','rate','sum_initial', 'w_rate','week_mean'] for i in range(9): ax = plt.subplot(3,3,i+1) plt.axis('on') ax.s

我想使用
sns.displaot()
绘制9个功能的分布。我想把这9张图片合并成一张图片来清晰地显示它们。我试着用

name = ['active_users','download','hot_songs','like','pre_plays','rate','sum_initial',
        'w_rate','week_mean']
for i in range(9):
    ax = plt.subplot(3,3,i+1)
    plt.axis('on')
    ax.set_title(name[i])
    ax.plot(sns.distplot(df[name[i]]))

在这段代码中,
name
是列的名称,也是我想要显示的功能。我将得到这个错误
TypeError:float()参数必须是字符串或数字。我不知道我的想法对不对。有人能帮我吗?

Matplotlib的绘图命令
ax.plot()
需要用实际数据调用,而不是用另一个绘图命令创建的轴调用<因此,code>ax.plot(sns.distplot(df[name[i]])
毫无意义


您可以使用
sns.distplot(df[name[i]],ax=ax)
将seaborn distplot绘制到特定轴
ax

您可以提供图片链接,即使是新图片。请注意,您应该使用问题的详细信息(不一定是您的完整数据)提供清晰的问题描述。这允许其他用户复制您的问题。