python怎么把若干个不等长的列表的折线图绘制到一个图里,不包含子图 并指定折线颜色
时间: 2024-02-27 12:55:32 浏览: 53
利用python画出折线图
如果你不想使用子图,可以使用 `plt.plot()` 函数多次调用来绘制所有列表的折线图,并使用 `plt.legend()` 函数添加一个图例。可以通过在 `plt.plot()` 函数中增加 `color` 参数来指定折线颜色。
以下是一个示例代码,演示了如何将三个不等长的列表绘制到一个图中,并指定折线颜色:
```python
import matplotlib.pyplot as plt
# 三个不等长的列表数据
x1 = [1, 2, 3, 4, 5]
y1 = [1, 3, 2, 4, 5]
x2 = [1, 2, 3, 4]
y2 = [2, 1, 4, 3]
x3 = [1, 2, 3]
y3 = [5, 4, 3]
# 绘制每个列表的折线图,并指定折线颜色
plt.plot(x1, y1, color='red')
plt.plot(x2, y2, color='green')
plt.plot(x3, y3, color='blue')
# 添加图例
plt.legend(['y1', 'y2', 'y3'])
# 设置图形标题和坐标轴标签
plt.title('Multiple Lines')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
在这个示例中,我们使用 `plt.plot()` 函数多次调用绘制了所有列表的折线图,并在每次调用时指定了折线的颜色。然后使用 `plt.legend()` 函数添加了一个图例。最后使用 `plt.title()`、`plt.xlabel()` 和 `plt.ylabel()` 函数设置了图形标题和坐标轴标签。
这种方法可以方便地将多个不等长的列表的折线图绘制到同一个图中,并指定折线颜色。
阅读全文