繁体   English   中英

更改seaborn中因子图的标题

[英]Change the title of factor plot in seaborn

有谁知道如何改变seaborn中的传奇和标题? 见下文。 我有点想把“Gaussia”改为“Guassian Naive Bayes”等...... 在此输入图像描述
在此输入图像描述 或第二张图片中的图例

这些值只是从输入DataFrame中的字段中获取的,您可以将其用作factorgrid图中的colhue变量。 因此,正确的做法是在原始DataFrame中设置您想要的值,然后将其传递给seaborn.factorplot

或者,一旦绘制完成,该函数返回一个FacetGrid类的对象,该对象具有一个名为set_titles的方法。 这允许您在绘制后更灵活地更改标题,但它也基本上基于您传递给函数的DataFrame中的值。 请参阅该方法的docstring以获得更多信息。

最后一个选项是使用matplotlib命令手动设置标题。 返回的FacetGrid对象也有一个axes属性,它是图中maptlotlib Axes的二维数组。 你可以遍历这个并将标题设置为你想要的任何东西:

g = sns.factorplot(...)
titles = ["foo", "bar", "buz"]
for ax, title in zip(g.axes.flat, titles):
    ax.set_title(title)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM