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])
引数なしでこの関数を呼び出すと、seabornの「デフォルト」テーマが有効になります。
sns.set_theme() sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
これは、seabornを使用せずに作成されたものも含め、すべてのmatplotlibプロットに適用されることに注意してください。
plt.bar(["A", "B", "C"], [1, 3, 2])
seabornテーマは、個別に制御できるいくつかの異なるパラメータセットに分解されています。
sns.set_theme(style="whitegrid", palette="pastel") sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
特定のパラメータセットの現在の値を保持するには、
None
を渡します。sns.set_theme(style="white", palette=None) sns.barplot(x=["A", "B", "C"], y=[1, 3, 2])
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])