📜  在 Matplotlib 中绘制一条水平线(1)

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

在 Matplotlib 中绘制一条水平线

在 Matplotlib 中,我们可以通过调用 axhline 函数来绘制一条水平线。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 绘制 y=2 的水平线,从 x=0 开始,到 x=1 结束
ax.axhline(y=2, xmin=0, xmax=1, color='r')

在上面的代码中,我们首先创建了一个图形和一个坐标系。然后,我们调用 axhline 函数来绘制一条水平线。该函数的参数包括:

  • y:水平线的 y 坐标值。
  • xmin:水平线在 x 轴上的起始位置(取值范围为0到1)。
  • xmax:水平线在 x 轴上的终止位置(取值范围为0到1)。
  • color:水平线的颜色。

我们可以根据需要修改这些参数来绘制不同的水平线。


上述介绍的是在一个坐标系中绘制一条水平线,下面演示了如何创建多个坐标系。

import matplotlib.pyplot as plt

fig, axs = plt.subplots(2, 1, figsize=(6, 8))

# 绘制第一个坐标系中的水平线
axs[0].axhline(y=2, xmin=0, xmax=1, color='r')

# 绘制第二个坐标系中的水平线
axs[1].axhline(y=4, xmin=0, xmax=1, color='g')

在上面的代码中,我们使用 subplots 函数创建了两个坐标系。然后,我们分别在两个坐标系中调用 axhline 函数来绘制两条水平线。


最后,我们介绍如何添加标签和标题到图形中。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 绘制 y=2 的水平线,从 x=0 开始,到 x=1 结束
ax.axhline(y=2, xmin=0, xmax=1, color='r')

# 添加 x 轴标签和 y 轴标签
ax.set_xlabel('x')
ax.set_ylabel('y')

# 添加图形标题
ax.set_title('A Horizontal Line')

在上面的代码中,我们在图形中添加了 x 轴标签、y 轴标签和标题。您可以根据自己的需要修改这些标签和标题。

以上就是在 Matplotlib 中绘制一条水平线的介绍和示例代码。