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])
您可以獨立於目前情境縮放字體元素
sns.set_context("notebook", font_scale=1.25) sns.lineplot(x=[0, 1, 2], y=[1, 3, 2])
也可以使用特定值覆蓋某些參數
sns.set_context("notebook", rc={"lines.linewidth": 3}) sns.lineplot(x=[0, 1, 2], y=[1, 3, 2])