seaborn.axes_style#
- seaborn.axes_style(style=None, rc=None)#
プロットの一般的なスタイルを制御するパラメータを取得します。
スタイルパラメータは、背景の色やグリッドのデフォルトでの有効化などのプロパティを制御します。これは、matplotlibのrcParamsシステムを使用して実現されます。
オプションは、デザインのチュートリアルで説明されています。
この関数は、コンテキストマネージャーとしても使用でき、グローバルデフォルトを一時的に変更できます。すべてのプロットのグローバルデフォルトを変更するには、
set_theme()
またはset_style()
を参照してください。- パラメータ:
- styleNone、dict、または{darkgrid、whitegrid、dark、white、ticks}のいずれか
パラメータの辞書、または事前設定されたスタイルの名前。
- rcdict, オプション
事前設定されたseabornスタイル辞書の値を上書きするパラメータマッピング。スタイル定義の一部と見なされるパラメータのみが更新されます。
例
引数なしで呼び出すと、スタイルパラメータの現在のデフォルトが返されます。
sns.axes_style()
{'axes.facecolor': 'white', 'axes.edgecolor': 'black', 'axes.grid': False, 'axes.axisbelow': 'line', 'axes.labelcolor': 'black', 'figure.facecolor': 'white', 'grid.color': '#b0b0b0', 'grid.linestyle': '-', 'text.color': 'black', 'xtick.color': 'black', 'ytick.color': 'black', 'xtick.direction': 'out', 'ytick.direction': 'out', 'lines.solid_capstyle': <CapStyle.projecting: 'projecting'>, 'patch.edgecolor': 'black', 'patch.force_edgecolor': False, 'image.cmap': 'viridis', 'font.family': ['sans-serif'], 'font.sans-serif': ['DejaVu Sans', 'Bitstream Vera Sans', 'Computer Modern Sans Serif', 'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial', 'Helvetica', 'Avant Garde', 'sans-serif'], 'xtick.bottom': True, 'xtick.top': False, 'ytick.left': True, 'ytick.right': False, 'axes.spines.left': True, 'axes.spines.bottom': True, 'axes.spines.right': True, 'axes.spines.top': True}
事前定義されたスタイルの名前を指定して呼び出すと、それらのパラメータ値が表示されます。
sns.axes_style("darkgrid")
{'figure.facecolor': 'white', 'axes.labelcolor': '.15', 'xtick.direction': 'out', 'ytick.direction': 'out', 'xtick.color': '.15', 'ytick.color': '.15', 'axes.axisbelow': True, 'grid.linestyle': '-', 'text.color': '.15', 'font.family': ['sans-serif'], 'font.sans-serif': ['Arial', 'DejaVu Sans', 'Liberation Sans', 'Bitstream Vera Sans', 'sans-serif'], 'lines.solid_capstyle': 'round', 'patch.edgecolor': 'w', 'patch.force_edgecolor': True, 'image.cmap': 'rocket', 'xtick.top': False, 'ytick.right': False, 'axes.grid': True, 'axes.facecolor': '#EAEAF2', 'axes.edgecolor': 'white', 'grid.color': 'white', 'axes.spines.left': True, 'axes.spines.bottom': True, 'axes.spines.right': True, 'axes.spines.top': True, 'xtick.bottom': False, 'ytick.left': False}
この関数をコンテキストマネージャーとして使用して、プロットのスタイルを一時的に変更します。
with sns.axes_style("whitegrid"): sns.barplot(x=[1, 2, 3], y=[2, 5, 3])