python横坐标为时间戳 间隔不同的折线画在一张图上
时间: 2023-06-12 16:02:12 浏览: 105
利用python画出折线图
您可以使用Matplotlib库来实现这个任务。以下是基本的代码示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建时间戳数组和对应的y值数组
x1 = [1, 2, 3, 4, 5, 6]
y1 = [10, 20, 30, 40, 50, 60]
x2 = [1, 3, 5, 7, 9]
y2 = [15, 25, 35, 45, 55]
# 绘制折线图
plt.plot(x1, y1, label='Line 1')
plt.plot(x2, y2, label='Line 2')
# 添加标题、轴标签和图例
plt.title('Multiple lines plot')
plt.xlabel('Time')
plt.ylabel('Value')
plt.legend()
# 显示图形
plt.show()
```
在这个示例中,我们创建了两个时间戳数组x1和x2和对应的y值数组y1和y2。然后,我们绘制这两条折线,并添加标题、轴标签和图例。最后,我们使用plt.show()命令显示图形。
如果您需要使用不同的间隔来绘制折线图,可以考虑对x轴上的值进行修改。例如,您可以使用np.linspace()函数来创建等间隔的时间戳。例如:
```python
# 创建等间隔的时间戳数组
x1 = np.linspace(0, 10, 6)
y1 = [10, 20, 30, 40, 50, 60]
x2 = np.linspace(0, 10, 5)
y2 = [15, 25, 35, 45, 55]
```
在这个示例中,我们使用np.linspace()函数来创建在0和10之间6个等间隔的时间戳,以及在0和10之间5个等间隔的时间戳。然后,我们使用这些时间戳和对应的y值来绘制折线图。
阅读全文