Matplotlib 可视化教程

Beginner

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

简介

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

虚拟机提示

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

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

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

导入必要的库

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

import numpy as np
import matplotlib.pyplot as plt

生成数据

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

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 中创建可视化的强大库,而本教程仅仅是你可以用它做的事情的开始。