用python画列车运行图
时间: 2023-09-19 16:13:17 浏览: 197
画出列车运行图,给出列车运行的最佳调度(python代码)
5星 · 资源好评率100%
要画列车运行图,可以使用Python中的matplotlib库。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 设置画布大小
plt.figure(figsize=(10, 6))
# 绘制x轴和y轴
plt.axhline(y=0, color='k')
plt.axvline(x=0, color='k')
# 绘制列车运行图
plt.plot([0, 2, 4, 6, 8, 10], [0, 1, 2, 3, 2, 1], 'bo-', label='Train 1')
plt.plot([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 0, 1, 2, 3, 2, 1, 0, 1, 2, 3], 'ro-', label='Train 2')
# 添加标签和标题
plt.xlabel('Time (hours)')
plt.ylabel('Distance (km)')
plt.title('Train Schedule')
plt.legend()
# 显示图形
plt.show()
```
这个例子绘制了两列火车的运行图,其中第一列火车在0小时从0公里处出发,每两小时移动1公里,走到10小时在1公里处停留。第二列火车在0小时从0公里处出发,每小时移动1公里,到3小时时在2公里处,然后返回,走到10小时时在3公里处。最终的图形类似下面这样:
![train_schedule](https://i.imgur.com/7lN3LcR.png)
阅读全文