📜  python 在同一张图上绘制两条线 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.711000             🧑  作者: Mango

Python在同一张图上绘制两条线

有时候,我们需要在同一张图上绘制不止一条线。在Python中,这非常容易实现。我们可以使用Matplotlib库,它提供了一些强大的绘图函数和对象,可以轻松创建各种高质量的图表。

安装Matplotlib

首先,我们需要安装Matplotlib库。在绝大多数的Python发行版中,Matplotlib都是默认包含的,因此你可以直接开始使用它。如果你的系统没有安装它,可以通过pip安装:

pip install matplotlib

现在,我们已经准备好开始绘图了。

绘制两条线

我们首先创建一些数据,随便定义一下:

import numpy as np

x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

这里使用了NumPy库,它是一个开源的Python科学计算库,可以处理任意维度的数组,提供了许多高效的数学函数。

现在,我们有两个数据集y1y2,它们分别是x的正弦和余弦。我们可以使用Matplotlib创建一个图表,并在上面绘制这两条线:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot(x, y1, label='sin')
ax.plot(x, y2, label='cos')
ax.legend()

plt.show()

这里使用了Matplotlib的subplots()函数创建一个图表,并将返回的Figure对象和Axes对象储存在变量figax中。Figure对象表示整个图表,而Axes对象则表示轴线和刻度,以及绘制各种图形的方法。

然后,我们使用ax.plot()函数在轴线上绘制y1y2,并标记出每条线的名称。最后,我们使用ax.legend()函数创建一个图例,方便用户查看。

最后,我们使用plt.show()函数显示图表。

结论

在Python中绘制两条线是非常简单的。我们可以使用Matplotlib提供的丰富功能,包括创建图表、创建轴线、绘制各种图形、添加标签和图例等。希望这篇文章能对你有所帮助!