Skip to Content

linechart

  1. >>> import urllib2
  2.  
  3.  
  4. >>> #fonction pour créer des lineCharts simples (de http://apiolaza.net/code/dynamic-maps-python.html, légèrement modifiée)
  5. >>> def lineChart(data, size):
  6. ... baseURL = 'http://chart.apis.google.com/chart?cht=lc&chs='
  7. ... baseData = '&chd=t:' #lineChart
  8. ... newData = ','.join(data)
  9. ... baseData = baseData + newData
  10. ... URL = baseURL + size + baseData
  11. ... return URL
  12.  
  13. >>> #entrée des éléments
  14. >>> data = ['27','76.5','92','34','65','81','82','80','63','24','70.54','45.89','29.75','27']
  15. >>> size = '250x100'
  16.  
  17. >>> #création de l'URL Google Chart
  18. >>> chart = lineChart(data,size)
  19. >>> chart
  20. 'http://chart.apis.google.com/chart?cht=lc&chs=250x100&chd=t:27,76.5,92,34,65,81,82,80,63,24,70.54,45.89,29.75,27'
  21.  
  22. >>> #écriture du fichier png résultant
  23. >>> res = urllib2.urlopen(chart)
  24. >>> open('chartpy.png','wb').write(res.read())