Python-Arrays von Tupeln
Bin ich zu schreiben versucht, eine for-Schleife in python zu erstellen, die ein array von Tupeln, die Aussehen sollte wie
Output = [(0.0,C[0]),(0.0,C[1]),(0.0,C[2]), .... , (0.0,C[n-1])]
wo C
ist ein array mit einigen anderen zahlen.
Wenn ich versuche (etwas, das würde funktionieren mit matlab)
for n in xrange(0,N):
Output[n]=numpy.asarray( [0.0,C[n]] )
dann bekomme ich die Fehlermeldung ValueError: setting an array element with a sequence
.
Könnte jemand helfen?
InformationsquelleAutor Chris W | 2012-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie etwa:
BTW, ein "array von Tupeln" macht nicht viel Sinn für mich. Wenn du meinst ein array-Objekt (vielleicht ein cell-array in matlab?) Ich würde empfehlen, mit einer Liste statt einem array.
InformationsquelleAutor Bi Rico
n
ist die Länge des ArraysC
nurnumpy.array([(0.0, c) for c in C])
InformationsquelleAutor Ignacio Vazquez-Abrams
Haben Sie einen Blick auf Strukturierten arrays (aka "Datensatz-arrays"): http://docs.scipy.org/doc/numpy/user/basics.rec.html
Können Sie festlegen, wie Dinge:
InformationsquelleAutor Jean-Philippe Andreu