Python 如何使用for循环压缩一系列海上散射图?

Python 如何使用for循环压缩一系列海上散射图?,python,for-loop,seaborn,scatter-plot,iris-dataset,Python,For Loop,Seaborn,Scatter Plot,Iris Dataset,有人知道我如何使用for循环来迭代这个过程吗 sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“萼片长度”、“萼片宽度”)。添加图例() sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“花瓣长度”、“花瓣宽度”)。添加图例() sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“萼片长度”,“花瓣宽度”)。添加图例()

有人知道我如何使用
for
循环来迭代这个过程吗

sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“萼片长度”、“萼片宽度”)。添加图例()
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“花瓣长度”、“花瓣宽度”)。添加图例()
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“萼片长度”,“花瓣宽度”)。添加图例()
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“花瓣长度”,“萼片宽度”)。添加图例()
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“萼片长度”,“花瓣长度”)。添加图例()
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,“花瓣宽度”,“萼片宽度”)。添加图例()
对于histplots,这很容易,但我试图将这段代码浓缩为scatterplots,但没有成功。我想我每次都需要循环通过一对独特的列,但我不知道如何做到这一点。即使这样做是正确的。数据来自Iris数据集:

*我知道这是徒劳的,我只是想避免代码中的重复

谢谢


Caio可以同时在两个列表上循环使用所需的值:

first_name=[“萼片长度”、“花瓣长度”、“萼片长度”、“花瓣长度”、“萼片长度”、“花瓣宽度”]
第二个名称=[“萼片宽度”、“花瓣宽度”、“花瓣宽度”、“萼片宽度”、“花瓣长度”、“萼片宽度”]
对于zip中的第一个名称、第二个名称(第一个名称、第二个名称):
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,first\u name,second\u name)。添加图例()
如果您想获得萼片长度/宽度和花瓣长度/宽度的所有可能组合(虽然在当前代码中看起来不像),可以使用以下方法:

name=[“萼片长度”、“萼片宽度”、“花瓣长度”、“花瓣宽度”]
对于名称中的第一个名称:
对于名称中的第二个名称:
sns.FacetGrid(iris,hue=“Species”).map(sns.scatterplot,first\u name,second\u name)。添加图例()

谢谢!在上一个示例中,如果first\u name,您可以添加一个测试
,以避免标识和双重标记。这里