matplotlib之xlabel、ylabel、title等描述信息函数

发布时间 2023-11-29 21:27:21作者: Allen_Hao

xlabel

xlabel 函数用于为 Matplotlib 图表添加 x 轴的标签

xlabel 函数

matplotlib.pyplot.xlabel(xlabel, fontdict=None, labelpad=None, **kwargs)
  • xlabel: 字符串,表示 x 轴标签的文本内容。
  • fontdict: 字典,用于设置标签的字体属性,例如字体大小、颜色等。
  • labelpad: 浮点数,表示标签和轴之间的间距。
  • **kwargs: 其他关键字参数,用于设置标签的其他属性,例如旋转角度等。

import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]


# 数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]


# 绘制图表
plt.plot(x, y)


# 添加 x 轴标签
plt.xlabel('X 轴标签', fontsize=14, color='blue')


# 显示图表
plt.show()

 
  • 'X 轴标签': 设置 x 轴的标签文本内容。
  • fontsize=14: 设置标签的字体大小为 14。
  • color='blue': 设置标签的颜色为蓝色。

在Matplotlib中,xlabel是用于设置x轴标签的方法。在xlabel方法中,你可以使用fontdict参数来设置标签的字体属性,例如字体大小、颜色等。labelpad参数则用于设置标签和轴之间的间距。

1. fontdict参数

fontdict是一个字典,用于指定文本属性,如字体大小、颜色、样式等。以下是一些常用的字体属性:

  • 'family': 字体系列,如 'serif''sans-serif''monospace' 等。
  • 'style': 字体样式,如 'normal''italic''oblique'
  • 'variant': 字体变体,如 'normal''small-caps'
  • 'weight': 字体粗细,如 'normal''bold''light''ultrabold'
  • 'size': 字体大小,以点为单位。

 

2. labelpad参数

labelpad参数是一个浮点数,表示标签和轴之间的间距。这个值为正时,标签与轴的距离增加;为负时,距离减小。

 

 

ylabel

在Matplotlib中,ylabel函数用于设置y轴的标签·(表述)。通过该函数,你可以指定y轴标签的文本、字体属性等。用法与xlabel一样

ylabel函数

matplotlib.pyplot.ylabel(ylabel, fontdict=None, labelpad=None, **kwargs)
  • ylabel: 字符串,表示y轴标签的文本内容。
  • fontdict: 字典,用于设置y轴标签的字体属性,如字体大小、颜色等。
  • labelpad: 浮点数,表示y轴标签与轴之间的间距。
  • **kwargs: 其他关键字参数,用于进一步设置标签的样式。
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]

# 创建示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制图形
plt.plot(x, y)

# 设置y轴标签
plt.ylabel('Y轴标签')

# 显示图形
plt.show()

 

 

 

title

在Matplotlib中,title函数用于设置图表的标题。通过该函数,你可以指定图表的标题文本、字体属性等。

title函数

matplotlib.pyplot.title(label, fontdict=None, loc=None, pad=None, **kwargs)
  • label: 字符串,表示图表的标题文本内容。
  • fontdict: 字典,用于设置标题的字体属性,如字体大小、颜色等。
  • loc: 字符串或元组,用于指定标题的位置。常见的字符串包括 'center''left''right'等。如果是元组,可以指定x和y的相对位置。
  • pad: 浮点数,表示标题和图表顶边的间距。
  • **kwargs: 其他关键字参数,用于进一步设置标题的样式。

title函数示例

import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 创建示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制图形
plt.plot(x, y)

# 设置图表标题
plt.title('这是一个简单的图表标题')

# 显示图形
plt.show()

 

也可以使用fontdict参数来设置标题的字体属性,例如:

import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]

# 创建示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制图形
plt.plot(x, y)

# 设置图表标题并设置字体属性
font_properties = {'family': 'sans-serif', 'style': 'italic', 'weight': 'bold', 'size': 16, 'color': 'blue'}
plt.title('这是一个带字体属性的标题', fontdict=font_properties)

# 显示图形
plt.show()

 

还可以使用loc参数来指定标题的位置

import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 创建示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制图形
plt.plot(x, y)

# 设置图表标题并指定位置
plt.title('这是一个居右的标题', loc='right')

# 显示图形
plt.show()