def test_only_major_dots(): line = Line(show_only_major_dots=True,) line.add('test', range(12)) line.x_labels = map(str, range(12)) line.x_labels_major = ['1', '5', '11'] q = line.render_pyquery() assert len(q(".dots")) == 3
def test_only_major_dots(): line = Line(show_only_major_dots=True, ) line.add('test', range(12)) line.x_labels = map(str, range(12)) line.x_labels_major = ['1', '5', '11'] q = line.render_pyquery() assert len(q(".dots")) == 3
def test_major_dots(): line = Line(x_labels_major_every=3, show_only_major_dots=True) line.add('test', range(12)) line.x_labels = [ 'lol', 'lol1', 'lol2', 'lol3', 'lol4', 'lol5', 'lol6', 'lol7', 'lol8', 'lol9', 'lol10', 'lol11'] line.x_labels_major = ['lol3'] return line.render_response()
def simulation(): x = w.x_odeint(w.initial) line = Line(show_dots=False,show_minor_x_labels=False) for c in x: line.add(c,x[c]) line.x_labels = map(str,x.index.values) line.x_labels_major = map(str,range(x.index[0],x.index[-1]+50,50)) return line.render_response()
def test_major_dots(): line = Line(x_labels_major_every=3, show_only_major_dots=True) line.add('test', range(12)) line.x_labels = [ 'lol', 'lol1', 'lol2', 'lol3', 'lol4', 'lol5', 'lol6', 'lol7', 'lol8', 'lol9', 'lol10', 'lol11' ] line.x_labels_major = ['lol3'] return line.render_response()
def graph(graph, type, year, month): """Create graphs with the parameters passed.""" db = get_db() now = datetime.now() timestamp = now.timestamp() time_first_day = datetime(year, month, 1).timestamp() first_day = datetime(year, month, 1) cal = calendar.monthrange(year, month) time_last_day = datetime(year, month, cal[1], 23, 59, 59).timestamp() last_day = datetime(year, month, cal[1]) if graph in ['ligne', 'histogramme']: line_chart = Line(interpolate='cubic') if graph == 'ligne' else Bar() if type == 'hour': line_chart.title = ( 'Somme des hoquets par heure en %s' % calendar.month_name[month]) requete = db.execute( 'select CAST(strftime(\'%H\', datetime(moment, \'unixepoch\',' ' \'localtime\')) as integer) as hour, count(*) from ok ' 'where moment between (?) and (?) group by hour', [time_first_day, time_last_day]) hoquet = dict(requete) line_chart.x_labels = [ str(hour) for hour, val in sorted(hoquet.items())] line_chart.add('Annabelle', [ val for hour, val in sorted(hoquet.items())]) else: hoquet = [] x_labels = [] x_labels_major = [] line_chart.title = ( 'Nombre de hoquets par jour en %s' % calendar.month_name[month]) for i,day in enumerate(range (int(time_first_day), int(time_last_day), 86400)): if is_in_weekend(day): requete = None else: requete = db.execute( 'select count(*) from ok where moment >= (?) ' 'and moment <= (?)', [day, day+86400]).fetchone()[0] x_labels_major.append(i+1) x_labels.append(i+1) hoquet.append(requete) line_chart.x_labels = map(str, x_labels) line_chart.x_labels_major = list(map(str, x_labels_major)) line_chart.add('Annabelle', hoquet) return line_chart.render_response() return gauge_chart.render_response()
def test_major_dots(): line = Line(x_labels_major_every=3, show_only_major_dots=True) line.add("test", range(12)) line.x_labels = [ "lol", "lol1", "lol2", "lol3", "lol4", "lol5", "lol6", "lol7", "lol8", "lol9", "lol10", "lol11", ] line.x_labels_major = ["lol3"] return line.render_response()