seaborn.set_theme#

seaborn.set_theme(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=True, rc=None)#

matplotlibとseabornのすべてのプロットの視覚テーマの側面を設定します。

この関数は、matplotlibのrcParamsシステムを使用して、すべてのプロットのグローバルデフォルトを変更します。テーマ設定は、いくつかの異なるパラメータ値セットに分解されています。

オプションは、デザインカラーパレットのチュートリアルで説明されています。

パラメータ:
context文字列または辞書

スケーリングパラメータ。 plotting_context()を参照してください。

style文字列または辞書

軸スタイルパラメータ。 axes_style()を参照してください。

palette文字列またはシーケンス

カラーパレット。 color_palette()を参照してください。

font文字列

フォントファミリー。matplotlibフォントマネージャーを参照してください。

font_scalefloat、オプション

フォント要素のサイズを個別にスケールするための、個別のスケールファクター。

color_codesbool

Trueの場合、そしてpaletteがseabornパレットである場合、省略形の色コード(例:「b」、「g」、「r」など)をこのパレットの色に再マップします。

rc辞書またはNone

上記の値を上書きするrcParamsマッピングの辞書。

デフォルトでは、seabornプロットは、現在のmatplotlib rcParamsの値を使用して作成されます。

sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
../_images/set_theme_1_0.png

引数なしでこの関数を呼び出すと、seabornの「デフォルト」テーマが有効になります。

sns.set_theme()
sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
../_images/set_theme_3_0.png

これは、seabornを使用せずに作成されたものも含め、すべてのmatplotlibプロットに適用されることに注意してください。

plt.bar(["A", "B", "C"], [1, 3, 2])
../_images/set_theme_5_0.png

seabornテーマは、個別に制御できるいくつかの異なるパラメータセットに分解されています。

sns.set_theme(style="whitegrid", palette="pastel")
sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
../_images/set_theme_7_0.png

特定のパラメータセットの現在の値を保持するには、Noneを渡します。

sns.set_theme(style="white", palette=None)
sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
../_images/set_theme_9_0.png

seabornパラメータを上書きしたり、matplotlib rcシステムの一部であるがseabornテーマに含まれていない追加のパラメータを定義することもできます。

custom_params = {"axes.spines.right": False, "axes.spines.top": False}
sns.set_theme(style="ticks", rc=custom_params)
sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
../_images/set_theme_11_0.png