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()

    轨迹图形:

      
  • 相关阅读:
    sourceinsight问题
    mysql函数调用过程
    visual studio 中sstrcpy报错的问题
    mysql基本操作
    c/c++程序连接mysql
    mysql 在visual studio中的配置
    va_start
    c do{}while(0)
    .NET 通用权限设计
    https://zhidao.baidu.com/question/362784520674844572.html
  • 原文地址:https://www.cnblogs.com/heaiping/p/9100419.html
Copyright © 2011-2022 走看看