📅  最后修改于: 2023-12-03 15:24:17.218000             🧑  作者: Mango
在 matplotlib 中,我们可以使用 axhline()
函数来绘制水平的基准线。如果我们想要绘制多条水平线,我们可以使用循环。
下面是绘制多条水平线的示例代码:
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 创建画布和坐标系
fig, ax = plt.subplots()
# 绘制水平线
for y in [0, 1, 2]:
ax.axhline(y, color='gray', linestyle='--', linewidth=0.5)
# 绘制曲线
ax.plot(x, y1, label='sin')
ax.plot(x, y2, label='cos')
ax.plot(x, y3, label='tan')
# 添加图例和标题
ax.legend()
ax.set_title('Multiple Horizontal Lines')
# 显示图形
plt.show()
在上面的代码中,我们首先生成了三条曲线 y1
、y2
、y3
。然后,我们创建了一个 ax
坐标系,并使用 axhline()
函数在 y
坐标为 0、1、2 处绘制了三条水平线。最后,我们使用 plot()
函数绘制了三条曲线,并添加了图例和标题。
下面是绘制结果图: