Example #1
0
 def __init__(self, name='', path=''):
     #Default values
     self.width = 480
     self.height = 300
     self.x_font_size = 10
     self.x_font_color = "#000000"
     self.y_max = 0
     self.y_steps = 8
     self.data_size = 0
     self.x_orientation = 2
     self.x_steps = 1
     self.bg_color = '#FFFFFF'
     self.x_axis_color = '#000000'
     self.y_axis_color = '#000000'
     self.x_grid_color = '#F2F2EA'
     self.y_grid_color = '#F2F2EA'
     self.tool_tip = '#key#<br>#x_label#<br>#val#'
     self.type = "Bar"
     self.x_labels = None
     self.data = None
     self.colors = [
         "#f79910", "#cbcc99", "#6498c1", "#cb1009", "#64b832", "#FF69B4",
         "#000000", "#8470FF"
     ]
     self.title = ''
     self.name = "%s_chart" % name
     self.path = path
     chartObject = OpenFlashChart.graph_object()
     self.embed_info = chartObject.render(self.width,
                                          self.height,
                                          '',
                                          self.path,
                                          ofc_id=self.name)
Example #2
0
 def __init__(self,name='',path=''):
     #Default values
     self.width = 480
     self.height = 300
     self.x_font_size = 10
     self.x_font_color = "#000000"
     self.y_max = 0
     self.y_steps = 8
     self.data_size = 0
     self.x_orientation = 2
     self.x_steps = 1
     self.bg_color = '#FFFFFF'
     self.x_axis_color = '#000000'
     self.y_axis_color = '#000000'
     self.x_grid_color = '#F2F2EA'
     self.y_grid_color = '#F2F2EA'
     self.tool_tip = '#key#<br>#x_label#<br>#val#'
     self.type = "Bar"
     self.x_labels = None
     self.data = None
     self.colors = ["#f79910","#cbcc99","#6498c1","#cb1009","#64b832",
                    "#FF69B4","#000000","#8470FF"]
     self.title = ''
     self.name = "%s_chart" % name
     self.path = path
     chartObject = OpenFlashChart.graph_object()
     self.embed_info = chartObject.render(self.width, self.height,'',
                                          self.path, ofc_id = self.name) 
Example #3
0
    def graph_data(header, body, body_order, x_label_dim, x_label_level):
        import OpenFlashChart as ofc
        import itertools as it

        graph = ofc.graph()
        graph.x_label_style = "11,#9933CC,2"
        graph.y_label_style = "11,#9933CC,2"

        graph.set_tool_tip("#key# <br> #val#")

        palette = [
            "#0066BB",
            "#BB0066",
            "#BB6600",
            "#66BB00",
            "#6600BB",
            "#6666BB",
            "#00ff55",
            "#0055ff",
            "#ff0055",
            "#ff5500",
            "#55ff00",
            "#5500ff",
            "#5555ff",
            "#00AA33",
            "#0033AA",
            "#AA0033",
            "#AA3300",
            "#33AA00",
            "#3300AA",
            "#3333AA",
            "#00EE88",
            "#0088EE",
            "#EE0088",
            "#EE8800",
            "#88EE00",
            "#8800EE",
            "#8888AA",
        ]
        bar_colours = palette[0 : len(body_order)]

        colour_iter = it.cycle(bar_colours)
        max_y = 0
        for i, valor in enumerate(body_order):
            row_values_str = body[valor]
            row_values = [float(x) for x in row_values_str if x]

            graph.bar(alpha=50, colour=colour_iter.next(), text=valor, size=8)
            graph.set_data(row_values_str)

            max_y = max([max_y] + row_values)

        graph.set_x_labels([str(x) for x in header])
        graph.x_legend = "%s[%s],20,#736AFF" % (x_label_dim, x_label_level)
        # graph.y_legend= 'ves in Feburary,20,#736AFF'

        graph.set_y_max(ViewGraph.get_tope(max_y))

        return graph.render_js()
Example #4
0
 def set_height(self, height):
     self.height = height
     chartObject = OpenFlashChart.graph_object()
     self.embed_info = chartObject.render(self.width,
                                          self.height,
                                          '',
                                          self.path,
                                          ofc_id=self.name)
Example #5
0
 def embed(self):
     chartObject = OpenFlashChart.graph_object()
     return chartObject.render(self.width, self.height,'',
                               self.path, ofc_id = self.name) 
Example #6
0
 def set_height(self, height):
     self.height = height
     chartObject = OpenFlashChart.graph_object()
     self.embed_info = chartObject.render(self.width, self.height,'',
                                          self.path, ofc_id = self.name)