📌  相关文章
📜  如何在 matplotlib 中绘制 mltiple horizontak kines (1)

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

如何在 matplotlib 中绘制 multiple horizontal lines

在 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()

在上面的代码中,我们首先生成了三条曲线 y1y2y3。然后,我们创建了一个 ax 坐标系,并使用 axhline() 函数在 y 坐标为 0、1、2 处绘制了三条水平线。最后,我们使用 plot() 函数绘制了三条曲线,并添加了图例和标题。

下面是绘制结果图:

multiple_horizontal_lines