Пример #1
0
 def __init__(self, params, defaults=None):
     self.params = PropertyTree()
     if not defaults is None:
         self.params.update(defaults)
     if isinstance(params, PropertyTree):
         self.params.update(params)
     elif isinstance(params, dict):
         self.params.update(PropertyTree(init=params))
     self.params.lock()
Пример #2
0
 def __init__(self, curve, scene, params):
     defs = PropertyTree()
     defs.tracer_orientation = 1
     CurvePlot.__init__(self, curve, scene, params, defs)
     self.tracer_x = 0.0
     self.tracer_y = 0.0
     self.tracer_index = None
     if self.params.has_property("tracer_x"):
         xval = self.params.tracer_x
         idx = curve.find_index(xval)
         if not idx is None:
             if xval == curve.samples[idx].x:
                 self.tracer_x = xval
                 self.tracer_y = curve.samples[idx].y
             else:
                 s0 = curve.samples[idx]
                 s1 = curve.samples[idx + 1]
                 self.tracer_x, self.tracer_y = lerp(
                     s0, s1, xval, self.params.log_scale_y)
     elif self.params.has_property("tracer_index"):
         idx = self.params.tracer_index
         xval = curve.find_xvalue(idx)
         if not xval is None:
             self.tracer_index = idx
             self.tracer_x = xval
             self.tracer_y = curve.samples[idx].y
             if self.parmas.log_scale_y:
                 self.tracer_y = log10(self.tracer_y)
Пример #3
0
 def __init__(self, params):
     # setup defaults ...
     defs = PropertyTree()
     defs.width = 5
     defs.color = (255, 255, 255, 255)
     defs.tip_angle = 30
     CanvasItem.__init__(self, params, defs)
Пример #4
0
 def __init__(self, params, scene):
     self.scene = scene
     self.params = PropertyTree(init={
         "line_width": 0,
         "x_bins": 10,
         "y_bins": 10
     })
     self.params.update(params)
Пример #5
0
 def __init__(self, params):
     # setup defaults ...
     defs = PropertyTree()
     defs.x = 0.0
     defs.y = 0.0
     defs.vz = "left"
     defs.hz = "bottom"
     CanvasItem.__init__(self, params, defs)
Пример #6
0
 def __init__(self, curve, scene, params, defaults=None):
     self.curve = curve
     self.scene = scene
     defs = PropertyTree()
     defs.log_scale_y = False
     defs.color = (255, 255, 255, 255)
     if not defaults is None:
         defs.update(defaults)
     CanvasItem.__init__(self, params, defs)
Пример #7
0
 def __init__(self,params,scene):
     self.scene = scene
     self.params = PropertyTree(init={"line_width":2,
                                      "full_box":True,
                                      "x_ticks":5,
                                      "y_ticks":5,
                                      "tick_length":1.0,
                                      "tick_width":2.0,
                                      "show_ticks":True})
     self.params.update(params)
Пример #8
0
 def __init__(self, params):
     defs = PropertyTree()
     defs.force_labels = False
     defs.padding = 2
     defs.line_width = 2
     defs.bgcolor = (0, 0, 0, 255)
     defs.font.name = "Times New Roman"
     defs.font.bold = True
     defs.font.size = 15
     CanvasItemSet.__init__(self, params, defs)
     self.items = self.generate()
Пример #9
0
 def __init__(self, params):
     defs = PropertyTree()
     defs.fg_color = (255, 255, 255, 255)
     defs.padding = 2
     defs.text_vert_align = "top"
     defs.text_horz_align = "left"
     defs.bg_color = (0, 0, 0, 255)
     defs.font.name = "Times New Roman"
     defs.font.bold = True
     defs.font.size = 15
     CanvasItemSet.__init__(self, params, defs)
     self.items = self.generate()
Пример #10
0
 def __init__(self, params):
     # setup defaults ...
     defs = PropertyTree()
     defs.font.size = 12
     defs.font.name = "Times New Roman"
     defs.font.bold = False
     defs.font.ital = False
     defs.color = (255, 255, 255, 255)
     defs.vz = "left"
     defs.hz = "top"
     defs.orient = "hz"
     defs.wrap = -1
     CanvasItem.__init__(self, params, defs)
     self.params.lock()
Пример #11
0
 def __init__(self,params):
     self.params = PropertyTree(init={"size": (400,250),
                                      "view":(0.0,0.0,0.0,0.0),
                                      "left_margin":15,
                                      "right_margin":10,
                                      "top_margin":10,
                                      "bottom_margin":15,
                                      "use_antialiasing":True,
                                      "log_scale_y":False,
                                      "fg_color":(255,255,255,255),
                                      "bg_color":(0,0,0,255)})
     self.params.update(params)
     self.params.lock()
     self.items = []
     self.active_view = "scene"
     self.__setup()
Пример #12
0
 def __init__(self,params,scene):
     self.scene = scene
     self.params = PropertyTree(init={"x_labels":5,
                                      "y_labels":5,
                                      "x_labels_offset":9.0,
                                      "y_labels_offset":1.0,
                                      "x_title":"",
                                      "y_title":"",
                                      "x_title_offset":12.0,
                                      "y_title_offset":9.0,
                                      "x_format":"%2.1f",
                                      "y_format":"%2.1f",
                                      "labels_font/name":"Times New",
                                      "labels_font/size":11,
                                      "labels_font/bold":False,
                                      "titles_font/name":"Times New",
                                      "titles_font/size":12,
                                      "titles_font/bold":False,
                                      "log_scale_y":False})
     self.params.update(params)
Пример #13
0
 def __init__(self, curve, scene, params):
     defs = PropertyTree()
     defs.line_width = 3
     IntervalPlot.__init__(self, curve, scene, params, defs)
Пример #14
0
 def __init__(self, params):
     defs = PropertyTree()
     defs.outline = False
     defs.width = 1
     CanvasItem.__init__(self, params, defs)
Пример #15
0
 def __init__(self, params):
     defs = PropertyTree()
     defs.color = (255, 255, 255, 255)
     defs.width = 1
     defs.outline = False
     CanvasItem.__init__(self, params, defs)