Пример #1
0
def compararSistemas(fichero, sistema1, sistema2, tabla, variable, unidades, show=False):
  datos1 = dao.select(fichero, sistema1, tabla, variable)
  datos2 = dao.select(fichero, sistema2, tabla, variable)

  x1 = xrange(len(datos1))
  x2 = xrange(len(datos2))
  plt.figure()
  plt.ylabel(variable + " (" + unidades+")")
  plt.xlabel('muestras')
  plt.plot(x1, datos1, '-')
  plt.plot(x2, datos2, 'r-')
  plt.title(sistema1 + ' vs ' + sistema2 + ': '+ variable)
  plt.legend([sistema1, sistema2])
  plt.savefig(IMG_PATH+fichero+"_"+sistema1+"_vs_"+sistema2+"_"+tabla+"_"+variable+".pdf")
  if (show):
    plt.show()
Пример #2
0
def calcularPorcentajes(fichero, tabla, variable):
  sistemas = [ 'sensorizacion', 'control']
  medias = []
  pcts = []

  total = dao.select(fichero, 'total', tabla, variable)
  mediatotal = sum(total)/len(total)
  print 'mediatotal: ' + str(mediatotal)

  for s in sistemas:
    d = dao.select(fichero, s, tabla, variable)
    m = sum(d)/len(d)
    medias.append(m)
    pcts.append(m/mediatotal)

  print 'medias: ' + str(medias)

  return pcts
Пример #3
0
def plot(fichero, sistema, tabla, variable, unidades, frecuencia, show=False):
  datos = dao.select(fichero, sistema, tabla, variable)
  
  x = xrange(len(datos))
  plt.figure()
  plt.plot(x, datos, '-')
  plt.ylabel(variable + " (" + unidades+")")
  plt.xlabel('muestras')
  plt.legend([sistema])
  plt.tight_layout()
  plt.savefig(IMG_PATH+fichero+"_"+sistema+"_"+tabla+"_"+variable+".pdf")
  if (show):
    plt.show()
Пример #4
0
def calcularMedia(fichero, sistema, tabla, variable, factor):
  datos = dao.select(fichero, sistema, tabla, variable)
  media = sum(datos)/len(datos)
  return media * factor
Пример #5
0
#FICHERO = 'prueba39-Voltaje-4.25V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba40-Voltaje-4V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba41-Voltaje-3.75V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba42-Voltaje-3.5V_standalone-2500-20_noAct_noCom'
FICHERO = 'prueba43-Voltaje-3.25V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba44-Voltaje-3V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba45-Voltaje-2.75V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba46-Voltaje-2.5V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba47-Voltaje-2.25V_standalone-2500-20_noAct_noCom'
#FICHERO = 'prueba48-Voltaje-2V_standalone-2500-20_noAct_noCom'
FICHERO = 'prueba49-Voltaje-1.8V_standalone-2500-20_noAct_noCom'


print 'Abriendo fichero ' + FICHERO
print 'Analizando subsistema de Control'
#Lectura de valores
datos = dao.select(FICHERO, 'control', 'ina219', 'corriente')

#Cuentas
mindatos = min(datos)
avgdatos = sum(datos)/len(datos)
maxdatos = max(datos)

print '1. Valores medidos'
#print 'consumo total: ' + str(avgtotal)
print 'consumo minimo: ' + str(mindatos)
print 'consumo medio: ' + str(avgdatos)
print 'consumo maximo: ' + str(maxdatos)