如何在 matplotlib 中为子图添加标题(附示例)


您可以使用以下基本语法向 Matplotlib 中的子图添加标题:

 ax[0, 1]. set_title (' Subplot Title' )

以下示例展示了如何在实践中使用此语法。

示例 1:为 Matplotlib 中的子图添加标题

以下代码显示了如何创建 2×2 子图网格并指定每个子图的标题:

 import matplotlib. pyplot as plt

#define subplots
fig, ax = plt. subplots (2, 2)

#define subplot titles
ax[0, 0]. set_title (' First Subplot' )
ax[0, 1]. set_title (' Second Subplot ')
ax[1, 0]. set_title (' Third Subplot ')
ax[1, 1]. set_title (' Fourth Subplot ') 

请注意,每个子图都有一个唯一的标题。

示例 2:向 Matplotlib 中的子图添加自定义标题

我们可以使用以下参数来自定义子图标题:

  • fontsize : 标题的字体大小
  • loc :标题的位置(“左”、“中”、“右”)
  • x, y : 标题的坐标 (x, y)
  • color : 标题字体的颜色
  • fontweight : 标题字体的粗细

以下代码展示了如何在实践中使用这些参数:

 import matplotlib. pyplot as plt

#define subplots
fig, ax = plt. subplots (2, 2)

#define subplot titles
ax[0, 0]. set_title (' First Subplot ', fontsize= 18 , loc=' left ')
ax[0, 1]. set_title (' Second Subplot ', x= .75 , y= .9 )
ax[1, 0]. set_title (' Third Subplot ', color=' red ')
ax[1, 1]. set_title (' Fourth Subplot ', fontweight=' bold ')

使用这些不同的参数,您可以自定义子图标题以使其看起来像您想要的那样。

其他资源

以下教程解释了如何在 Matplotlib 中执行其他常见操作:

如何在 Matplotlib 中调整子图大小
如何调整 Matplotlib 子图之间的间距
如何在 Matplotlib 中调整标题位置

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注