You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.0 KiB
32 lines
1.0 KiB
import pymysql
|
|
import matplotlib.pyplot as plt
|
|
import sys
|
|
|
|
class queso():
|
|
def __init__(self):
|
|
try:
|
|
conn = pymysql.connect(host="localhost", port=3306, user="root", passwd="", db="estadistica")
|
|
cursor = conn.cursor()
|
|
|
|
labels = []
|
|
sizes = []
|
|
cursor.execute("SELECT palo, count(palo) FROM `cartalarga` group by palo")
|
|
for palo, tpalo in cursor.fetchall():
|
|
if(palo ==0):
|
|
labels.append("Oro")
|
|
elif(palo == 1):
|
|
labels.append("Copa")
|
|
elif(palo == 2):
|
|
labels.append("Espada")
|
|
else:
|
|
labels.append("Bastos")
|
|
sizes.append(tpalo)
|
|
|
|
fig1, ax1 = plt.subplots()
|
|
ax1.pie(sizes,labels=labels, autopct='%1.1f%%',
|
|
shadow=True, startangle=90)
|
|
ax1.axis('equal')
|
|
plt.show()
|
|
|
|
except:
|
|
print("Error de conexión con la BD")
|
|
|