设置 Seaborn 图的背景颜色

Manav Narula 2023年1月30日
  1. 在 Python 中使用 seaborn.set() 函数更改 Seaborn 图的背景颜色
  2. 在 Python 中使用 seaborn.set_style() 函数更改 Seaborn 图的背景颜色
设置 Seaborn 图的背景颜色

本教程将介绍如何更改使用 Python 中的 seaborn 模块创建的绘图的背景颜色。

在 Python 中使用 seaborn.set() 函数更改 Seaborn 图的背景颜色

set() 函数添加了不同的元素并配置了图的美感。在 seaborn 中没有直接的论据或方法来改变背景颜色。由于 seaborn 模块建立在 matplotlib 模块上,我们可以使用该模块中的参数来绘制 seaborn 图。我们可以将它们作为字典键值对传递给 set() 函数中的 rc 参数。

我们将使用 axes.facecolorfigure.facecolor 参数来改变背景颜色。轴被视为绘制图形的画布,图形是包含不同轴对象的整体对象。

我们可以使用上面的方法,如下所示。

import random
import seaborn as sns
import matplotlib as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

sns.set(rc={"axes.facecolor": "cornflowerblue", "figure.facecolor": "cornflowerblue"})
sns.scatterplot(y=s_y, x=s_x)

seaborn 背景色

在 Python 中使用 seaborn.set_style() 函数更改 Seaborn 图的背景颜色

seaborn 模块中有许多不同的主题可用。这些主题可能不是我们问题的确切解决方案,但它允许我们稍微自定义图形的背景。

set_style() 函数用于设置图的主题。它可以接受以下值 - darkwhitewhitegriddarkgridtickersdarkdarkgrid 参数分别提供带网格和不带网格的灰色背景。同样,我们可以得出 whitewhitegrid 参数的结论。

例如,

import random
import seaborn as sns
import matplotlib as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

sns.set_style("darkgrid")
sns.scatterplot(y=s_y, x=s_x)

使用 set_style() 函数设置 seaborn 背景颜色

作者: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相关文章 - Seaborn Color