使用 Matplotlib 创建折线图

Beginner

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

简介

在本实验中,我们将学习如何使用 Matplotlib 创建折线图。折线图是一种基本的可视化方式,可用于表示由直线段连接的数据点。我们将使用 Python 中的 Matplotlib 库来创建折线图。

虚拟机使用提示

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

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

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

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 87%。获得了学习者 98% 的好评率。

导入必要的库

首先,我们需要导入 Matplotlib 库以及我们将使用的任何其他库。在本示例中,我们还将导入 NumPy 库,以便为我们的折线图生成一些示例数据。

import matplotlib.pyplot as plt
import numpy as np

生成示例数据

接下来,我们将生成一些用于绘图的示例数据。在本示例中,我们将创建两个数组 xy,其中 x 表示数据点的 x 坐标,y 表示 y 坐标。

x = np.linspace(0, 10, 100)
y = np.sin(x)

创建折线图

既然我们已经有了示例数据,就可以使用 Matplotlib 库中的 plot 函数来创建折线图了。我们将把 xy 数组作为参数传递给 plot 函数。

plt.plot(x, y)

自定义图表

我们可以通过为 x 轴和 y 轴添加标签、为图表添加标题以及添加图例来定制图表。我们还可以更改线条样式和颜色。

plt.plot(x, y, linestyle='--', color='red', label='sin(x)')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Line Plot')
plt.legend()

显示图表

最后,我们可以通过调用 show 函数来显示图表。如果你使用的是 Jupyter 笔记本,就不需要调用 show 函数。图表会自动显示。

plt.show()

总结

在本实验中,我们学习了如何使用 Matplotlib 创建折线图。我们导入了必要的库,生成了一些示例数据,创建了折线图,定制了图表,并显示了图表。折线图是一种用于表示由直线段连接的数据点的有用可视化方式。