def add_flight_path(self,axis): """ plot line """ x=self.flight['lon'] y= self.flight['lat'] axis.plot(x,y, color=self.flightColor, linewidth=self.flightWidth, linestyle=self.flightStyle) if self.flightDotOn: """ add dots and text """ frequency=10 # [km] [dist_from_p0,idxs] = cm.get_distance_along_flight_track(lon=x, lat=y, ticks_every=frequency) for i in idxs: value=cm.round_to_closest_int(dist_from_p0[i],frequency) self.add_flight_dot(axis,y[i],x[i],value) self.flight_track_distance=dist_from_p0 self.flight_dot_index=idxs
def adjust_xaxis(axes,new_xticks): for i in [6,7,8]: xticks=axes[i].get_xticks() new_xticks = cm.round_to_closest_int(new_xticks,10) axes[i].set_xticks(new_xticks)