首页 > 解决方案 > 有没有办法在 FacetGrid seaborn 中指定子图标题?

问题描述

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

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, ...)

至少——有没有办法从标题中删除“grp=”?

在此处输入图像描述

标签: pythonmatplotlibseaborn

解决方案


我只是有同样的问题,发现这很好用:g.set_titles('{col_name}'). 如果您正在处理 row x col 图,那么您可以使用类似g.set_titles('{row_name}' ' | ' '{col_name}'). 此外,这篇文章也很有用,使用 Seaborn 的 FacetGrid 自定义注释


推荐阅读