Notebook
The dot product can geometrically be thought of as the length of the projection of one vector onto the other multiplied by the length (norm) of the vector that it is projected upon. However, because the eigenvalues are unit vectors (with length one), the dot product of a data point onto an eigenvector is defined only by the length (norm) of the projected vector. If one wants to find the coordinates of a datapoint after rotation among the eigenvectors, we can simply compute it by taking the dot product of that data point with the first eigenvector to get the x coordinate, and the dot product of that data point with the second eigenvector to get the y coordinate. This is illustrated by the next block of code. Change the data point to view other examplars: