def pie(self,search_result,title): plot = Pie(start_angle = 35, animate = True, label_colour = '#432BAF') values = [] colours = [] count = 0 for row in search_result: count+=1 values.append(pie_value(int(row[1]),(row[0],None,None))) colours.append(colorArr[count/len(colorArr)]) if not search_result: values.append(pie_value(1,("None",None,None))) colours.append(colorArr[count/len(colorArr)]) plot.set_values(values=values) plot.colours = colours plot.set_tooltip('#val# of #total#<br>#percent# of 100%') plot.set_gradient_fill(True) plot.set_on_click('plot1') plot.set_no_labels(False) chart = openFlashChart.template(u''+title+'') chart.add_element(plot) return chart.encode()
def pie(self, search_result, title): plot = Pie(start_angle=35, animate=True, label_colour='#432BAF') values = [] colours = [] count = 0 for row in search_result: count += 1 values.append(pie_value(int(row[1]), (row[0], None, None))) colours.append(colorArr[count / len(colorArr)]) if not search_result: values.append(pie_value(1, ("None", None, None))) colours.append(colorArr[count / len(colorArr)]) plot.set_values(values=values) plot.colours = colours plot.set_tooltip('#val# of #total#<br>#percent# of 100%') plot.set_gradient_fill(True) plot.set_on_click('plot1') plot.set_no_labels(False) chart = openFlashChart.template(u'' + title + '') chart.add_element(plot) return chart.encode()