Matplotlib 可视化教程

Beginner

This tutorial is from open-source community. Access the source code

简介

本教程将指导你使用 Python 的 Matplotlib 库创建一个简单的图表。Matplotlib 是一个数据可视化库,在科学计算中广泛使用,用于在 Python 中创建静态、动画和交互式可视化。

虚拟机提示

虚拟机启动完成后,点击左上角切换到“笔记本”标签,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,请随时向 Labby 提问。课程结束后提供反馈,我们将立即为你解决问题。

导入必要的库

在开始创建图表之前,我们需要导入必要的库。在这种情况下,我们需要导入 numpy 和 matplotlib.pyplot。

import numpy as np
import matplotlib.pyplot as plt

生成数据

我们需要为图表生成数据。在这个例子中,我们将生成两个数组,t 和 s。

t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)

创建图表

既然我们已经有了数据,就可以创建图表了。首先,我们使用 plt.subplots() 创建一个图形和轴对象。然后,我们使用 ax.plot() 绘制数据。

fig, ax = plt.subplots()
ax.plot(t, s)

添加标签和标题

我们可以使用 ax.set() 为 x 轴和 y 轴添加标签,以及为图表添加标题。

ax.set(xlabel='time (s)', ylabel='voltage (mV)', title='About as simple as it gets, folks')

添加网格

最后,我们可以使用 ax.grid() 为图表添加网格。

ax.grid()

显示图表

我们可以使用 plt.show() 来显示图表。

plt.show()

总结

本教程引导你完成了使用 Matplotlib 创建一个简单图表的过程。我们首先导入了必要的库,生成了用于图表的数据,创建了图表,添加了标签和标题,以及添加了网格。Matplotlib 是一个用于在 Python 中创建可视化的强大库,而本教程仅仅是你可以用它做的事情的开始。