已知四架飞机每32ms的经纬高数据(txt文件),txt文件名称为6_6.text,txt文件地址为C:\Users\HP\Desktop,请用python写出在一张图上绘制四架飞机轨迹的代码
时间: 2024-03-10 08:49:06 浏览: 64
好的,以下是根据您提供的要求编写的Python代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 读取txt文件中的数据
data = np.loadtxt(r'C:\Users\HP\Desktop\6_6.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()
```
这段代码与之前提供的代码基本相同,只是将文件路径修改为了您提供的路径。请注意,路径中的反斜杠要使用两个,或者使用原始字符串r''来表示,否则会被解释为转义字符。
阅读全文