6

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

4

1 回答 1

12

这些值仅取自输入 DataFrame 中的字段,您在 factorgrid 图中用作colorhue变量。因此,正确的做法是在原始 DataFrame 中根据需要设置值,然后将其传递给seaborn.factorplot.

或者,一旦您绘制完成,该函数将返回一个类对象,该对象FacetGrid具有一个名为 的方法set_titles。这允许您在绘图后更灵活地更改标题,但它基本上也是基于您传递给函数的 DataFrame 中的值。有关详细信息,请参阅该方法的文档字符串。

最后一个选项是使用 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)
于 2014-07-16T21:35:22.077 回答