已知四架飞机每32ms的经纬高数据(txt文件),请python写出在一张图上绘制四架飞机轨迹的代码
时间: 2024-03-10 07:49:01 浏览: 30
好的,我可以为您提供一份Python代码,用于绘制四架飞机的轨迹图。请确保已经安装了matplotlib和numpy库,并且txt文件的格式为每行以逗号分隔的经度、纬度、高度数据。
```python
import matplotlib.pyplot as plt
import numpy as np
# 读取txt文件中的数据
data = np.loadtxt('flight_data.txt', delimiter=',')
# 将数据按照飞机编号分组
flight1_data = data[data[:, 0] == 1][:, 1:]
flight2_data = data[data[:, 0] == 2][:, 1:]
flight3_data = data[data[:, 0] == 3][:, 1:]
flight4_data = data[data[:, 0] == 4][:, 1:]
# 绘制轨迹图
plt.plot(flight1_data[:, 0], flight1_data[:, 1], label='Flight 1')
plt.plot(flight2_data[:, 0], flight2_data[:, 1], label='Flight 2')
plt.plot(flight3_data[:, 0], flight3_data[:, 1], label='Flight 3')
plt.plot(flight4_data[:, 0], flight4_data[:, 1], label='Flight 4')
plt.legend()
plt.show()
```
这段代码首先读取txt文件中的数据,并将数据按照飞机编号分组,然后使用matplotlib库来绘制四架飞机的轨迹图,并给每个轨迹添加标签,最后显示图像。您可以根据需要进行修改和调整。