seaborn.set_context#

seaborn.set_context(context=None, font_scale=1, rc=None)#

设置控制绘图元素缩放的参数。

这些参数对应于标签大小、线宽等。调用此函数将修改全局 matplotlib rcParams。有关更多信息,请参见 美学教程

基本上下文是“notebook”,其他上下文是“paper”、“talk”和“poster”,它们是 notebook 参数的不同缩放版本。字体元素也可以独立于(但相对于)其他值进行缩放。

请参见 plotting_context() 获取参数值。

参数::
contextdict,或 {paper, notebook, talk, poster} 之一

参数字典或预配置集的名称。

font_scalefloat,可选

单独的缩放因子,用于独立缩放字体元素的大小。

rcdict,可选

参数映射,用于覆盖预设 seaborn 上下文字典中的值。这只会更新被认为是上下文定义一部分的参数。

示例

使用上下文的名称调用该函数,以设置所有绘图的默认值

sns.set_context("notebook")
sns.lineplot(x=[0, 1, 2], y=[1, 3, 2])
../_images/set_context_1_0.png

您可以独立缩放相对于当前上下文的字体元素

sns.set_context("notebook", font_scale=1.25)
sns.lineplot(x=[0, 1, 2], y=[1, 3, 2])
../_images/set_context_3_0.png

也可以使用特定值覆盖某些参数

sns.set_context("notebook", rc={"lines.linewidth": 3})
sns.lineplot(x=[0, 1, 2], y=[1, 3, 2])
../_images/set_context_5_0.png