6

seaborn で凡例とタイトルを変更する方法を知っている人はいますか? 以下を参照してください。「Gaussia」という名前を「Guassian Naive Bayes」などに変更したいのですが...ここに画像の説明を入力
ここに画像の説明を入力または2番目の画像の凡例

4

1 に答える 1

12

colこれらの値は、 factorgrid プロットでまたはhue変数として使用する入力 DataFrame のフィールドから取得されます。したがって、正しいことは、元の DataFrame で値を必要に応じて設定し、それを に渡すことseaborn.factorplotです。

または、プロットが完了すると、関数はFacetGridというメソッドを持つクラスのオブジェクトを返しますset_titles。これにより、プロット後にタイトルをより柔軟に変更できますが、基本的には、関数に渡した DataFrame の値にも基づいています。詳細については、そのメソッドのドキュメント文字列を参照してください。

最後のオプションは、matplotlib コマンドを使用して手動でタイトルを設定することです。FacetGrid返されるオブジェクトには、図の maptlotlib Axes の 2 次元配列である属性もあります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 に答える