4 ms·
Very cool! I’ve done visualizations on similar size datasets by mapping tsne output to fake latitude/longitude coordinates and rendering it with mapbox gl. It f
by zylepe 6y ago
Very cool! I’ve done visualizations on similar size datasets by mapping tsne output to fake latitude/longitude coordinates and rendering it with mapbox gl. It feels like a hack, but then you get all of the panning/zooming interaction, styling, and rendering labels with collision avoidance for free. For smaller datasets I pass in geojson directly, but for larger ones I precompute vector tiles so you can lazy-load more of the data when you zoom in. There are a lot of things built for mapping that are relevant for other domains, I wish that there was a common base that could be extracted that mapping libraries adapt to geographic data but data visualizations could adapt to non-geographic data.
I’ll have to play around with your technique more, encouraging to see you get good performance eagerly loading a million data points!
- andybak 6y agoDeck.GL has some similar examples. I think the reason this makes sense is that geo data viz had to pioneer huge datasets - which are less common in other fields.
- 7373737373 6y agoI can recommend LargeVis[0][1] which I used to layout and Polymaps[2] to visualize tiles of the https://wikiscape.org https://wikiscape.org article point cloud. [0] https://github.com/lferry007/LargeVis https://github.com/lferry007/LargeVis [1] https://github.com/elbamos/largeVis https://github.com/elbamos/largeVis [2] http://polymaps.org/ http://polymaps.org/
- 7373737373 6y agoScrap polymaps, use leaflet instead: https://leafletjs.com https://leafletjs.com