Seaborn 标题

Seaborn 标题函数

在 Seaborn 中,大部分常用的绘图函数都会返回一个 AxesSubplot 对象,该对象代表的就是当前的图表。然后我们可以使用 AxesSubplot 对象提供的函数来设置各种标题。

其中,set_title() 函数用于定义主标题,set_xlabel() 函数用于定义 x 轴标题,set_ylabel() 函数用于定义 y 轴标题。

语法:

# 定义主标题
ax.set_title()

# 定义轴标题
ax.set_xlabel()
ax.set_ylabel()

说明:

这里的 ax 指的是 AxesSubplot 对象。一般我们都是将 AxesSubplot 对象命名为 ax,它代表的是当前的绘图对象。

Seaborn 标题示例

接下来,我们通过一个简单的例子来介绍一下 Seaborn 是如何设置标题的。

示例:Seaborn 设置标题

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

# 设置
sns.set_theme(rc={'font.sans-serif': 'SimHei', 'axes.unicode_minus': False})

# 数据
data = [
    ['2025-01-01', 16],
    ['2025-01-02', 15],
    ['2025-01-03', 16],
    ['2025-01-04', 18],
    ['2025-01-05', 17]
]
df = pd.DataFrame(data, columns=['日期', '气温'])
df.set_index('日期', inplace=True)
# 绘图
ax = sns.lineplot(data=df)

# 定义主标题
ax.set_title('广州气温折线图')
# 定义轴标题
ax.set_ylabel('气温(℃)')

# 显示
plt.show()

运行之后,效果如下图所示。

Seaborn 设置标题

分析:

对于这个例子来说,我们可以执行 print(type(ax)),可以看出它是一个 AxesSubplot 对象,输出结果如下。

<class 'matplotlib.axes._subplots.AxesSubplot'>

从结果可以看出,ax 本质上就是 Matplotlib 的子图对象,所以凡是 Matplotlib 支持的设置标题的方法(如 ax.set_title),在这里都可以直接使用。

上一篇: Seaborn 主题风格

下一篇: Seaborn 图例

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号