向图形添加线条

Beginner

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

简介

在本实验中,我们将学习如何使用 Python 中的 Matplotlib 在没有任何坐标轴的图形上添加线条。

虚拟机使用提示

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

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

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

导入必要的库

首先,我们需要导入必要的库。在本实验中,我们将使用 matplotlib.pyplotmatplotlib.lines

import matplotlib.pyplot as plt
import matplotlib.lines as lines

创建一个 Figure 对象

接下来,我们使用 plt.figure() 方法创建一个 Figure 对象。

fig = plt.figure()

向图形添加线条

我们可以使用 fig.add_artist() 方法向图形添加线条。我们将创建两条线 —— 一条从 (0,0) 到 (1,1),另一条从 (0,1) 到 (1,0)。

fig.add_artist(lines.Line2D([0, 1], [0, 1]))
fig.add_artist(lines.Line2D([0, 1], [1, 0]))

显示图形

最后,我们使用 plt.show() 方法显示图形。

plt.show()

总结

在本实验中,我们学习了如何使用 Python 中的 Matplotlib 在没有任何坐标轴的情况下向图形添加线条。我们使用 matplotlib.pyplotmatplotlib.lines 库创建了一个 Figure 对象,并使用 fig.add_artist() 方法向其中添加线条。然后,我们使用 plt.show() 方法显示该图形。