在 Seaborn 繪圖中新增軸標籤

Manav Narula 2023年1月30日
  1. 使用 set_xlabel()set_ylabel() 函式在 Seaborn 圖中設定軸標籤
  2. 使用 set() 函式在 Seaborn 繪圖中設定軸標籤
  3. 使用 matplotlib.pyplot.xlabel()matplotlib.pyplot.ylabel() 函式設定 Seaborn 繪圖的軸標籤
在 Seaborn 繪圖中新增軸標籤

在本教程中,我們將討論如何在 Python 的 seaborn 圖中新增 x 和 y 軸標籤。

預設情況下,當我們在繪圖函式中指定 x 和 y 軸的值時,圖形會將這些值用作兩個軸的標籤。我們將討論其他方法來顯式新增所需的軸標籤。

使用 set_xlabel()set_ylabel() 函式在 Seaborn 圖中設定軸標籤

Seaborn 圖返回一個 matplotlib 軸例項型別物件。我們可以使用 set_xlabel()set_ylabel 分別設定 x 和 y 軸標籤。

例如,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)

p = sns.lineplot(data=df)
p.set_xlabel("X-Axis", fontsize=20)
p.set_ylabel("Y-Axis", fontsize=20)

seaborn 軸標籤 1

我們可以使用 fontsize 引數來控制字型的大小。

使用 set() 函式在 Seaborn 繪圖中設定軸標籤

set() 函式用於向圖中新增不同的元素,並可用於新增軸標籤。我們使用 xlabelylabel 引數來指定標籤。

例如,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)

p = sns.lineplot(data=df)
p.set(xlabel="X-Axis", ylabel="Y-Axis")

Seaborn 軸標籤 2

使用 matplotlib.pyplot.xlabel()matplotlib.pyplot.ylabel() 函式設定 Seaborn 繪圖的軸標籤

這些功能用於為當前繪圖的兩個軸設定標籤。可以使用諸如 sizefontweightfontsize 之類的不同引數來更改標籤的大小和形狀。

以下程式碼演示了它們的用法。

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)

p = sns.lineplot(data=df)
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")

Seaborn 軸標籤 3

作者: 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 Label

相關文章 - Seaborn Axis