コード例 #1
0
ファイル: LineGraph.py プロジェクト: sparsh35/DIRAC
    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
コード例 #2
0
ファイル: BarGraph.py プロジェクト: graciani/DIRAC
 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