muss nach float konvertieren damit es funktioniertgit status

This commit is contained in:
Daniel Schick 2022-01-16 14:33:56 +01:00
parent eef1b0bcba
commit e717002606

View File

@ -15,12 +15,44 @@ filename = 'example_data/TachymeterTable_103.csv'
# except csv.Error as e:
# sys.exit('file {}, line {}: {}'.format(filename, reader.line_num, e))
class Tachies(object):
"""This class contains lists of values created from csv rows"""
def __init__(self):
self.index = []
self.Time = []
self.x = []
self.y = []
self.z = []
self.d = []
self.deltaT = []
self.SOG = []
self.RelTime = []
self.Beschleunigung = []
self.BeschleunigungDeltaTFix = []
self.ABSBeschleunigung = []
def appendRow(self, i, row, header):
aDict = dict(zip(header, row))
self.index.append(i)
self.Time.append(aDict["Time"])
self.x.append(aDict["x"])
self.y.append(aDict["y"])
self.z.append(aDict["z"])
self.d.append(aDict["d"])
self.deltaT.append(aDict["deltaT"])
self.SOG.append(float(aDict["SOG"]))
self.RelTime.append(aDict["RelTime"])
self.Beschleunigung.append(aDict["Beschleunigung"])
self.BeschleunigungDeltaTFix.append(aDict["BeschleunigungDeltaTFix"])
self.ABSBeschleunigung.append(aDict["ABSBeschleunigung"])
# Time,x,y,z,d,deltaT,SOG,RelTime,Beschleunigung,BeschleunigungDeltaTFix,ABSBeschleunigung
class Tachymeter(object):
def __init__(self, i, x, y, z, d, deltaT, SOG, RelTime, Beschleunigung, BeschleunigungDeltaTFix, ABSBeschleunigung):
def __init__(self, i, Time, x, y, z, d, deltaT, SOG, RelTime, Beschleunigung, BeschleunigungDeltaTFix, ABSBeschleunigung):
self.index = i
self.Time = Time
self.x = x
self.y = y
self.z = z
@ -38,28 +70,42 @@ class Tachymeter(object):
data = list(csv.reader(open(filename, newline='')))
# Erzeugung einer Klasse Tachies und Hinzufügen aller Werte
t = Tachies()
i = 0
for d in data[1:]:
t.appendRow(i, d, data[0])
i+=1
# Erzeugung einer Liste von Klassen vom Typ Tachymeter
tachies = [Tachymeter(i, data[0]) for i in data[1:]]
# for tachy in tachies:
# print(tachy.x)
fig = dict({
"data": [{"type": "bar",
"x": [1, 2, 3],
"y": [1, 3, 2]}],
"layout": {"title": {"text": "A Figure Specified By Python Dictionary"}}
})
#fig = dict({
# "data": [{"type": "bar",
# "x": [1, 2, 3],
# "y": [1, 3, 2]}],
# "layout": {"title": {"text": "A Figure Specified By Python Dictionary"}}
#})
# pio.show(fig)
# fig = px.line(tachies, x="x", y="x", title="Tachymeter Daten x, y")
# fig.show()
fig = px.line(x=t.index, y=t.SOG, title="SOG")
fig.show()
df = dict( {
"x" : [ 1, 2, 3, 4, 5],
"y" : [0.4, 2.3, 2.4, 2.7, 1.3]
})
#df = dict( {
# "x" : [ 1, 2, 3, 4, 5],
# "y" : [0.4, 2.3, 2.4, 2.7, 1.3]
#})
fig = go.Figure(go.Line(x = df['x'], y = df['y'],
name='Position (x/y)'))
fig.show()
#fig = go.Figure(go.Line(x = t.index, y = t.SOG, name='SOG'))
#fig.update_layout(title='Apple Share Prices over time (2014)',
# plot_bgcolor='rgb(230, 230,230)',
# showlegend=True)
#fig.show()