Guest User

Untitled

a guest
Mar 12th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #/usb/bin/python2.4
  2. #
  3. #
  4.  
  5. import cairo
  6. import CairoPlot
  7. import psycopg2
  8. import sys
  9.  
  10. try:
  11. conn = psycopg2.connect("host='127.0.0.1' dbname='minrexdb' user='postgres' password='12345'")
  12. except:
  13. print "No se pudo conectar a la base de datos, saliendo"
  14. sys.exit()
  15.  
  16. cur = conn.cursor()
  17. try:
  18. cur.execute("""SELECT COUNT(idvisa) AS cantidad, estado FROM visas_inmunidades GROUP BY estado ORDER BY COUNT(idvisa) ASC""")
  19. except:
  20. print "No se pudieron obtener los datos"
  21. sys.exit()
  22.  
  23. rows = cur.fetchall()
  24.  
  25. data = {}
  26.  
  27. for row in rows:
  28. data [row[1]] = row[0]
  29.  
  30. print data
  31.  
  32. # Generamos la grafica de pastel
  33. #
  34. background = cairo.LinearGradient(300, 0, 300, 400)
  35. background.add_color_stop_rgb(0,0.4,0.4,0.4)
  36. background.add_color_stop_rgb(1.0,0.1,0.1,0.1)
  37. CairoPlot.pie_plot("visas_estado.png", data, 600, 400, background = None, gradient = True, shadow = True)
Add Comment
Please, Sign In to add comment