📅  最后修改于: 2023-12-03 15:23:13.385000             🧑  作者: Mango
在 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 中绘制一条水平线的介绍和示例代码。