Wie erhalte ich die 1. Hauptkomponente per PCA mit Python?

Ich habe eine Reihe von 2D-Vektoren in a dargestelltn*2 Matrixform.

Ich möchte die 1. Hauptkomponente erhalten, d. H. Den Vektor, der die Richtung mit der größten Varianz angibt.

ich habe gefundeneine ziemlich ausführliche Dokumentation dazu von der Rice University.

Auf dieser Grundlage habe ich die Daten importiert und Folgendes ausgeführt:

import numpy as np

dataMatrix = np.array(aListOfLists)   # Convert a list-of-lists into a numpy array.  aListOfLists is the data points in a regular list-of-lists type matrix.
myPCA = PCA(dataMatrix)   # make a new PCA object from a numpy array object

Wie kann ich dann den 3D-Vektor erhalten, der die 1. Hauptkomponente ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage