Built with blockbuilder.org
Built with blockbuilder.org
Built with blockbuilder.org
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
Built with blockbuilder.org
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
Built with blockbuilder.org
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
Built with blockbuilder.org
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
forked from guillaumechaumet's block: TSNE with R, D3, pixi (40000points)
| <!DOCTYPE html> | |
| <style> | |
| .domain { | |
| display: none; | |
| } | |
| </style> | |
| <svg width="960" height="500"></svg> | |
| <script src="https://d3js.org/d3.v4.min.js"></script> |
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <svg width="960" height="600"></svg> | |
| <script src="//d3js.org/d3.v4.min.js"></script> | |
| <script> | |
| var random = d3.randomLogNormal(15, 5), | |
| sqrt3 = Math.sqrt(3), | |
| points0 = d3.range(300).map(function() { return [random() + sqrt3, random() + 1, 0]; }), | |
| points1 = d3.range(300).map(function() { return [random() + 2 * sqrt3, random() + 1, 1]; }), |