有谁知道如何更改seaborn中的传说和标题?见下文。我有点想将名称“Gaussia”更改为“Guassian Naive Bayes”等......
或者第二张图片中的图例
问问题
8754 次
1 回答
12
这些值仅取自输入 DataFrame 中的字段,您在 factorgrid 图中用作col
orhue
变量。因此,正确的做法是在原始 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 回答