4
$\begingroup$

I have many images that I want to plot as a result of running t-SNE and I want to be able to interactively explore them. matplotlib does not allow enough interactivity to explore, and plotly is too slow.

Is there an easy way to plot thousands of images in a way that different patterns can be explored?

$\endgroup$
  • 1
    $\begingroup$ Checkout the below link to github which takes a set of images and clusters them using k-means and maps it to 3-D points using UMAP or t-sne and puts it in a 3-D interactive webGL page. github.com/YaleDHLab/pix-plot $\endgroup$ – Sandeep Jun 5 '18 at 12:02
5
$\begingroup$

It is certainly possible to create interactive plots of many thousands of images, as Google has done in their interactive art t-SNE Map.

However, as far as I have found, there is not any canned way to do this. https://github.com/YaleDHLab/pix-plot is an open source application that also does an impressive job at plotting thousands of images, and if you are using python (e.g. with scikit-learn's t-SNE), it does not look too bad to modify to your use case.

| improve this answer | |
$\endgroup$
4
$\begingroup$

Datashader is a Python visualization library designed to handle large datasets. A tutorial to plot t-SNE with datashader can be found here.

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.