Principal component analysis is a linear dimensionality reduction technique with applications in exploratory data analysis, visualization and data preprocessing. From Wikipedia