简介
这是一篇关于如何使用 Matplotlib 绘制数学方程并使用不同字体显示文本的分步教程。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。
这是一篇关于如何使用 Matplotlib 绘制数学方程并使用不同字体显示文本的分步教程。
虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。
首先,你需要在你的环境中安装 Matplotlib。你可以通过在终端或命令提示符中运行以下命令来完成:
pip install matplotlib
在这一步中,我们导入 Matplotlib 并定义将使用不同字体绘制的文本。
import matplotlib.pyplot as plt
circle123 = "\N{CIRCLED DIGIT ONE}\N{CIRCLED DIGIT TWO}\N{CIRCLED DIGIT THREE}"
tests = [
r'$%s\;\mathrm{%s}\;\mathbf{%s}$' % ((circle123,) * 3),
r'$\mathsf{Sans \Omega}\;\mathrm{\mathsf{Sans \Omega}}\;'
r'\mathbf{\mathsf{Sans \Omega}}$',
r'$\mathtt{Monospace}$',
r'$\mathcal{CALLIGRAPHIC}$',
r'$\mathbb{Blackboard\;\pi}$',
r'$\mathrm{\mathbb{Blackboard\;\pi}}$',
r'$\mathbf{\mathbb{Blackboard\;\pi}}$',
r'$\mathfrak{Fraktur}\;\mathbf{\mathfrak{Fraktur}}$',
r'$\mathscr{Script}$',
]
既然我们已经定义了文本,就可以使用 Matplotlib 来绘制它。在这一步中,我们创建一个图形,并使用fig.text()方法将文本添加到其中。
fig = plt.figure(figsize=(8, len(tests) + 2))
for i, s in enumerate(tests[::-1]):
fig.text(0, (i +.5) / len(tests), s, fontsize=32)
plt.show()
运行代码后,我们应该会看到使用不同字体绘制的文本。输出结果应该如下所示:

在本教程中,我们学习了如何在 Matplotlib 中使用不同字体绘制数学方程和文本。我们涵盖了安装 Matplotlib、将其导入代码、定义文本以及使用fig.text()进行绘制的步骤。