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)
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)
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()
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)
def embed(self): chartObject = OpenFlashChart.graph_object() return chartObject.render(self.width, self.height,'', self.path, ofc_id = self.name)
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)