Hilfe mit numpy

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
superschlau
User
Beiträge: 26
Registriert: Mittwoch 4. April 2018, 09:12

Salü zäme
ich habe eine numpy-Array mit der Dimension [28,28,3]. Ich möchte dies nun reduzieren auf eine Array von [28,28], indem ich aus der letzen Dimension [3] jeweils nur den erste Wert verwende.
Ich habe aber keine Ahnung, wie ich dies tun kann.
Kann mir jemand da mal schnell unter die Arme greifen...
(und zur Beruhigung, ich habe gerade ein Buch zum Thema numpy bestellt, damit ich richtig lerne damit umzugehen... :D
Danke!!
Benutzeravatar
MagBen
User
Beiträge: 799
Registriert: Freitag 6. Juni 2014, 05:56
Wohnort: Bremen
Kontaktdaten:

Das Stichwort heißt Slicing, such mal nach
numpy slicing

Code: Alles auswählen

import numpy as np

a = np.arange(28*28*3)
a.shape = (28,28,3)

b = a[:,:,0]
print( b.shape)
2 gute Numpy Tutorials
http://cs231n.github.io/python-numpy-tutorial/
http://www.labri.fr/perso/nrougier/teac ... numpy.html
a fool with a tool is still a fool, www.magben.de, YouTube
Antworten