ich wie so strukturiert haben eine Liste zu trennen:eine Liste von Listen von Punkten Konvertieren von y und x Listen
>>> print(pts)
[[(120, 1200), (121, 1201), (122, 1202)],
[(130, 1300), (131, 1301), (132, 1302)]]
Und ich brauche alle x und y Punkte getrennt verkettet wie so:
>>> print(y)
[120 121 122 130 131 132]
>>> print(x)
[1200 1201 1202 1300 1301 1302
die ursprüngliche Liste wird durch das folgende Verfahren erzeugt:
pts = []
y = [120, 121, 122]
x = [1200, 1201, 1202]
pts.append(list(zip(y, x)))
x = [1300, 1301, 1302]
y = [130, 131, 132]
pts.append(list(zip(y, x)))
Das Endergebnis Listen seperate y und x sein muss, so kann man sie verwenden w ith np.polyfit(). Die Länge sowohl der einzelnen Punkteliste als auch der Gesamtliste variiert, aber ich werde immer die gleiche Länge von y- und x-Punkten haben. Ich denke, es sollte einen Weg geben, sich umzugestalten und in Stücke zu schneiden? Vielleicht könnte ich alle geraden Indizes für x und ungerade Indizes für y abflachen und nehmen?
Die Duplikate sind nicht direkt anwendbar, da dieser Fall eine zusätzliche Verschachtelungsebene aufweist. – hpaulj