def x_formatter_cb(self, ax): if self.gdata.key_type == "string": smap = self.gdata.getStringMap() reverse_smap = {} for key, val in smap.items(): reverse_smap[val] = key ticks = sorted(smap.values()) ax.set_xticks([i + .5 for i in ticks]) ax.set_xticklabels([reverse_smap[i] for i in ticks]) ax.grid(False) if self.log_xaxis: xmin = 0.001 else: xmin = 0 ax.set_xlim(xmin=xmin, xmax=len(ticks)) elif self.gdata.key_type == "time": dl = PrettyDateLocator() df = PrettyDateFormatter(dl) ax.xaxis.set_major_locator(dl) ax.xaxis.set_major_formatter(df) ax.xaxis.set_clip_on(False) sf = PrettyScalarFormatter() ax.yaxis.set_major_formatter(sf) else: return None
def x_formatter_cb( self, ax ): if self.gdata.key_type == "string": smap = self.gdata.getStringMap() reverse_smap = {} for key, val in smap.items(): reverse_smap[val] = key ticks = smap.values() ticks.sort() ax.set_xticks( [i+.5 for i in ticks] ) ax.set_xticklabels( [reverse_smap[i] for i in ticks] ) labels = ax.get_xticklabels() ax.grid( False ) if self.log_xaxis: xmin = 0.001 else: xmin = 0 ax.set_xlim( xmin=xmin,xmax=len(ticks) ) elif self.gdata.key_type == "time": #ax.set_xlim( xmin=self.begin_num,xmax=self.end_num ) dl = PrettyDateLocator() df = PrettyDateFormatter( dl ) ax.xaxis.set_major_locator( dl ) ax.xaxis.set_major_formatter( df ) ax.xaxis.set_clip_on(False) sf = PrettyScalarFormatter( ) ax.yaxis.set_major_formatter( sf ) #labels = ax.get_xticklabels() else: try: super(BarGraph, self).x_formatter_cb( ax ) except: return None