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
38 lines (28 loc) • 903 B
JavaScript
var col_viz_aid_triangle = require('../labels/col_viz_aid_triangle');
module.exports = function resize_col_triangle(params, ini_svg_group, delay_info=false){
// resize column triangle
var ini_triangle_group = ini_svg_group
.selectAll('.col_label_group')
.select('path');
var delays = {};
var duration = params.viz.duration;
// var row_nodes = params.network_data.row_nodes;
// var row_nodes_names = params.network_data.row_nodes_names;
if(delay_info === false){
delays.run_transition = false;
} else {
delays = delay_info;
}
var triangle_group;
if (delays.run_transition){
triangle_group = ini_triangle_group
.transition().delay(delays.update).duration(duration);
} else {
triangle_group = ini_triangle_group;
}
triangle_group
.attr('d', function() {
return col_viz_aid_triangle(params);
})
.attr('fill', '#eee');
};