📜  在 matplotlib 中设置字幕 (1)

📅  最后修改于: 2023-12-03 15:07:44.331000             🧑  作者: Mango

在 matplotlib 中设置字幕

简介

在使用 matplotlib 绘图时,经常需要为图形添加标题、x轴标签、y轴标签等字幕。本文将介绍在 matplotlib 中如何设置字幕。

设置标题

使用 plt.title() 函数可以设置图形的标题。以下是一个设置标题的例子:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title('Sin Wave')
plt.show()

上述代码会绘制出一条正弦波,并在图形上添加一个标题“Sin Wave”。

设置轴标签

使用 plt.xlabel()plt.ylabel() 函数可以分别设置 x 轴和 y 轴的标签。以下是一个设置轴标签的例子:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)

plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.show()

上述代码会绘制出一条正弦波,并在 x 轴和 y 轴上分别添加标签“x”和“y”。

设置字幕字体和大小

使用 plt.rcParams 可以设置 matplotlib 的全局字体。以下是一个设置字幕字体和大小的例子:

import matplotlib.pyplot as plt
import numpy as np

# 设置全局字体为 Times New Roman
plt.rcParams['font.family'] = 'Times New Roman'

x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title('Sin Wave', fontsize=16)
plt.xlabel('x', fontsize=12)
plt.ylabel('y', fontsize=12)
plt.show()

上述代码会绘制出一条正弦波,并将标题、x轴标签、y轴标签的字体分别设为大小为16、12的 Times New Roman。

结论

在 matplotlib 中设置标题、轴标签等字幕非常简单,只需要使用对应的函数即可。通过设置全局字体,还可以更改字幕的字体和大小。