The example shows how to create a scatter plot using the Google Chart API.
import random
import urllib
def list2String(x):
""" from a list like [1,2,5]
return a string like '1,2,5' """
data = ""
for i in x:
data += str(i)+","
return data[0:len(data)-1]
def makeChart(x,y,filename):
query_url = "http://chart.apis.google.com/chart?chxt=x,y&chs=300x200&cht=s&chd=t:"
query_url += list2String(x)+"|"+list2String(y)
chart = urllib.urlopen(query_url) # retrieve the chart
print "saving",query_url
f = open(filename,"wb")
f.write(chart.read()) # save the pic
f.close()
x = random.sample(range(0,100),10) # list with
y = random.sample(range(0,100),10) # random values in [0 100[
makeChart(x,y,"chart.png")
You can embed the picture in a web page:
<img alt="Google chart example" src="http://chart.apis.google.com/chart?chxt=x,y&chs=300x200&cht=s&chd=t:64,10,18,42,49,83,73,27,44,51|77,89,13,87,27,34,38,44,22,42" />
Or use it from the disk.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.