Initializing playground…
← Back to roadmap

Multivariate Analysis

Mahalanobis distance, covariance estimation, and Principal Component Analysis (PCA) — mirrors scipy.spatial.distance.mahalanobis and sklearn.decomposition.PCA.

1 — Mahalanobis Distance

mahalanobis(u, v, VI) computes distance using inverse covariance VI. Use covMatrix + invertMatrix to estimate VI from data.

TypeScript
Click ▶ Run to execute
Ctrl+Enter to run · Tab to indent

2 — Principal Component Analysis (PCA)

new PCA({ n_components }) reduces dimensionality. fit returns the result with explained_variance_ratio, components, and transform.

TypeScript
Click ▶ Run to execute
Ctrl+Enter to run · Tab to indent

3 — PCA on 3D data

Reduce 3-dimensional data to 2 components and inspect how much variance each component captures.

TypeScript
Click ▶ Run to execute
Ctrl+Enter to run · Tab to indent