@@ -69,25 +69,23 @@ def trajectory_3d(self):
69
69
min_x = min (self .flight .x [:, 1 ])
70
70
max_y = max (self .flight .y [:, 1 ])
71
71
min_y = min (self .flight .y [:, 1 ])
72
- max_xy = max (max_x , max_y )
73
- min_xy = min (min_x , min_y )
74
72
75
73
_ = plt .figure (figsize = (9 , 9 ))
76
74
ax1 = plt .subplot (111 , projection = "3d" )
77
75
ax1 .plot (
78
- self .flight .x [:, 1 ], self .flight .y [:, 1 ], zs = 0 , zdir = "z" , linestyle = "--"
76
+ self .flight .x [:, 1 ], self .flight .y [:, 1 ], zs = min_z , zdir = "z" , linestyle = "--"
79
77
)
80
78
ax1 .plot (
81
79
self .flight .x [:, 1 ],
82
80
self .flight .altitude [:, 1 ],
83
- zs = min_xy ,
81
+ zs = min_y ,
84
82
zdir = "y" ,
85
83
linestyle = "--" ,
86
84
)
87
85
ax1 .plot (
88
86
self .flight .y [:, 1 ],
89
87
self .flight .altitude [:, 1 ],
90
- zs = min_xy ,
88
+ zs = min_x ,
91
89
zdir = "x" ,
92
90
linestyle = "--" ,
93
91
)
@@ -114,9 +112,9 @@ def trajectory_3d(self):
114
112
ax1 .set_ylabel ("Y - North (m)" )
115
113
ax1 .set_zlabel ("Z - Altitude Above Ground Level (m)" )
116
114
ax1 .set_title ("Flight Trajectory" )
117
- ax1 .set_zlim3d ([ min_z , max_z ] )
118
- ax1 .set_ylim3d ([ min_xy , max_xy ] )
119
- ax1 .set_xlim3d ([ min_xy , max_xy ] )
115
+ ax1 .set_xlim ( min_x , max_x )
116
+ ax1 .set_ylim ( min_y , max_y )
117
+ ax1 .set_zlim ( min_z , max_z )
120
118
ax1 .view_init (15 , 45 )
121
119
ax1 .set_box_aspect (None , zoom = 0.95 ) # 95% for label adjustment
122
120
plt .show ()
0 commit comments