from MathNet.Numerics.Distributions import Normal normal = Normal(0.0, 4.0) drawNormal() data = [normal.Sample() for x in range(1000)] data g = calico.GoogleChart("ScatterChart", data) calico.display(g) xydata = [(t, data[t]) for t in range(len(data))] g = calico.GoogleChart("ScatterChart", ("time", "value"), xydata, {'pointSize': 2}) calico.display(g) posdata = [(i, sum(data[:i])) for i in range(len(data))] g = calico.GoogleChart("LineChart", ("time", "value"), posdata, {'title': "Position over time", 'hAxis': {'title': "time"}}) calico.display(g) g = calico.GoogleChart("ColumnChart", ("time", "value"), xydata, {'hAxis': {'title': "time"}}) calico.display(g) g = calico.GoogleChart("BarChart", ("time", "value"), xydata, {'vAxis': {'title': "time"}, 'colors': ['red','#004411'], 'width' : 150, 'height' : 350}) calico.display(g) g = calico.GoogleChart("LineChart", ("time", "value"), xydata) calico.display(g) h = calico.GoogleChart("Histogram", data) calico.display(h) hdata = [(str(t), data[t]) for t in range(len(data))] h = calico.GoogleChart("Histogram", ("time", "value"), hdata) calico.display(h) def drawNormal(): pts = [(x, normal.Density(x)) for x in range(-12, 12)] g = calico.GoogleChart("AreaChart", pts, {'title': "Probability Distribution Function"}) calico.display(g) data = [("Pie I have eaten", .33), ("Pie I have not yet eaten", .67)] s = calico.GoogleChart("PieChart", data) calico.display(s) calico.display(calico.Image("http://evergreen.loyola.edu/dsheinz/www/figure/pie.png"))