UMAP on a Sphere

The UMAP Python library has great documentation on embedding high-dimensional data to non-Euclidean manifolds. Below is a spherical UMAP of the scikit-learn digit datset, calculated with the haversine function rather than Euclidean distance as an output metric. Drag to rotate!