設定 Seaborn 圖的背景顏色

Manav Narula 2024年2月15日
  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