2017-08-02 49 views
0

你们都另Seaborn问题:Seaborn网格图形中环

我生成的循环图,从两个列表获得列名的所有组合。

裸去骨代码示例:

for item1 in list1: 
    for item2 in list2: 
     g = sns.jointplot(item1, item2, data=data,kind='reg') 
     g.savefig(item1 + "_" + item2 + '.png") 

原样,这是伟大的,但我有过的一切,我创建了图片滚动。

我想创建一个这种格子图式的多图图。

我见过使用像FacetGrid类似网格的一些例子,但我不能找到一种方法,把图形网格上,我创建它们,蓄能式,一个图形在列表1每个物品1的。

这可能吗?让我知道你是否需要更多信息!

再次感谢!

回答

0

我从查找文档找到了我的问题的答案。

for item1 in list1: 
    for item2 in list2: 
     g = sns.jointplot(item1, item2, data=data,kind='reg') 
     g.savefig(item1 + "_" + item2 + '.png") 

非常适合生成单张图片,但我应该使用pairplot来获取图片。

例如,如果我想生成列表1中的每个项目一个阴谋,我这样做:

for item in list1: 
    g = sns.pairplot(data, x_vars=list2, y_vars=[item], kind='reg') 
    g.savefig("Combinations with " + item + ".png")