飞机3D轨迹绘制(经度-纬度-高度)
使用Python绘制
#绘制三维直线图,将飞机飞行的航迹用(经度,纬度和高度)来描述 #************************************************************* import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt import data1 #设置图例的字体大小 mpl.rcParams['legend.fontsize'] = 10 #绘制一张3D折线图 fig = plt.figure() ax = fig.gca(projection='3d') #************************************************************** #原始三维轨迹数据 x=data1.x y=data1.y z=data1.z #给坐标轴添加标签 ax.set_xlabel('Latitude') #纬度 ax.set_ylabel('Longitude') #经度 ax.set_zlabel('Height') #绘制地面投影轨迹 ax1 = fig.gca(projection='3d') ax1.plot(x,y,label='Ground slide track projection') #绘制空中3D轨迹 ax.plot(x, y, z,'g-',label='Air flight 3D trajectory') #显示图例标签 ax.legend() #显示绘制的图形 plt.show()
轨迹图形: