以子图形式绘制以下三条曲线
时间: 2024-10-25 12:16:33 浏览: 0
在Python的Matplotlib库中,你可以使用`subplots()`函数创建一个新的子图,然后分别添加三条曲线。这里是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建一个新的子图
fig, axs = plt.subplots(1, 1) # 如果你想在同一行显示多条曲线,可以设置成axs = plt.subplots(nrows=1, ncols=2)
# 假设我们有三条数据x, y1, y2, y3
x = [0, 1, 2, 3, 4] # 横坐标
y1 = [1, 4, 9, 16, 25] # 第一条曲线的数据
y2 = [0.5, 2, 4.5, 8, 12] # 第二条曲线的数据
y3 = [1, 2.5, 4, 5.5, 7] # 第三条曲线的数据
# 分别在子图上绘制三条线
axs.plot(x, y1, label='Curve 1', color='blue') # 蓝色线,标注为Curve 1
axs.plot(x, y2, label='Curve 2', color='red') # 红色线,标注为Curve 2
axs.plot(x, y3, label='Curve 3', color='green') # 绿色线,标注为Curve 3
# 添加标题和标签,并显示图例
axs.set_title('Three Curves in a Subplot')
axs.set_xlabel('X-axis')
axs.set_ylabel('Y-axis')
# 显示图例
axs.legend()
# 最后展示子图
plt.show()
```
在这个例子中,每条曲线都由`plot()`函数生成,颜色和标签可以根据需要自定义。通过`legend()`函数添加了图例,方便理解。
阅读全文