zoukankan      html  css  js  c++  java
  • 飞机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()

    轨迹图形:

      
  • 相关阅读:
    将十六进制数组转换为字符串
    TEA(Tiny Encryption Algorithm)
    Install Atom editor in ubuntu 14.04
    Install Sublime Text 3
    测试键盘的控制字符对应的ASCII码值
    Linux 文件访问权限
    Linux 关机命令
    数据创建命令
    关键词
    MySQL命令总汇
  • 原文地址:https://www.cnblogs.com/heaiping/p/9100419.html
Copyright © 2011-2022 走看看