更改seaborn中因子图的标题

2024-04-29 20:03:29 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道如何改变西伯恩的传说和头衔吗?见下文。我想把名字“Gaussia”改成“Guassian Naive Bayes”等等 enter image description here或第二个图像中的图例


Tags: 图像名字图例bayes见下文头衔naiveguassian
1条回答
网友
1楼 · 发布于 2024-04-29 20:03:29

这些值只是从作为factorgrid图中的colhue变量使用的输入数据框中的字段中获取的。因此,正确的做法是在原始数据帧中设置所需的值,然后将其传递给seaborn.factorplot

或者,绘制完成后,函数返回类^{}的对象,该对象具有名为set_titles的方法。这允许您在更灵活地绘制之后更改标题,但它也基本上基于传递给函数的数据帧中的值。有关详细信息,请参见该方法的docstring。

最后一个选项是使用matplotlib命令手动设置标题。返回的FacetGrid对象还具有axes属性,该属性是图中maptlotlib轴的二维数组。你可以循环浏览并将标题设置为你想要的任何内容:

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

相关问题 更多 >