Party/statistic.py
fingadumbledore d61bdf6891 f
2022-12-30 11:27:11 +01:00

30 lines
969 B
Python

import matplotlib.pyplot as plt
import sqlite3
import os
def createChart(sessionID,Spielname):
con = sqlite3.connect("party.db")
cur = con.cursor()
dateiname = sessionID + Spielname + ".png"
try:
l = f"SELECT userID FROM game WHERE sessionID = \'{sessionID}\' AND Spielname = \'{Spielname}\';"
user = [i[0] for i in cur.execute(l).fetchall()]
except:
print("Fehler beim Ausführen von:" + l)
try:
l = f"SELECT ZEIT FROM game WHERE sessionID = \'{sessionID}\' AND Spielname = \'{Spielname}\';"
zeit = [i[0] for i in cur.execute(l).fetchall()]
except:
print("Fehler beim Ausführen von:" + l)
colors = ['green','blue','purple','brown','teal', 'yellow', 'black', 'orange']
plt.bar(user, zeit, color=colors)
plt.title(Spielname, fontsize=14)
plt.xlabel('User', fontsize=14)
plt.ylabel('Zeit in Sekunden', fontsize=14)
plt.grid(False)
plt.savefig(dateiname)