📅  最后修改于: 2023-12-03 15:07:44.331000             🧑  作者: Mango
在使用 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 中设置标题、轴标签等字幕非常简单,只需要使用对应的函数即可。通过设置全局字体,还可以更改字幕的字体和大小。