更改seaborn中因子图的标题

MYj*_*Yjx 6 python aesthetics seaborn

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

mwa*_*kom 12

这些值是刚刚从外地取你的使用的输入数据帧colhue在factorgrid情节变量.因此,正确的做法是在原始DataFrame中设置您想要的值,然后将其传递给seaborn.factorplot.

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

最后一个选项是使用matplotlib命令手动设置标题.在FacetGrid该获取也返回对象具有axes属性,它是在图中的maptlotlib轴的2维阵列.你可以遍历这个并将标题设置为你想要的任何东西:

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