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]; }), |