画出列车运行图 python
时间: 2023-10-09 13:02:48 浏览: 152
画出列车运行图,给出列车运行的最佳调度(python代码)
5星 · 资源好评率100%
要画出列车的运行图,可以使用Python中的绘图库来实现。以下是使用Matplotlib库进行绘图的简单示例:
```python
import matplotlib.pyplot as plt
# 列车的站点及到达时间
stations = ["A", "B", "C", "D", "E", "F"]
arrival_times = [0, 5, 10, 13, 17, 22]
# 绘制x轴
x = list(range(len(stations)))
plt.plot(x, [0]*len(stations), color='black', linewidth=2)
plt.xticks(x, stations)
# 绘制列车到达时间的垂直线
for i in range(len(arrival_times)):
plt.plot([i, i], [0, arrival_times[i]], color='red', linewidth=1)
# 添加站点名称和到达时间的文字标签
for i in range(len(stations)):
plt.text(i, -2, stations[i], ha='center')
plt.text(i, arrival_times[i]+2, str(arrival_times[i]), ha='center')
# 设置图表标题和轴标签
plt.title("列车运行图")
plt.xlabel("站点")
plt.ylabel("到达时间(分钟)")
# 显示图表
plt.show()
```
以上代码首先定义了列车的站点和到达时间,然后使用Matplotlib库绘制了x轴和列车到达时间的垂直线,最后添加了站点名称和到达时间的文本标签,并设置了图表标题和轴标签。运行该代码可以生成列车的运行图。根据实际情况,你可以修改站点和到达时间的数据来绘制不同的列车运行图。
阅读全文