Wie kann wurde NumPy's Array Slicing implementiert?
Verfasst: Mittwoch 30. April 2008, 12:01
Hallo zusammen.
Ich habe mir gerade ein NumPy Tutorial durchgelesen und bin dabei auf folgendes Code-Fragment gestoßen:
Dabei interessiert mich am meisten wie man zB c[1,...] implementieren kann. Das man wie oben auch z.B. Tuples als Sliceelement verwenden kann ist mir bekannt. Aber sind die drei dots nicht ein syntaktischer Fehler?
phxx
Ich habe mir gerade ein NumPy Tutorial durchgelesen und bin dabei auf folgendes Code-Fragment gestoßen:
Code: Alles auswählen
>>> c = array( [ [[ 0, 1, 2], # a 3d array (two stacked 2d arrays)
... [ 10, 12, 13]],
...
... [[100,101,102],
... [110,112,113]] ] )
>>> c.shape
(2, 2, 3)
>>> c[1,...] # same as c[1,:,:] or c[1]
array([[100, 101, 102],
[110, 112, 113]])
>>> c[...,2] # same as c[:,:,2]
array([[ 2, 13],
[102, 113]])
phxx