Exemplo n.º 1
0
 def draw(self, context, rect):
     context.set_source_rgb(0.5, 0.5, 1)
     drc = drawing_rectangle(lower_x_limit = -10,
                             upper_x_limit = 10,
                             lower_y_limit = -10,
                             upper_y_limit = 20)
     some_data = map(lambda a: (a, a ** 2 - 10), arange(-10, 10, 0.1))
     chart = data_chart(some_data, color = (0, 0, 1))
     draw_chart(context, rect, drc, chart)
Exemplo n.º 2
0
if __name__ == "__main__":
    from datetime import datetime
    from random import random
    from data_chart import data_chart

    win = chart_window(None)
    x = [datetime(2010, 10, 10), datetime(2010, 10, 11), datetime(2010, 10, 12)]
    ys = []
    colors = []
    for i in xrange(7):
        pk = []
        for j in xrange(3):
            pk.append(random())
        ys.append(pk)
        colors.append((random(), random(), random()))
    legends = ["every", "hunter", "whant", "to know", "where", "pheasant", "is sitting"]
    data_charts = []
    for i in xrange(7):
        data_charts.append(data_chart(zip(x, ys[i]), color=colors[i], legend=legends[i], line_width=1.5))

    win.set_legend_font("Terminus 20")
    win.set_mesh_font("Terminus 20")
    win.set_background_color((0, 0, 0))
    win.set_mesh_color((1, 1, 1))
    for dd in data_charts:
        win.plot(dd)
    win.autoscale()
    win.mesh.set_line_width(2)
    win.show()
    win.window.run()