Skip to content

Instantly share code, notes, and snippets.

@magjac
Created September 1, 2017 05:15
Show Gist options
  • Save magjac/8718c38a9b0c27c4869d358e074a9bcd to your computer and use it in GitHub Desktop.
Save magjac/8718c38a9b0c27c4869d358e074a9bcd to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<!-- Styles -->
<style>
#graph {
width: 49%;
float: left;
background: #FDF6E3;
}
#dag {
float: left;
}
</style>
<meta charset="utf-8">
<head>
<script src="//d3js.org/d3.v4.min.js"></script>
<script src="http://viz-js.com/bower_components/viz.js/viz-lite.js"></script>
<script src="https://github.com/magjac/d3-graphviz/releases/download/v0.1.2/d3-graphviz.js"></script></head>
<div id="graph" style="text-align: center;"></div>
<script>
var graphviz = d3.select("#graph").graphviz();
function render() {
var transition1 = d3.transition()
.ease(d3.easeLinear)
.duration(0);
graphviz
.dot(dot)
.transition(transition1)
.render();
var currentx = svgContainer.select("g#graph0").attr("transform");
console.log(currentx);
}
var dot = `
digraph {
subgraph clusterstage_0 {
label="Stage 0"
node [shape=circle, style="wedged", fixedsize=true, width="1.4px"]
a0 [label="hadoopFile", fillcolor="yellow;0.8:orange"]
a1 [label="map", fillcolor="yellow;0.8:orange"]
a2 [label="filterWithProfiling", fontsize=11, fillcolor="yellow;0.3:orange", tooltip = "success:0.3 \nfail:0.7"]
a3 [label="flatMapWithProfiling", fontsize=11]
a4 [label="watchpoint"]
a5 [label="map"]
a0->a1->a2->a3->a4->a5
}
subgraph clusterstage_1 {
label="Stage 1"
node [shape=circle, style="wedged", fixedsize=true, width="1.4px"]
b0 [label = "reduceByKey", fontsize=12.5, fillcolor="yellow;0.5:orange"]
b1 [label = "map", fillcolor="yellow;0.5:orange"]
b0->b1
}
}
`;
render();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment