Verbesserungen und Kommentare
This commit is contained in:
parent
6f057d25eb
commit
59c7e38483
2 changed files with 27 additions and 28 deletions
|
@ -9,15 +9,15 @@ Luftdruck: 984.94
|
||||||
Temperatur (Druck): 22.60
|
Temperatur (Druck): 22.60
|
||||||
Prozessor: 45.86
|
Prozessor: 45.86
|
||||||
------Minimum-Maximum------
|
------Minimum-Maximum------
|
||||||
Innentemperatur: 19.0 22.687
|
Innentemperatur: 19.0 85.0
|
||||||
Gerätetemperatur 1: 16.25 23.062
|
Gerätetemperatur 1: 16.25 85.0
|
||||||
Außentemperatur: 16.5 22.875
|
Außentemperatur: 16.5 23.187
|
||||||
Gerätetemperatur 2: 16.312 23.125
|
Gerätetemperatur 2: 16.312 23.562
|
||||||
Temperatur (Luft): 18.7 23.1
|
Temperatur (Luft): 18.7 23.5
|
||||||
Luftfeuchtigkeit: 23.9 28.9
|
Luftfeuchtigkeit: 23.9 32.8
|
||||||
Luftdruck: 986.6 985.2
|
Luftdruck: 984.25 986.8
|
||||||
Temperatur (Druck): 18.7 23.1
|
Temperatur (Druck): 18.7 23.4
|
||||||
Prozessor: 30.4 48.2
|
Prozessor: 30.4 49.2
|
||||||
------Standardabweichung------
|
------Standardabweichung------
|
||||||
Innentemperatur: 2.47
|
Innentemperatur: 2.47
|
||||||
Gerätetemperatur 1: 2.33
|
Gerätetemperatur 1: 2.33
|
||||||
|
|
|
@ -5,20 +5,20 @@ import math
|
||||||
def offnen(datei):
|
def offnen(datei):
|
||||||
with open(datei) as filein:
|
with open(datei) as filein:
|
||||||
reader =csv.reader(filein, quoting=csv.QUOTE_NONNUMERIC)
|
reader =csv.reader(filein, quoting=csv.QUOTE_NONNUMERIC)
|
||||||
global temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp
|
global liste # Liste außerhalb von Funtion nutzen
|
||||||
temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp = list(zip(*reader))
|
liste = list(zip(*reader)) # = [temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp]
|
||||||
|
|
||||||
def mittelwert(spalte):
|
def mittelwert(spalte):
|
||||||
summe = 0
|
summe = 0
|
||||||
anzahl = 0
|
anzahl = 0 # Anzahl der Messwerte
|
||||||
for wert in spalte:
|
for wert in spalte:
|
||||||
summe = summe + wert
|
summe = summe + wert # zur bisherigen Summe addieren
|
||||||
anzahl += 1
|
anzahl += 1
|
||||||
mittelwert = summe / anzahl
|
mittelwert = summe / anzahl
|
||||||
return mittelwert
|
return mittelwert
|
||||||
|
|
||||||
def minmax(spalte):
|
def minmax(spalte):
|
||||||
mini = spalte[0]
|
mini = spalte[0] #Minimum auf ersten Wert setzen
|
||||||
maxi = spalte[0]
|
maxi = spalte[0]
|
||||||
for wert in spalte:
|
for wert in spalte:
|
||||||
if wert < mini:
|
if wert < mini:
|
||||||
|
@ -38,16 +38,15 @@ def standardabweichung(spalte,mw):
|
||||||
return stab
|
return stab
|
||||||
|
|
||||||
offnen("vorbereitet.csv")
|
offnen("vorbereitet.csv")
|
||||||
liste = [temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp]
|
|
||||||
namen = ["Innentemperatur", "Gerätetemperatur 1", "Außentemperatur", "Gerätetemperatur 2", "Temperatur (Luft)", "Luftfeuchtigkeit", "Luftdruck", "Temperatur (Druck)", "Prozessor"]
|
namen = ["Innentemperatur", "Gerätetemperatur 1", "Außentemperatur", "Gerätetemperatur 2", "Temperatur (Luft)", "Luftfeuchtigkeit", "Luftdruck", "Temperatur (Druck)", "Prozessor"]
|
||||||
print("------Mittelwerte------")
|
print("------Mittelwerte------")
|
||||||
mittelwerte = []
|
mittelwerte = [] # leere Liste erstellen
|
||||||
for spalte in liste:
|
for spalte in liste:
|
||||||
mw = mittelwert(spalte)
|
mw = mittelwert(spalte) #jeden MW ausrechnen ...
|
||||||
mittelwerte.append(mw)
|
mittelwerte.append(mw) # ... und an die Liste anhängen
|
||||||
mittelausgabe = zip(namen,mittelwerte)
|
mittelausgabe = zip(namen,mittelwerte) # in Tupel umwandeln [(Innentemperatur, 25), (Außentemperatur,8)]
|
||||||
for name,mittelwert in mittelausgabe:
|
for name,mittelwert in mittelausgabe:
|
||||||
print(name + ":\t%0.2f" % mittelwert)
|
print(name + ":\t%0.2f" % mittelwert) # jedes Tupel ausgeben
|
||||||
|
|
||||||
print("------Minimum-Maximum------")
|
print("------Minimum-Maximum------")
|
||||||
minima = []
|
minima = []
|
||||||
|
@ -64,7 +63,7 @@ for name,minimum,maximum in minmaxausgabe:
|
||||||
print("------Standardabweichung------")
|
print("------Standardabweichung------")
|
||||||
standardabweichungen=[]
|
standardabweichungen=[]
|
||||||
for spalte in liste:
|
for spalte in liste:
|
||||||
abweichung = standardabweichung(spalte,mittelwerte[liste.index(spalte)])
|
abweichung = standardabweichung(spalte,mittelwerte[liste.index(spalte)]) #Mittelwert über Stelle in Liste herausfinden
|
||||||
standardabweichungen.append(abweichung)
|
standardabweichungen.append(abweichung)
|
||||||
stabausgabe = zip(namen,standardabweichungen)
|
stabausgabe = zip(namen,standardabweichungen)
|
||||||
for name,abweichung in stabausgabe:
|
for name,abweichung in stabausgabe:
|
||||||
|
|
Reference in a new issue