habe folgendes Problem.
hab eine Liste von Messpunkten dieser Art:
log = [[name, array([pos_x,pos_y]),array([speed_x,speed_y]), mass],......]
Möchte nun für jeden "name" ein xy-Diagramm zeichnen, aber im selben Diagramm.
versuche es gerade hiermit:
Code: Alles auswählen
def pylplot(log):
collector = collections.defaultdict(list)
k=[]
for entry in log:
collector[entry[0]].append(entry[1])
for z in collector.iteritems():
k.append(z[1])
print k
pylab.plot(k[0],k[1])
pylab.show()
return "plot finished"
Des weiteren möchte ich das für verschiedene "name" auch verschiedene Farben verwendet werden (was ich gerade nicht mache um es erst mal überhaupt ans laufen zu bekommen). Da ich aber bel. viele "name" habe weiß ich nicht wie ich diese in das plot() bekomme.
Die Doc sagt man kann schreiben: plot(x1, y1, x2, y2, usw) aber ich hab keine Ahnung wie ich eine Schleife baue die das da rein baut.
Hat jemand einen tipp?
Gn8 und bis später!