def set_traces(self, traces): tracy.Tracy.set_traces(self, traces) dists = [tr.distance_deg for tr in traces] azimuths = [tr.azimuth for tr in traces] conf = dict(xmode='off', xlimits=(0., 360.), xinc=45., masking=False, ymode='0-max', yspace=0.1) axes = [gmtpy.simpleconf_to_ax(conf, x) for x in 'xy'] self.azidist_scaler = gmtpy.ScaleGuru([(azimuths, dists)], axes)
def _update_scalers(self): xranges = self.xminmax(self.traces) yranges = self.yminmax(self.traces) scalekeys = set() for trace in self.traces: scalekeys.add((self.map_xscaling(trace), self.map_yscaling(trace))) self.scalers = {} for xscale_key, yscale_key in scalekeys: xr, yr = xranges[xscale_key], yranges[yscale_key] axes = [gmtpy.simpleconf_to_ax(self.axconfig, x) for x in 'xy'] scaler = gmtpy.ScaleGuru([(xr, yr)], axes=axes) xscaler, yscaler = self._scaling_extra(scaler) self.scalers[xscale_key, yscale_key] = scaler, xscaler, yscaler
def _update_scalers(self): xranges = self.xminmax(self.traces) yranges = self.yminmax(self.traces) scalekeys = set() for trace in self.traces: scalekeys.add( (self.map_xscaling(trace), self.map_yscaling(trace)) ) self.scalers = {} for xscale_key, yscale_key in scalekeys: xr, yr = xranges[xscale_key], yranges[yscale_key] axes = [ gmtpy.simpleconf_to_ax(self.axconfig,x) for x in 'xy' ] scaler = gmtpy.ScaleGuru([(xr,yr)], axes=axes) xscaler, yscaler = self._scaling_extra(scaler) self.scalers[xscale_key, yscale_key] = scaler, xscaler, yscaler