循环中的 Seaborn 网格图
Seaborn Trellis Graphs in Loop
另一个 Seaborn 问题请教大家:
我正在循环生成图表,以从两个列表中获取列名的所有组合。
基本代码示例:
for item1 in list1:
for item2 in list2:
g = sns.jointplot(item1, item2, data=data,kind='reg')
g.savefig(item1 + "_" + item2 + '.png")
照原样,这很好,但我必须滚动浏览我创建的所有图像。
我想创建一个网格样式的多图图。
我见过一些使用 FacetGrid 之类的类似网格的示例,但我无法在创建它们时找到将图形放在该网格上的方法,累加器样式,每个 item1 一个图形清单 1。
这可能吗?如果您需要更多信息,请告诉我!
再次感谢!
从那以后,我通过查看文档找到了问题的答案。
for item1 in list1:
for item2 in list2:
g = sns.jointplot(item1, item2, data=data,kind='reg')
g.savefig(item1 + "_" + item2 + '.png")
非常适合生成单张图片,但我应该使用 pairplot 将图片放在一起。
例如,如果我想为 list1 中的每个项目生成一个图,我会这样做:
for item in list1:
g = sns.pairplot(data, x_vars=list2, y_vars=[item], kind='reg')
g.savefig("Combinations with " + item + ".png")
另一个 Seaborn 问题请教大家:
我正在循环生成图表,以从两个列表中获取列名的所有组合。
基本代码示例:
for item1 in list1:
for item2 in list2:
g = sns.jointplot(item1, item2, data=data,kind='reg')
g.savefig(item1 + "_" + item2 + '.png")
照原样,这很好,但我必须滚动浏览我创建的所有图像。
我想创建一个网格样式的多图图。
我见过一些使用 FacetGrid 之类的类似网格的示例,但我无法在创建它们时找到将图形放在该网格上的方法,累加器样式,每个 item1 一个图形清单 1。
这可能吗?如果您需要更多信息,请告诉我!
再次感谢!
从那以后,我通过查看文档找到了问题的答案。
for item1 in list1:
for item2 in list2:
g = sns.jointplot(item1, item2, data=data,kind='reg')
g.savefig(item1 + "_" + item2 + '.png")
非常适合生成单张图片,但我应该使用 pairplot 将图片放在一起。
例如,如果我想为 list1 中的每个项目生成一个图,我会这样做:
for item in list1:
g = sns.pairplot(data, x_vars=list2, y_vars=[item], kind='reg')
g.savefig("Combinations with " + item + ".png")