umaplearn
umaplearn, commonly referenced as umap-learn, is an open-source Python library that implements the Uniform Manifold Approximation and Projection (UMAP) algorithm for nonlinear dimensionality reduction. UMAP aims to embed high-dimensional data into a lower-dimensional space while preserving the local structure of the data and, to a lesser extent, global structure. The library is widely used for data visualization, exploratory data analysis, and as a preprocessing step for machine learning tasks.
UMAP in umap-learn provides a reusable estimator with a scikit-learn compatible API. It supports unsupervised embedding
Typical use cases include visualizing high-dimensional feature spaces in biology (e.g., single-cell data), text embeddings, image
umap-learn is maintained as an open-source project with releases on PyPI and GitHub. It is distributed under