设置 Seaborn 图的背景颜色
Manav Narula
2023年1月30日
2021年7月16日
本教程将介绍如何更改使用 Python 中的 seaborn 模块创建的绘图的背景颜色。
在 Python 中使用 seaborn.set()
函数更改 Seaborn 图的背景颜色
set()
函数添加了不同的元素并配置了图的美感。在 seaborn 中没有直接的论据或方法来改变背景颜色。由于 seaborn 模块建立在 matplotlib 模块上,我们可以使用该模块中的参数来绘制 seaborn 图。我们可以将它们作为字典键值对传递给 set()
函数中的 rc
参数。
我们将使用 axes.facecolor
和 figure.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)
在 Python 中使用 seaborn.set_style()
函数更改 Seaborn 图的背景颜色
seaborn 模块中有许多不同的主题可用。这些主题可能不是我们问题的确切解决方案,但它允许我们稍微自定义图形的背景。
set_style()
函数用于设置图的主题。它可以接受以下值 - dark
、white
、whitegrid
、darkgrid
和 tickers
。dark
和 darkgrid
参数分别提供带网格和不带网格的灰色背景。同样,我们可以得出 white
和 whitegrid
参数的结论。
例如,
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)
Author: Manav Narula
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