Derzeit bin ich im Zuge meiner Masterarbeit dabei in Python ein 3D Bild zu triangulieren.
Ich versuche gerade eine Array zu erstellen in dem ich bestimmte Werte, bestimmten Punkten in einem Array zu zuordnen.
Beispiel
Code: Alles auswählen
a = [[0,3,2,7],[4,8,6,1],[10,9,5,11],[12,15,14,13]]
----------------
4 | 8 | 6 | 1
----------------
10 | 9 | 5 | 11
----------------
12 | 15 | 14 | 16
wenn ich nun mit folgendem Befehl:
Code: Alles auswählen
u, indices, test= numpy.unique(a, return_index=True,return_counts=True)
Code: Alles auswählen
array([ 0, 7, 2, 1, 4, 10, 6, 3, 5, 9, 8, 11, 12, 15, 14, 13], dtype=int64)
Dafür würde ich eine List Comprehension verwenden:
Code: Alles auswählen
y=0
b = [ [x , y] if (x<4) else(x=0 , y=y+1) for x in indices]
Vielen Dank für eure Hilfe!
