Skip to main content

No project description provided

Project description


An interactive widget for Jupyter notebooks to explore the parameters of t-SNE or UMAP.

outerspace demo


pip install outerspace

Additionally, if you use jupyter notebook:

jupyter nbextension enable --py widgetsnbextension

... or for jupyter lab:

jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyterlab_bokeh


Run t-SNE on the digits data set (see result in the image above):

from outerspace import tsne_playground
from sklearn.datasets import load_digits
digits = load_digits()
X, y =,
tsne_playground(X, y)

Show the actual digit images in a tooltip:

from outerspace import tsne_playground, array2d_to_html_img
from sklearn.datasets import load_digits

digits = load_digits()
X, y, images =,, digits.images

images = 256 - images * 16      # convert range and invert
images = images.clip(0, 255)    # clip values at 255
images = images.astype('uint8') # convert to uint8
images = [array2d_to_html_img(image, resize=(32,32))
          for image in images]  # convert to HTML images

tsne_playground(X, y,
                tooltips='@images{safe}') # safe = do not escape HTML

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

outerspace-0.2.2.tar.gz (11.0 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page