如何为所有 Seaborn 图形级图配置全局尺寸?

问题描述 投票:0回答:1

我正在尝试为所有 Seaborn 图形级图(即

relplot
displot
catplot
)预先配置全局大小,而无需每次调用它们时手动指定大小。

我可以使用

sns.set_theme(rc={'figure.figsize': (12, 6)})
对轴级执行相同的操作。该行之后的所有轴级图都有我配置的大小,无需再次指定。然而,到目前为止,我只能使用
height
aspect
参数(如
sns.catplot(..., height=6, aspect=2)
)为每个图形级图设置相同的大小——这很乏味。我尝试过的另一个选择是将
Figure.set_figwidth()
Figure.set_figheight()
一起使用,它导致了更多的代码行。

我想知道是否有一种方法可以预先配置所有 Seaborn 图形级别图的大小?

python matplotlib jupyter-notebook seaborn jupyter-lab
1个回答
0
投票

您可以使用 seaborn.set_theme() 轻松完成此操作此函数允许您为所有 matplotlib 和 seaborn 绘图配置视觉主题。当您使用此功能时,它会修改全局默认值。

示例:

import seaborn as sns
sns.set_theme(rc={'figure.figsize': (11.7, 8.27)})
© www.soinside.com 2019 - 2024. All rights reserved.