示例#1
0
    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
示例#2
0
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)