muss nach float konvertieren damit es funktioniertgit status
This commit is contained in:
parent
eef1b0bcba
commit
e717002606
@ -15,12 +15,44 @@ filename = 'example_data/TachymeterTable_103.csv'
|
|||||||
# except csv.Error as e:
|
# except csv.Error as e:
|
||||||
# sys.exit('file {}, line {}: {}'.format(filename, reader.line_num, 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
|
# Time,x,y,z,d,deltaT,SOG,RelTime,Beschleunigung,BeschleunigungDeltaTFix,ABSBeschleunigung
|
||||||
class Tachymeter(object):
|
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.index = i
|
||||||
|
self.Time = Time
|
||||||
self.x = x
|
self.x = x
|
||||||
self.y = y
|
self.y = y
|
||||||
self.z = z
|
self.z = z
|
||||||
@ -38,28 +70,42 @@ class Tachymeter(object):
|
|||||||
|
|
||||||
|
|
||||||
data = list(csv.reader(open(filename, newline='')))
|
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:]]
|
tachies = [Tachymeter(i, data[0]) for i in data[1:]]
|
||||||
|
|
||||||
# for tachy in tachies:
|
# for tachy in tachies:
|
||||||
# print(tachy.x)
|
# print(tachy.x)
|
||||||
|
|
||||||
fig = dict({
|
#fig = dict({
|
||||||
"data": [{"type": "bar",
|
# "data": [{"type": "bar",
|
||||||
"x": [1, 2, 3],
|
# "x": [1, 2, 3],
|
||||||
"y": [1, 3, 2]}],
|
# "y": [1, 3, 2]}],
|
||||||
"layout": {"title": {"text": "A Figure Specified By Python Dictionary"}}
|
# "layout": {"title": {"text": "A Figure Specified By Python Dictionary"}}
|
||||||
})
|
#})
|
||||||
|
|
||||||
# pio.show(fig)
|
# pio.show(fig)
|
||||||
|
|
||||||
# fig = px.line(tachies, x="x", y="x", title="Tachymeter Daten x, y")
|
fig = px.line(x=t.index, y=t.SOG, title="SOG")
|
||||||
# fig.show()
|
fig.show()
|
||||||
|
|
||||||
df = dict( {
|
#df = dict( {
|
||||||
"x" : [ 1, 2, 3, 4, 5],
|
# "x" : [ 1, 2, 3, 4, 5],
|
||||||
"y" : [0.4, 2.3, 2.4, 2.7, 1.3]
|
# "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 = go.Figure(go.Line(x = t.index, y = t.SOG, name='SOG'))
|
||||||
fig.show()
|
#fig.update_layout(title='Apple Share Prices over time (2014)',
|
||||||
|
# plot_bgcolor='rgb(230, 230,230)',
|
||||||
|
# showlegend=True)
|
||||||
|
|
||||||
|
#fig.show()
|
||||||
Loading…
Reference in New Issue
Block a user