简介
Matplotlib 是 Python 中一个强大的数据可视化库。它提供了广泛的工具来在 Python 中创建图形和图表。在本教程中,我们将学习如何使用 pyplot 创建文本和数学文本。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到“笔记本”标签以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。
导入所需库
首先,我们需要导入所需的库。我们将导入 numpy 和 matplotlib.pyplot 库。
import matplotlib.pyplot as plt
import numpy as np
创建数据
接下来,我们将为绘图创建数据。我们将使用 numpy 库创建一个正弦波。
t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)
绘制图表
现在,我们将使用 pyplot 库的 plot() 方法来绘制图表。
plt.plot(t, s)
向图表添加文本
我们可以使用 pyplot 库的 text() 方法向图表添加文本。我们将在坐标 (0, -1) 处添加“Hello, world!”文本。
plt.text(0, -1, r'Hello, world!', fontsize=15)
添加标题、X 轴标签和 Y 轴标签
我们可以使用 pyplot 库的 title()、xlabel() 和 ylabel() 方法为图表添加标题、X 轴标签和 Y 轴标签。我们将添加“电压与时间”作为标题,“时间 [秒]”作为 X 轴标签,“电压 [毫伏]”作为 Y 轴标签。
plt.title(r'Voltage vs Time', fontsize=20)
plt.xlabel('Time [s]')
plt.ylabel('Voltage [mV]')
显示图表
最后,我们将使用 pyplot 库的 show() 方法来显示图表。
plt.show()
总结
在本教程中,我们学习了如何使用 pyplot 创建文本和数学文本。我们学习了如何向图表添加文本,如何向图表添加标题、X 轴标签和 Y 轴标签,以及如何使用 pyplot 显示图表。