python如何生成多折线折线图
时间: 2024-09-17 14:00:57 浏览: 44
在Python中,如果你想在同一张图表上展示多条折线,你可以继续使用matplotlib库。以下是一个例子,展示了如何生成多条折线:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义数据
lines_data = [
np.random.rand(10), # 第一条线的数据
np.random.rand(10) + 2, # 第二条线的数据,偏移2个单位
np.random.rand(10) + 4, # 第三条线的数据,偏移4个单位
]
# 设定x轴范围
x = range(10)
# 创建新的figure和subplot
fig, ax = plt.subplots()
# 对于每一条线,绘制并命名
for i, data in enumerate(lines_data):
label = f"Line {i+1}"
ax.plot(x, data, label=label)
# 添加标题和坐标轴标签
ax.set_title("Multi-line plot")
ax.set_xlabel("X Axis")
ax.set_ylabel("Y Axis")
# 添加图例
ax.legend()
# 展示图表
plt.show()
```
在这个例子中,我们创建了三个随机数组作为折线的数据,并分别设定了不同的y值偏移。通过`ax.plot()`函数一次绘制多条线,并使用`label`参数为每条线命名,最后通过`ax.legend()`显示图例。
阅读全文