Matplotlib 创建图例教程

Beginner

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

简介

Matplotlib 是一个用于 Python 编程语言及其数值数学扩展 NumPy 的绘图库。在本教程中,我们将学习如何使用 Matplotlib 创建一个简单的图例。

虚拟机使用提示

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

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

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

导入 Matplotlib

要使用 Matplotlib,我们首先需要导入它。

import matplotlib.pyplot as plt

创建图形和坐标轴

我们需要创建一个图形和坐标轴来绘制数据。

fig, ax = plt.subplots()

绘制数据

我们可以使用 plot() 函数来绘制数据。

line1, = ax.plot([1, 2, 3], label="Line 1", linestyle='--')
line2, = ax.plot([3, 2, 1], label="Line 2", linewidth=4)

创建第一个图例

我们可以使用 legend() 函数为第一条线创建一个图例。

first_legend = ax.legend(handles=[line1], loc='upper right')

添加第一个图例

我们需要使用 add_artist() 函数将第一个图例添加到绘图中。

ax.add_artist(first_legend)

创建第二个图例

我们可以使用 legend() 函数为第二条线创建另一个图例。

ax.legend(handles=[line2], loc='lower right')

显示绘图

我们可以使用 show() 函数来显示绘图。

plt.show()

总结

在本教程中,我们学习了如何使用 Matplotlib 创建一个简单的图例。我们导入了 Matplotlib,创建了一个图形和坐标轴,绘制了数据,并在图中创建并添加了两个图例。最后,我们使用 show() 函数显示了该图。