Stap 9: Programma's voor het maken van de database en grafiek plotten
importeren van math
importeren
datetime importeren
importeren van sqlite3
# Dit programma uit te voeren
# open terminal en nagigate naar de map en typ vervolgens "sudo python makedb.py"
# Dit maakt de db in de huidige map waar het programma is
Conn = sqlite3.connect('database03.db')
c = conn.cursor()
c.Execute ("CREATE TABLE adresult1 (INT, datumstempel tekst, tekst van de keyword1, ch1 REAL, ch2 REAL, ch3 REAL, ch4 echte ID)")
c.Execute ("CREATE TABLE adresult2 (INT, datumstempel, keyword2 tekst, ch1 REAL, ch2 REAL, ch3 REAL, ch4 echte ID)")
c.Execute ("CREATE TABLE adresult3 (INT, datumstempel, keyword3 tekst, ch1 REAL, ch2 REAL, ch3 REAL, ch4 echte ID)")
c.Execute ("CREATE TABLE adresult4 (INT, datumstempel, keyword4 tekst, ch1 REAL, ch2 REAL, ch3 REAL, ch4 echte ID)")
importeren van math
importeren
datetime importeren
importeren van sqlite3
import numpy als np
importeren van matplotlib.pyplot als plt
importeren van matplotlib.dates als mdates
Conn = sqlite3.connect('database02.db')
c = conn.cursor()
wordUsed = 'ch01'
graphArray =]
lettertype = {'familie': 'schreef', 'kleur': 'rood', 'grootte': '20'}
voor rij in c.execute ("SELECT * FROM adresult'):
startingInfo = str(row).replace(')','').replace('(','').replace('u\'','').replace("'","")
splitInfo = startingInfo.split(',')
graphArrayAppend = splitInfo [1] + ',' + splitInfo [3]
graphArray.append(graphArrayAppend)
datumstempel, waarde = np.loadtxt (graphArray, scheidingsteken = ',' pak = True, conversieprogramma's = {0: mdates.strpdate2num ('%Y-%m -%d H: % M: %S")})
PLT.plot_date (x = datumstempel, y = waarde, fmt ='b-', label = 'Tank Level', linewidth = 1)
PLT.xlabel ('Real Time 24-uurs klok', fontdict = lettertype)
PLT.ylabel ('Spanning (V)', fontdict = lettertype)
PLT.title ('Gratis Accutest, AA batterij GP snel lader', fontdict = lettertype)
PLT.show()