Paso 9: Programas para hacer bases de datos y trazado gráfico
importación matemáticas
tiempo de importación
fecha y hora de la importación
importación de sqlite3
# para ejecutar este programa
# Abrir terminal y nagigate al directorio escriba "sudo python makedb.py"
# Esto hará que la db en el directorio actual donde el programa es
Conn = sqlite3.connect('database03.db')
c = conn.cursor()
c.Execute ("CREATE TABLE adresult1 (ID INT, datestamp texto, texto keyword1, ch1 REAL, ch2 REAL, ch3 REAL, ch4 REAL)")
c.Execute ("CREATE TABLE adresult2 (ID INT, datestamp texto, texto keyword2, ch1 REAL, ch2 REAL, ch3 REAL, ch4 REAL)")
c.Execute ("CREATE TABLE adresult3 (ID INT, datestamp texto, texto keyword3, ch1 REAL, ch2 REAL, ch3 REAL, ch4 REAL)")
c.Execute ("CREATE TABLE adresult4 (ID INT, datestamp texto, texto keyword4, ch1 REAL, ch2 REAL, ch3 REAL, ch4 REAL)")
importación matemáticas
tiempo de importación
fecha y hora de la importación
importación de sqlite3
numpy importación como np
matplotlib.pyplot importación como plt
matplotlib.dates de importación como mdates
Conn = sqlite3.connect('database02.db')
c = conn.cursor()
wordUsed = 'ch01'
graphArray =]
Font = {'familia': 'serif', 'color': 'red', 'size': '20'}
para fila c.execute ("seleccionar * de adresult'):
startingInfo = str(row).replace(')','').replace('(','').replace('u\'','').replace("'","")
splitInfo = startingInfo.split(',')
graphArrayAppend = splitInfo [1] + ',' + splitInfo [3]
graphArray.append(graphArrayAppend)
datestamp, valor = np.loadtxt (graphArray, delimitador = ',' descomprimir = True, convertidores = {0: mdates.strpdate2num ('%Y - m %-%d % H: % m: %S')})
PLT.plot_date (x = datestamp, y = valor, fmt ='b-', etiqueta = 'Nivel de tanque,' linewidth = 1)
PLT.xlabel ('Reloj de 24 horas de tiempo Real', fontdict = fuente)
PLT.ylabel (voltaje (V), fontdict = fuente)
PLT.title ('Carga de prueba de batería, batería AA cargador rapido GP', fontdict = fuente)
PLT.Show()