clustergrammer
Version:
This is a clustergram implemented in D3.js. I started from the example http://bost.ocks.org/mike/miserables/ and added the following features
22 lines (20 loc) • 719 B
JavaScript
module.exports = function toggle_grid_lines(params){
if (params.zoom_info.zoom_x * params.viz.border_width.x > 1){
d3.selectAll(params.root+' .vert_lines').select('line')
.style('display','block')
.style('opacity', 0)
.transition()
.style('opacity', 1);
} else {
d3.selectAll(params.root+' .vert_lines').select('line').style('display','none');
}
if (params.zoom_info.zoom_y * params.viz.border_width.y > 1){
d3.selectAll(params.root+' .horz_lines').select('line')
.style('display','block')
.style('opacity', 0)
.transition()
.style('opacity', 1);
} else {
d3.selectAll(params.root+' .horz_lines').select('line').style('display','none');
}
};