如何用python中的matplotlib画有两个因变量的折线图
时间: 2024-05-14 07:12:35 浏览: 89
利用python画出折线图
可以使用matplotlib中的subplot()函数创建多个子图,每个子图分别画出两个因变量的折线图。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建子图
fig, (ax1, ax2) = plt.subplots(2, 1, sharex=True)
# 绘制第一个子图
ax1.plot(x, y1, 'r')
ax1.set_ylabel('y1')
# 绘制第二个子图
ax2.plot(x, y2, 'b')
ax2.set_xlabel('x')
ax2.set_ylabel('y2')
# 显示图像
plt.show()
```
这个代码将生成两个子图,第一个子图中画出y1关于x的折线图,第二个子图中画出y2关于x的折线图。两个子图共享x轴坐标,因此只在第二个子图上标出了x轴标签。可以根据需要修改代码中的数据和绘图参数。
阅读全文