Example #1
0
 def set_rgb(self, x):
     """setter rgb boje grafa"""
     if self.test_rgb(x):
         self.rgb = x
         self.color = pomocne_funkcije.make_color(x, self.alpha)
         msg = 'Promjena rgb (boje) za {0} - {1}, nova vrijednost={2}'.format(
             self.tip, self.podtip, str(x))
         logging.debug(msg)
Example #2
0
 def set_alpha(self, x):
     """setter alpha, prozirnosti grafa"""
     if self.test_alpha(x):
         self.alpha = x
         self.color = pomocne_funkcije.make_color(self.rgb, x)
         msg = 'Promjena alpha (prozirnost) za {0} - {1}, nova vrijednost={2}'.format(
             self.tip, self.podtip, str(x))
         logging.debug(msg)
Example #3
0
 def __init__(self, cfg, tip='', podtip='', oblik='plot'):
     msg = 'Pocetak inicijalizacije postavki grafa za {0} - {1} - {2}'.format(
         tip, podtip, oblik)
     logging.debug(msg)
     self._sviMarkeri = [
         'None', 'o', 'ˇ', '^', '<', '>', '|', '_', 's', 'p', '*', 'h', '+',
         'x', 'd'
     ]
     self._sveLinije = ['None', '-', '--', '-.', ':']
     self._sveAgregiraneKomponente = [
         'avg', 'q05', 'q95', 'min', 'max', 'medijan'
     ]
     self.tip = tip
     self.podtip = podtip
     self.oblik = oblik
     #rgb, alpha, status crtanja, zorder, label grafa se definiraju neovisno o obliku
     self.rgb = self.init_rgb(cfg, self.tip, self.podtip)
     self.alpha = self.init_alpha(cfg, self.tip, self.podtip)
     self.color = pomocne_funkcije.make_color(self.rgb, self.alpha)
     self.crtaj = self.init_crtaj(cfg, self.tip, self.podtip)
     self.zorder = self.init_zorder(cfg, self.tip, self.podtip)
     self.label = self.init_label(cfg, self.tip, self.podtip)
     if oblik == 'plot':
         #marker i linija
         self.markerStyle = self.init_markerStyle(cfg, self.tip,
                                                  self.podtip)
         self.markerSize = self.init_markerSize(cfg, self.tip, self.podtip)
         self.lineStyle = self.init_lineStyle(cfg, self.tip, self.podtip)
         self.lineWidth = self.init_lineWidth(cfg, self.tip, self.podtip)
     elif oblik == 'line':
         #samo linija
         self.markerStyle = 'None'
         self.markerSize = 12
         self.lineStyle = self.init_lineStyle(cfg, self.tip, self.podtip)
         self.lineWidth = self.init_lineWidth(cfg, self.tip, self.podtip)
     elif oblik == 'scatter':
         #samo marker
         self.markerStyle = self.init_markerStyle(cfg, self.tip,
                                                  self.podtip)
         self.markerSize = self.init_markerSize(cfg, self.tip, self.podtip)
         self.lineStyle = 'None'
         self.lineWidth = 1.0
     elif oblik == 'fill':
         self.markerStyle = 'None'
         self.markerSize = 12
         self.lineStyle = 'None'
         self.lineWidth = 1.0
         if tip == 'SATNI':
             #fill between satnog grafa, izmedju kojih komponenti se sjenca
             self.komponenta1 = self.init_komponenta1(
                 cfg, self.tip, self.podtip)
             self.komponenta2 = self.init_komponenta2(
                 cfg, self.tip, self.podtip)
     msg = 'Kraj inicijalizacije postavki grafa za {0} - {1} - {2}'.format(
         tip, podtip, oblik)
     logging.debug(msg)
Example #4
0
    def __init__(self, cfg, tip='', podtip='', oblik='plot'):
        # bitni memberi
        self._sviMarkeri = ['None', 'o', 'ˇ', '^', '<', '>', '|', '_',
                            's', 'p', '*', 'h', '+', 'x', 'd']

        self._sveLinije = ['None', '-', '--', '-.', ':']

        self._sveAgregiraneKomponente = ['avg', 'q05', 'q95', 'min', 'max', 'medijan']

        self.tip = tip
        self.podtip = podtip
        self.oblik = oblik
        """neovisno o obliku se definiraju:
        rgb, alpha, status crtanja, zorder, label grafa
        """
        self.rgb = self.init_rgb(cfg, self.tip, self.podtip)
        self.alpha = self.init_alpha(cfg, self.tip, self.podtip)
        self.color = pomocne_funkcije.make_color(self.rgb, self.alpha)
        self.crtaj = self.init_crtaj(cfg, self.tip, self.podtip)
        self.zorder = self.init_zorder(cfg, self.tip, self.podtip)
        self.label = self.init_label(cfg, self.tip, self.podtip)

        if oblik == 'plot':
            #marker i linija
            self.markerStyle = self.init_markerStyle(cfg, self.tip, self.podtip)
            self.markerSize = self.init_markerSize(cfg, self.tip, self.podtip)
            self.lineStyle = self.init_lineStyle(cfg, self.tip, self.podtip)
            self.lineWidth = self.init_lineWidth(cfg, self.tip, self.podtip)
        elif oblik == 'line':
            #samo linija
            self.markerStyle = 'None'
            self.markerSize = 12
            self.lineStyle = self.init_lineStyle(cfg, self.tip, self.podtip)
            self.lineWidth = self.init_lineWidth(cfg, self.tip, self.podtip)
        elif oblik == 'scatter':
            #samo marker
            self.markerStyle = self.init_markerStyle(cfg, self.tip, self.podtip)
            self.markerSize = self.init_markerSize(cfg, self.tip, self.podtip)
            self.lineStyle = 'None'
            self.lineWidth = 1.0
        elif oblik == 'fill':
            self.markerStyle = 'None'
            self.markerSize = 12
            self.lineStyle = 'None'
            self.lineWidth = 1.0
            if tip == 'SATNI':
                #fill between satnog grafa, izmedju kojih komponenti se sjenca
                self.komponenta1 = self.init_komponenta1(cfg, self.tip, self.podtip)
                self.komponenta2 = self.init_komponenta2(cfg, self.tip, self.podtip)
Example #5
0
 def set_rgb(self, x):
     if self.test_rgb(x):
         self.rgb = x
         self.color = pomocne_funkcije.make_color(x, self.alpha)
         logging.info('Promjena rgb za {0} - {1}, nova vrijednost = {2}'.format(self.tip, self.podtip, x))