Python Forum

Full Version: How to understand the vector/direction
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
In the following piece of code below, I need help understanding the vector and direction. Is the vector vv[0] = to the direction when its zero?

# Perturb with some Gaussian noise
data += np.random.normal(size=data.shape) * 0.4

# Calculate the mean of the points, i.e. the 'center' of the cloud
datamean = data.mean(axis=0)

# Do an SVD on the mean-centered data.
uu, dd, vv = np.linalg.svd(data - datamean)

# Now vv[0] contains the first principal component, i.e. the direction
# vector of the 'best fit' line in the least squares sense.