Étape 9: Programmes pour rendre la base de données et le tracé graphique
importer des mathématiques
moment de l’importation
importation de datetime
importation de sqlite3
# pour exécuter ce programme
ouvrir un terminal # et naviguer dans le répertoire puis tapez « sudo python makedb.py »
# Cela rendra la db dans le répertoire courant où le programme est
Conn = sqlite3.connect('database03.db')
c = conn.cursor()
c.Execute ("CREATE TABLE adresult1 (ID INT, datestamp motcle1 texte, ch1 REAL, 2 REAL, ch3 4 REAL, REAL)")
c.Execute ("CREATE TABLE adresult2 (ID INT, datestamp texte, texte keyword2, ch1 REAL, 2 REAL, ch3 4 REAL, REAL)")
c.Execute ("CREATE TABLE adresult3 (ID INT, datestamp texte, texte keyword3, ch1 REAL, 2 REAL, ch3 4 REAL, REAL)")
c.Execute ("CREATE TABLE adresult4 (ID INT, datestamp texte, texte keyword4, ch1 REAL, 2 REAL, ch3 4 REAL, REAL)")
importer des mathématiques
moment de l’importation
importation de datetime
importation de sqlite3
Import numpy as np
importation matplotlib.pyplot comme plt
importations matplotlib.dates mdates
Conn = sqlite3.connect('database02.db')
c = conn.cursor()
wordUsed = « ch01 »
graphArray =]
police = {« famille »: « serif », « color »: 'rouge', 'taille': « 20 »}
pour ligne de c.execute ("SELECT * d’adresult ') :
startingInfo = str(row).replace(')','').replace('(','').replace('u\'','').replace("'","")
splitInfo = startingInfo.split(',')
graphArrayAppend = splitInfo [1] + «, » + splitInfo [3]
graphArray.append(graphArrayAppend)
dateStamp, valeur = np.loadtxt (graphArray, delimiter = «, » décompresser = True, convertisseurs = {0: mdates.strpdate2num ('%A-%m-%j % H: % m: %S")})
PLT.plot_date (x = datestamp, y = valeur, fmt ='b-', label = « Niveau de réservoir », linewidth = 1)
PLT.xlabel (« Horloge en temps réel 24 heures », fontdict = polices)
PLT.ylabel ('Tension (V)', fontdict = polices)
PLT.title (« Batterie Charge Test, pile AA GP Fast Charger », fontdict = polices)
PLT.Show()