Ich habe ein numpy 1dimensional Array mit n Werten lassen Sie uns anrufen xdata
.Wie erstellt man ein mehrdimensionales numpy Array?
Ich möchte ein multidimensionales numpy Array erstellen lassen Sie es xdataMulti
so nennen, dass jede Dimension dieses Arrays Werte in xdata
enthält, die sich in einem bestimmten Bereich befinden.
Zum Beispiel können sagen, dass
xdata = np.array([-0.879645943,-0.7897614865,-0.7051130178,-0.6108652382,-0.5270894341,...])
und ich möchte alle Werte von xdata setzen zwischen -0.9
und -0.6
in xdataMulti[:,0]
und alle Werte zwischen -0.6
und 0
in xdataMulti[:,1]
usw.
Wie Ich erstelle und fülle xdataMulti
(Ich weiß im Voraus, wie viele Bereiche ich habe und ihre Endpunkte, aber ich weiß nicht, wie viele Punkte von xdata in jedem Bereich sind, muss ich durch xdata
durchlaufen, um herauszufinden)?
Das ist nicht wirklich das, was numpy (multi-) dimensionale Arrays für gemeint sind! Die Länge der Einträge in jeder Dimension sollte gleich sein. – Lagerbaer
Sie beschreiben eine Liste von Arrays unterschiedlicher Größe. – hpaulj
Ja, es ist eine Liste von Arrays unterschiedlicher Größe. Ich brauche jedes ein numpy Array, um eine scipy Funktion aufzurufen, die nur numpy Arrays akzeptiert. – user2175783