seaborn で凡例とタイトルを変更する方法を知っている人はいますか? 以下を参照してください。「Gaussia」という名前を「Guassian Naive Bayes」などに変更したいのですが...
または2番目の画像の凡例
8754 次
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 に答える