Python 有没有办法在FaceGrid seaborn中指定子地块标题?

Python 有没有办法在FaceGrid seaborn中指定子地块标题?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,在seaborn中,我找不到为FacetGrid中的子地块指定标题的方法。当前标题被强制设置为“grp=” 至少,有没有办法从标题中删除“grp= 我也有同样的问题,发现这个方法很有效:g.set\u titles({col\u name}')。如果您处理的是行x列绘图,那么可以使用g.set_titles(“{row_name}”|“{col_name}”)沿线的内容。此外,这篇文章也很有用。我只是有同样的问题,并且发现它很有效:g.set\u titles({col\u name}')。如果

在seaborn中,我找不到为FacetGrid中的子地块指定标题的方法。当前标题被强制设置为“grp=”

至少,有没有办法从标题中删除“grp=


我也有同样的问题,发现这个方法很有效:
g.set\u titles({col\u name}')
。如果您处理的是行x列绘图,那么可以使用
g.set_titles(“{row_name}”|“{col_name}”)
沿线的内容。此外,这篇文章也很有用。

我只是有同样的问题,并且发现它很有效:
g.set\u titles({col\u name}')
。如果您处理的是行x列绘图,那么可以使用
g.set_titles(“{row_name}”|“{col_name}”)
沿线的内容。此外,这篇文章也很有用。

这个问题以前已经被问过并回答过了。你删除了吗?@ImportanceOfBeingErnest没有正确回答,我重新措辞了这个问题。问题是如何为子批次分配不同的名称,删除“grp=”有助于部分解决此问题,但这并不是问题的重点。我想知道如何为绘图设置标题,而不是如何重命名Pandas中的组,然后在显示从DataFrame提取的组的名称时强制matplotlib忽略GRP。我真正需要的是为seaborn中的每个子地块指定标题。我在seaborn文档中找不到它,也许有一种方法可以通过matplotlib api实现。但是如果我没记错的话,这个问题的答案确实说明了如何实现它。即在轴上循环并通过
g.axes[i,j]设置相应的标题。set_title(my_title)
。它似乎不正确,因为我尝试了它,但它不起作用,而其他人对那个人(不是我)投了反对票,所以我为可能混淆人们而感到难过,并尝试重新表述问题和目标。若这是正确的,那个人并没有被否决(可能是因为我的进球措词不当),我就不会重做。但是是的,我刚刚发现g=(g.map(sns.scatterplot.set_titles())起作用。我想这就是你刚才所说的。这个问题以前已经问过了,也回答过了。你删除了吗?@ImportanceOfBeingErnest没有正确回答,我重新措辞了这个问题。问题是如何为子批次分配不同的名称,删除“grp=”有助于部分解决此问题,但这并不是问题的重点。我想知道如何为绘图设置标题,而不是如何重命名Pandas中的组,然后在显示从DataFrame提取的组的名称时强制matplotlib忽略GRP。我真正需要的是为seaborn中的每个子地块指定标题。我在seaborn文档中找不到它,也许有一种方法可以通过matplotlib api实现。但是如果我没记错的话,这个问题的答案确实说明了如何实现它。即在轴上循环并通过
g.axes[i,j]设置相应的标题。set_title(my_title)
。它似乎不正确,因为我尝试了它,但它不起作用,而其他人对那个人(不是我)投了反对票,所以我为可能混淆人们而感到难过,并尝试重新表述问题和目标。若这是正确的,那个人并没有被否决(可能是因为我的进球措词不当),我就不会重做。但是是的,我刚刚发现g=(g.map(sns.scatterplot.set_titles())起作用。我想这就是你刚才所说的
master_df = pd.concat([source_school_small_uniform.assign(grp="taxi"),
                       source_school_large_uniform.assign(grp="bus")])

g = sns.FacetGrid(master_df, col="grp", hue="method", col_wrap=2, ...)